Project

General

Profile

Bug #8744

Darktable crashes while importing folder

Added by Benjamin Lebsanft over 7 years ago.

Status:
Fixed
Priority:
Critical
Category:
General
Start date:
06/03/2012
Due date:
06/07/2012
% Done:

100%

Estimated time:
Affected Version:
1.0.3
System:
bitness:
64-bit
hardware architecture:
amd64/x86

Description

System is a 64Bit fedora on a quad-core intel cpu. I get the following backtrace/ memory dump:

this is darktable 1.0.3 reporting a segfault:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7feca4c7d700 (LWP 3578)]
[New Thread 0x7fec9f7fe700 (LWP 3577)]
[New Thread 0x7fec9effd700 (LWP 3576)]
[New Thread 0x7fec9ffff700 (LWP 3567)]
[New Thread 0x7fed07fff700 (LWP 3557)]
[New Thread 0x7fed0ccb6700 (LWP 3556)]
[New Thread 0x7fed0d4b7700 (LWP 3555)]
[New Thread 0x7fed0dcb8700 (LWP 3554)]
[New Thread 0x7fed0e4b9700 (LWP 3553)]
[New Thread 0x7fed064b9700 (LWP 3552)]
[New Thread 0x7fed0ecba700 (LWP 3551)]
[New Thread 0x7fed0f4bb700 (LWP 3550)]
0x00000039acee4c1d in read () from /lib64/libc.so.6
#0 0x00000039acee4c1d in read () from /lib64/libc.so.6
#1 0x00000039ace769b8 in _IO_new_file_underflow () from /lib64/libc.so.6
#2 0x00000039ace78e0e in _IO_default_uflow_internal () from /lib64/libc.so.6
#3 0x00000039ace6d2e4 in _IO_getline_info_internal () from /lib64/libc.so.6
#4 0x00000039ace6c17f in fgets () from /lib64/libc.so.6
#5 0x00000039c324e37d in ?? () from /usr/bin/../lib64/darktable/libdarktable.so
#6 <signal handler called>
#7 0x00000039aea4c180 in g_markup_escape_text () from /lib64/libglib-2.0.so.0
#8 0x00000039b888c07a in ?? () from /lib64/libgtk-x11-2.0.so.0
#9 0x00000039af616b64 in g_object_set_valist () from /lib64/libgobject-2.0.so.0
#10 0x00000039af617377 in g_object_set () from /lib64/libgobject-2.0.so.0
#11 0x00007feca877482f in ?? () from /usr/lib64/darktable/plugins/lighttable/libmetadata_view.so
#12 0x00000039af60f664 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#13 0x00000039af6206d8 in ?? () from /lib64/libgobject-2.0.so.0
#14 0x00000039af62866d in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#15 0x00000039af628cd0 in g_signal_emit_by_name () from /lib64/libgobject-2.0.so.0
#16 0x00000039c328bf57 in dt_control_signal_raise () from /usr/bin/../lib64/darktable/libdarktable.so
#17 0x00007fed05683269 in expose () from /usr/lib64/darktable/views/liblighttable.so
#18 0x00000039c32cf4a5 in dt_view_manager_expose () from /usr/bin/../lib64/darktable/libdarktable.so
#19 0x00000039c32868fc in dt_control_expose () from /usr/bin/../lib64/darktable/libdarktable.so
#20 0x00000039c32b1eff in ?? () from /usr/bin/../lib64/darktable/libdarktable.so
#21 0x00000039b874cc3c in ?? () from /lib64/libgtk-x11-2.0.so.0
#22 0x00000039af60f664 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#23 0x00000039af6206d8 in ?? () from /lib64/libgobject-2.0.so.0
#24 0x00000039af6282a7 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#25 0x00000039af6287c2 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#26 0x00000039b887f20e in ?? () from /lib64/libgtk-x11-2.0.so.0
#27 0x00000039b874b047 in gtk_main_do_event () from /lib64/libgtk-x11-2.0.so.0
#28 0x00000039b7e450f9 in ?? () from /lib64/libgdk-x11-2.0.so.0
#29 0x00000039b7e4501e in ?? () from /lib64/libgdk-x11-2.0.so.0
#30 0x00000039b7e3fcb1 in ?? () from /lib64/libgdk-x11-2.0.so.0
#31 0x00000039b7e42068 in gdk_window_process_all_updates () from /lib64/libgdk-x11-2.0.so.0
#32 0x00000039b7e420c9 in ?? () from /lib64/libgdk-x11-2.0.so.0
#33 0x00000039b7e1eb57 in ?? () from /lib64/libgdk-x11-2.0.so.0
#34 0x00000039aea476e5 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#35 0x00000039aea47a18 in ?? () from /lib64/libglib-2.0.so.0
#36 0x00000039aea47e12 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#37 0x00000039b8749d67 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
#38 0x00000039c32b42e5 in dt_gui_gtk_run () from /usr/bin/../lib64/darktable/libdarktable.so
#39 0x0000000000400a08 in main ()

Thread 13 (Thread 0x7fed0f4bb700 (LWP 3550)):
#0 0x00000039ad20ddcd in __lll_lock_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039ad209c8c in _L_lock_1024 () from /lib64/libpthread.so.0
No symbol table info available.
#2 0x00000039ad209c35 in pthread_mutex_lock () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039aea836f1 in g_mutex_lock () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00000039c3287567 in dt_control_gdk_lock () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#5 0x00000039c328bf2f in dt_control_signal_raise () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#6 0x00000039c32703ae in dt_mipmap_cache_read_get () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#7 0x00000039c328bdb4 in dt_image_load_job_run () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#8 0x00000039c3286409 in dt_control_run_job () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#9 0x00000039c328650b in dt_control_work () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#10 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#11 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 12 (Thread 0x7fed0ecba700 (LWP 3551)):
#0 0x00000039ad20ddcd in __lll_lock_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039ad209c8c in _L_lock_1024 () from /lib64/libpthread.so.0
No symbol table info available.
#2 0x00000039ad209c35 in pthread_mutex_lock () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039aea836f1 in g_mutex_lock () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00000039c3287567 in dt_control_gdk_lock () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#5 0x00000039c3287e76 in _control_queue_redraw_wrapper () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#6 0x00000039c325f7f8 in dt_film_import1 () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#7 0x00000039c328bccd in dt_film_import1_run () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#8 0x00000039c3286409 in dt_control_run_job () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#9 0x00000039c328650b in dt_control_work () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#10 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#11 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 11 (Thread 0x7fed064b9700 (LWP 3552)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 10 (Thread 0x7fed0e4b9700 (LWP 3553)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 9 (Thread 0x7fed0dcb8700 (LWP 3554)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 8 (Thread 0x7fed0d4b7700 (LWP 3555)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 7 (Thread 0x7fed0ccb6700 (LWP 3556)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 6 (Thread 0x7fed07fff700 (LWP 3557)):
#0 0x00000039ad20b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039c3286613 in dt_control_work_res () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 5 (Thread 0x7fec9ffff700 (LWP 3567)):
#0 0x00000039ad20b902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00000039aea83a65 in g_cond_wait_until () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x00000039aea1e541 in ?? () from /lib64/libglib-2.0.so.0
No symbol table info available.
#3 0x00000039aea1eb8a in g_async_queue_timeout_pop () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00000039aea6ab02 in ?? () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00000039aea6a345 in ?? () from /lib64/libglib-2.0.so.0
No symbol table info available.
#6 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#7 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7fec9effd700 (LWP 3576)):
#0 0x00000039c1a09f76 in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#1 0x00000039c1a087ee in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7fec9f7fe700 (LWP 3577)):
#0 0x00000039c1a09f76 in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#1 0x00000039c1a087ee in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7feca4c7d700 (LWP 3578)):
#0 0x00000039c1a09f76 in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#1 0x00000039c1a087ee in ?? () from /lib64/libgomp.so.1
No symbol table info available.
#2 0x00000039ad207d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00000039acef199d in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7fed10051a00 (LWP 3549)):
#0 0x00000039acee4c1d in read () from /lib64/libc.so.6
No symbol table info available.
#1 0x00000039ace769b8 in _IO_new_file_underflow () from /lib64/libc.so.6
No symbol table info available.
#2 0x00000039ace78e0e in _IO_default_uflow_internal () from /lib64/libc.so.6
No symbol table info available.
#3 0x00000039ace6d2e4 in _IO_getline_info_internal () from /lib64/libc.so.6
No symbol table info available.
#4 0x00000039ace6c17f in fgets () from /lib64/libc.so.6
No symbol table info available.
#5 0x00000039c324e37d in ?? () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#6 <signal handler called>
No symbol table info available.
#7 0x00000039aea4c180 in g_markup_escape_text () from /lib64/libglib-2.0.so.0
No symbol table info available.
#8 0x00000039b888c07a in ?? () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x00000039af616b64 in g_object_set_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#10 0x00000039af617377 in g_object_set () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007feca877482f in ?? () from /usr/lib64/darktable/plugins/lighttable/libmetadata_view.so
No symbol table info available.
#12 0x00000039af60f664 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#13 0x00000039af6206d8 in ?? () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#14 0x00000039af62866d in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#15 0x00000039af628cd0 in g_signal_emit_by_name () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#16 0x00000039c328bf57 in dt_control_signal_raise () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#17 0x00007fed05683269 in expose () from /usr/lib64/darktable/views/liblighttable.so
No symbol table info available.
#18 0x00000039c32cf4a5 in dt_view_manager_expose () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#19 0x00000039c32868fc in dt_control_expose () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#20 0x00000039c32b1eff in ?? () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#21 0x00000039b874cc3c in ?? () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00000039af60f664 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#23 0x00000039af6206d8 in ?? () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#24 0x00000039af6282a7 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#25 0x00000039af6287c2 in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#26 0x00000039b887f20e in ?? () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00000039b874b047 in gtk_main_do_event () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00000039b7e450f9 in ?? () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#29 0x00000039b7e4501e in ?? () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#30 0x00000039b7e3fcb1 in ?? () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#31 0x00000039b7e42068 in gdk_window_process_all_updates () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#32 0x00000039b7e420c9 in ?? () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#33 0x00000039b7e1eb57 in ?? () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#34 0x00000039aea476e5 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
No symbol table info available.
#35 0x00000039aea47a18 in ?? () from /lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x00000039aea47e12 in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#37 0x00000039b8749d67 in gtk_main () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#38 0x00000039c32b42e5 in dt_gui_gtk_run () from /usr/bin/../lib64/darktable/libdarktable.so
No symbol table info available.
#39 0x0000000000400a08 in main ()
No symbol table info available.

Associated revisions

Revision cd87f987 (diff)
Added by Jan Kundrát over 6 years ago

Allow valid UTF-8 sequences in the metadata editor

The offending code was added in response to bug #8744. GTK is documented to
expect valid UTF-8 sequences as input, and is free to crash on invalid input
otherwise. The original fix, however, simply replaced non-ASCII characters with
dots which is clearly not accept able for someone named like me. This change
instead skips this replacement when the string is a valid UTF-8 sequence.

The g_utf8_validate must be invoked without the size being passed. If we pass
around the expected size, then this function fails because it hits the first
NUL byte, a terminator, prior to hitting the length limit, and this is
documented to return false.

Revision 60aa3995 (diff)
Added by Jan Kundrát over 6 years ago

Allow valid UTF-8 sequences in the metadata editor

The offending code was added in response to bug #8744. GTK is documented to
expect valid UTF-8 sequences as input, and is free to crash on invalid input
otherwise. The original fix, however, simply replaced non-ASCII characters with
dots which is clearly not accept able for someone named like me. This change
instead skips this replacement when the string is a valid UTF-8 sequence.

The g_utf8_validate must be invoked without the size being passed. If we pass
around the expected size, then this function fails because it hits the first
NUL byte, a terminator, prior to hitting the length limit, and this is
documented to return false.
(cherry picked from commit cd87f987e5423a8124417afb95cf3c55362d6dbc)

Revision 730decfe (diff)
Added by Jan Kundrát over 6 years ago

Allow valid UTF-8 sequences in the metadata editor

The offending code was added in response to bug #8744. GTK is documented to
expect valid UTF-8 sequences as input, and is free to crash on invalid input
otherwise. The original fix, however, simply replaced non-ASCII characters with
dots which is clearly not accept able for someone named like me. This change
instead skips this replacement when the string is a valid UTF-8 sequence.

The g_utf8_validate must be invoked without the size being passed. If we pass
around the expected size, then this function fails because it hits the first
NUL byte, a terminator, prior to hitting the length limit, and this is
documented to return false.
(cherry picked from commit cd87f987e5423a8124417afb95cf3c55362d6dbc)

History

#1 Updated by Ulrich Pegelow over 7 years ago

  • Target version set to Candidate for next patch release
  • Category set to General

Benjamin,

we might need a bit more info on what happens when it comes to the crash. What images (filetypes) are present in the
film roll? Number of images? Is the bug reproducible? Does DT generate a backtrace file? If yes, please attach it here.
You are probably running a stripped binary without debug information. Can you please try to reproduce with debugging symbols?

#2 Updated by Benjamin Lebsanft over 7 years ago

Here you go. There are JPG and CR2 files in the folder and yes, it crashes all the time for every of my image folders

this is darktable 1.0.3 reporting a segfault:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7f6e79cb4700 (LWP 27695)]
[New Thread 0x7f6e794b3700 (LWP 27694)]
[New Thread 0x7f6e6bfff700 (LWP 27693)]
[New Thread 0x7f6e78a4f700 (LWP 27691)]
[New Thread 0x7f6ee0cc7700 (LWP 27685)]
[New Thread 0x7f6ee14c8700 (LWP 27684)]
[New Thread 0x7f6ee1cc9700 (LWP 27683)]
[New Thread 0x7f6ee24ca700 (LWP 27682)]
[New Thread 0x7f6ee2ccb700 (LWP 27681)]
[New Thread 0x7f6ee34cc700 (LWP 27680)]
[New Thread 0x7f6ee3ccd700 (LWP 27679)]
[New Thread 0x7f6ee44ce700 (LWP 27678)]
0x00000039acee4c1d in read () at ../sysdeps/unix/syscall-template.S:82
82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
#0 0x00000039acee4c1d in read () at ../sysdeps/unix/syscall-template.S:82
#1 0x00000039ace769b8 in IO_new_file_underflow (fp=0x17a46f0) at fileops.c:619
#2 0x00000039ace78e0e in _IO_default_uflow (fp=0x17a46f0) at genops.c:440
#3 0x00000039ace6d2e4 in _IO_getline_info (fp=0x17a46f0, buf=0x7fff7b6709c0 "", n=4095, delim=10, extract_delim=1, eof=0x0) at iogetline.c:74
#4 0x00000039ace6c17f in _IO_fgets (buf=buf@entry=0x7fff7b6709c0 "", n=n@entry=4096, fp=fp@entry=0x17a46f0) at iofgets.c:58
#5 0x0000003dcd44e37d in fgets (
_stream=0x17a46f0, _n=4096, __s=0x7fff7b6709c0 "") at /usr/include/bits/stdio2.h:255
#6 _dt_sigsegv_handler (param=11) at /usr/src/debug/darktable-1.0.3/src/common/darktable.c:121
#7 <signal handler called>
#8 append_escaped_text (length=<optimized out>, text=<optimized out>, str=0x17cfc00) at gmarkup.c:2105
#9 g_markup_escape_text (text=<optimized out>, length=<optimized out>, length@entry=-1) at gmarkup.c:2181
#10 0x00000039b888c07a in gtk_widget_set_property (object=0x16f4210, prop_id=<optimized out>, value=0x7fff7b671f50, pspec=0x12cf6e0) at gtkwidget.c:2728
#11 0x00000039af616b64 in object_set_property (nqueue=0x17cda00, value=0x7fff7b671f30, pspec=0x12cf6e0, object=0x16f4210) at gobject.c:1352
#12 g_object_set_valist (object=object@entry=0x16f4210, first_property_name=first_property_name@entry=0x7f6e7d7abd70 "tooltip-text", var_args=var_args@entry=0x7fff7b671ff8) at gobject.c:1947
#13 0x00000039af617377 in g_object_set (_object=0x16f4210, first_property_name=first_property_name@entry=0x7f6e7d7abd70 "tooltip-text") at gobject.c:2053
#14 0x00007f6e7d7ab494 in _metadata_update_value (label=<optimized out>, value=value@entry=0x7fff7b6720e0 "Torsten P\374tter") at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:121
#15 0x00007f6e7d7ab82f in _metadata_view_update_values (self=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:206
#16 _mouse_over_image_callback (instance=<optimized out>, user_data=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:237
#17 0x00000039af60f664 in g_closure_invoke (closure=0x16f4c40, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fff7b672500, invocation_hint=invocation_hint@entry=0x7fff7b6724a0) at gclosure.c:777
#18 0x00000039af6206d8 in signal_emit_unlocked_R (node=node@entry=0x121bc00, detail=detail@entry=0, instance=instance@entry=0x122b800, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff7b672500) at gsignal.c:3547
#19 0x00000039af62866d in g_signal_emit_valist (instance=instance@entry=0x122b800, signal_id=signal_id@entry=2, detail=detail@entry=0, var_args=var_args@entry=0x7fff7b672798) at gsignal.c:3296
#20 0x00000039af628cd0 in g_signal_emit_by_name (instance=0x122b800, detailed_signal=detailed_signal@entry=0x3dcd537ff0 "dt-global-mouse-over-image-change") at gsignal.c:3389
#21 0x0000003dcd48bf57 in dt_control_signal_raise (ctlsig=0x12018d0, signal=signal@entry=DT_SIGNAL_MOUSE_OVER_IMAGE_CHANGE) at /usr/src/debug/darktable-1.0.3/src/control/signal.c:84
#22 0x00007f6ec276c269 in expose_filemanager (pointery=<optimized out>, pointerx=<optimized out>, height=1139933184, width=80, cr=0x39b54a7880, self=0x1336500) at /usr/src/debug/darktable-1.0.3/src/views/lighttable.c:331
#23 expose (self=0x1336500, cr=0x39b54a7880, width=80, height=1139933184, pointerx=<optimized out>, pointery=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/views/lighttable.c:686
#24 0x0000003dcd4cf4a5 in dt_view_manager_expose (vm=<optimized out>, cr=cr@entry=0x39b54a7880, width=<optimized out>, height=<optimized out>, pointerx=153, pointery=433) at /usr/src/debug/darktable-1.0.3/src/views/view.c:394
#25 0x0000003dcd4868fc in dt_control_expose (voidptr=voidptr@entry=0x0) at /usr/src/debug/darktable-1.0.3/src/control/control.c:875
#26 0x0000003dcd4b1eff in expose (da=da@entry=0x12edd20, event=0x7fff7b6731f0, user_data=user_data@entry=0x0) at /usr/src/debug/darktable-1.0.3/src/gui/gtk.c:443
#27 0x00000039b874cc3c in _gtk_marshal_BOOLEAN
_BOXED (closure=0x13824b0, return_value=0x7fff7b672d50, n_param_values=<optimized out>, param_values=0x7fff7b672e00, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:86
#28 0x00000039af60f664 in g_closure_invoke (closure=0x13824b0, return_value=return_value@entry=0x7fff7b672d50, n_param_values=2, param_values=param_values@entry=0x7fff7b672e00, invocation_hint=invocation_hint@entry=0x7fff7b672da0) at gclosure.c:777
#29 0x00000039af6206d8 in signal_emit_unlocked_R (node=node@entry=0x12fdb70, detail=detail@entry=0, instance=instance@entry=0x12edd20, emission_return=emission_return@entry=0x7fff7b672ed0, instance_and_params=instance_and_params@entry=0x7fff7b672e00) at gsignal.c:3547
#30 0x00000039af6282a7 in g_signal_emit_valist (instance=0x12edd20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff7b673058) at gsignal.c:3306
#31 0x00000039af6287c2 in g_signal_emit (instance=instance@entry=0x12edd20, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3352
#32 0x00000039b887f20e in gtk_widget_event_internal (widget=widget@entry=0x12edd20, event=event@entry=0x7fff7b6731f0) at gtkwidget.c:4999
#33 0x00000039b887f4d1 in IA__gtk_widget_send_expose (widget=widget@entry=0x12edd20, event=event@entry=0x7fff7b6731f0) at gtkwidget.c:4828
#34 0x00000039b874b047 in IA__gtk_main_do_event (event=0x7fff7b6731f0) at gtkmain.c:1620
#35 0x00000039b7e450f9 in gdk_window_process_updates_recurse (window=window@entry=0x12c9c60, expose_region=expose_region@entry=0x7f6e7400e0f0) at gdkwindow.c:5429
#36 0x00000039b7e4501e in _gdk_window_process_updates_recurse (window=window@entry=0x12c9360, expose_region=expose_region@entry=0x17b8610) at gdkwindow.c:5402
#37 0x00000039b7e7cc25 in _gdk_windowing_window_process_updates_recurse (window=window@entry=0x12c9360, region=region@entry=0x17b8610) at gdkwindow-x11.c:5626
#38 0x00000039b7e3fcb1 in gdk_window_process_updates_internal (window=0x12c9360) at gdkwindow.c:5588
#39 0x00000039b7e42068 in IA
_gdk_window_process_all_updates () at gdkwindow.c:5696
#40 0x00000039b7e420c9 in gdk_window_update_idle (data=<optimized out>) at gdkwindow.c:5322
#41 0x00000039b7e1eb57 in gdk_threads_dispatch (data=0x7f6edc01d1a0) at gdk.c:512
#42 0x00000039aea476e5 in g_main_dispatch (context=0x12cca50) at gmain.c:2539
#43 g_main_context_dispatch (context=context@entry=0x12cca50) at gmain.c:3075
#44 0x00000039aea47a18 in g_main_context_iterate (context=0x12cca50, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3146
#45 0x00000039aea47e12 in g_main_loop_run (loop=0x171ac40) at gmain.c:3340
#46 0x00000039b8749d67 in IA__gtk_main () at gtkmain.c:1256
#47 0x0000003dcd4b42e5 in dt_gui_gtk_run (gui=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/gui/gtk.c:878
#48 0x0000000000400a08 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/main.c:25

Thread 13 (Thread 0x7f6ee44ce700 (LWP 27678)):
#0 lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
No locals.
#1 0x00000039ad209c8c in L_lock_1024 () from /lib64/libpthread.so.0
No symbol table info available.
#2 0x00000039ad209c35 in __pthread_mutex_lock (mutex=0x127f050) at pthread_mutex_lock.c:105
cnt = 101
max_cnt = -1
type = 3
id = 27678
#3 0x00000039aea836f1 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:208
_g_boolean_var
= <optimized out>
status = <optimized out>
#4 0x0000003dcd487567 in dt_control_gdk_lock () at /usr/src/debug/darktable-1.0.3/src/control/control.c:1138
No locals.
#5 0x0000003dcd487e76 in _control_queue_redraw_wrapper (signal=DT_SIGNAL_CONTROL_REDRAW_CENTER) at /usr/src/debug/darktable-1.0.3/src/control/control.c:1181
i_own_lock = <optimized out>
counter = 0
#6 _control_queue_redraw_wrapper (signal=DT_SIGNAL_CONTROL_REDRAW_CENTER) at /usr/src/debug/darktable-1.0.3/src/control/control.c:1163
counter = 0
#7 0x0000003dcd45f7f8 in dt_film_import1 (film=0x17ffbb0) at /usr/src/debug/darktable-1.0.3/src/common/film.c:369
cdn = 0x7f6edc05a960 "/run/media/piratenpanda/fc3095c9-d8e3-4806-b76a-33e52c09c47c/Bilder2/2011.05.20 (Rebi)"
images = 0x17e5920
message = "Importiere 544 Bilder …", '\000' <repeats 486 times>
fraction = 0.066176470588235281
total = 544
jid = 0x7f6edc057aa0
cfr = 0x17ffbb0
image = 0x7f6e74020600
#8 0x0000003dcd48bccd in dt_film_import1_run (job=0x125bba0) at /usr/src/debug/darktable-1.0.3/src/control/jobs/film_jobs.c:37
t = 0x125bc18
#9 0x0000003dcd486409 in dt_control_run_job (s=s@entry=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:655
j = 0x125bba0
i = 29
__PRETTY_FUNCTION
= "dt_control_run_job"
#10 0x0000003dcd48650b in dt_control_work (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:810
s = 0x1257440
#11 0x00000039ad207d14 in start_thread (arg=0x7f6ee44ce700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee44ce700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114253375232, -4782924414990559500, 0, 247711531008, 140114253375232, 1, 4846553849882859252, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#12 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 12 (Thread 0x7f6ee3ccd700 (LWP 27679)):
#0 lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
No locals.
#1 0x00000039ad209c8c in L_lock_1024 () from /lib64/libpthread.so.0
No symbol table info available.
#2 0x00000039ad209c35 in __pthread_mutex_lock (mutex=0x127f050) at pthread_mutex_lock.c:105
cnt = 101
max_cnt = -1
type = 3
id = 27679
#3 0x00000039aea836f1 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:208
_g_boolean_var
= <optimized out>
status = <optimized out>
#4 0x0000003dcd487567 in dt_control_gdk_lock () at /usr/src/debug/darktable-1.0.3/src/control/control.c:1138
No locals.
#5 0x0000003dcd48bf2f in dt_control_signal_raise (ctlsig=0x12018d0, signal=signal@entry=DT_SIGNAL_DEVELOP_MIPMAP_UPDATED) at /usr/src/debug/darktable-1.0.3/src/control/signal.c:83
i_own_lock = <optimized out>
#6 0x0000003dcd4703ae in dt_mipmap_cache_read_get (cache=<optimized out>, buf=buf@entry=0x7f6ee3cccb40, imgid=38, mip=DT_MIPMAP_0, flags=flags@entry=DT_MIPMAP_BLOCKING) at /usr/src/debug/darktable-1.0.3/src/common/mipmap_cache.c:743
dsc = 0x7f6eb006b9e0
key = 37
__PRETTY_FUNCTION
= "dt_mipmap_cache_read_get"
#7 0x0000003dcd48bdb4 in dt_image_load_job_run (job=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/control/jobs/image_jobs.c:38
t = <optimized out>
buf = {size = 4160025329, imgid = 4160158456, width = -850896027, height = 61, buf = 0x1257440 "\300\331\061\001"}
#8 0x0000003dcd486409 in dt_control_run_job (s=s@entry=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:655
j = 0x125b9a8
i = 28
PRETTY_FUNCTION = "dt_control_run_job"
#9 0x0000003dcd48650b in dt_control_work (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:810
s = 0x1257440
#10 0x00000039ad207d14 in start_thread (arg=0x7f6ee3ccd700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee3ccd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114244982528, -4782924414990559500, 0, 247711531008, 140114244982528, 1, 4846546153838335732, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#11 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 11 (Thread 0x7f6ee34cc700 (LWP 27680)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 0
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee34cc700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee34cc700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114236589824, -4782924414990559500, 0, 247711531008, 140114236589824, 1, 4846547253886834420, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 10 (Thread 0x7f6ee2ccb700 (LWP 27681)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 1
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee2ccb700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee2ccb700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114228197120, -4782924414990559500, 0, 247711531008, 140114228197120, 1, 4846548353935333108, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 9 (Thread 0x7f6ee24ca700 (LWP 27682)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 2
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee24ca700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee24ca700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114219804416, -4782924414990559500, 0, 247711531008, 140114219804416, 1, 4846549453983831796, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 8 (Thread 0x7f6ee1cc9700 (LWP 27683)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 3
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee1cc9700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee1cc9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114211411712, -4782924414990559500, 0, 247711531008, 140114211411712, 1, 4846541757939308276, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 7 (Thread 0x7f6ee14c8700 (LWP 27684)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 4
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee14c8700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee14c8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114203019008, -4782924414990559500, 0, 247711531008, 140114203019008, 1, 4846542857987806964, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 6 (Thread 0x7f6ee0cc7700 (LWP 27685)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
No locals.
#1 0x0000003dcd486613 in dt_control_work_res (ptr=0x1257440) at /usr/src/debug/darktable-1.0.3/src/control/control.c:792
old = 0
s = 0x1257440
threadid = 5
#2 0x00000039ad207d14 in start_thread (arg=0x7f6ee0cc7700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6ee0cc7700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114194626304, -4782924414990559500, 0, 247711531008, 140114194626304, 1, 4846543958036305652, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#3 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 5 (Thread 0x7f6e78a4f700 (LWP 27691)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:218
No locals.
#1 0x00000039aea83a65 in g_cond_wait_until (cond=cond@entry=0x179ae48, mutex=mutex@entry=0x179ae40, end_time=end_time@entry=11774018822) at gthread-posix.c:855
ts = {tv_sec = 11774, tv_nsec = 18822000}
status = <optimized out>
#2 0x00000039aea1e541 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x179ae40, wait=wait@entry=1, end_time=end_time@entry=11774018822) at gasyncqueue.c:424
retval = <optimized out>
PRETTY_FUNCTION = "g_async_queue_pop_intern_unlocked"
#3 0x00000039aea1eb8a in g_async_queue_timeout_pop (queue=0x179ae40, timeout=timeout@entry=15000000) at gasyncqueue.c:545
end_time = 11774018822
retval = <optimized out>
#4 0x00000039aea6ab02 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
local_max_unused_threads = 2
last_wakeup_thread_serial = 0
have_relayed_thread_marker = 0
#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:366
free_pool = <optimized out>
task = 0x2
pool = <optimized out>
#6 0x00000039aea6a345 in g_thread_proxy (data=0x1815190) at gthread.c:801
thread = 0x1815190
#7 0x00000039ad207d14 in start_thread (arg=0x7f6e78a4f700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6e78a4f700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140112447207168, -4782924414990559500, 0, 247711531008, 140112447207168, 24751280, 4846808729885202164, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#8 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 4 (Thread 0x7f6e6bfff700 (LWP 27693)):
#0 futex_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/x86/futex.h:44
r10 = 0
res = -512
#1 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/wait.h:64
No locals.
#2 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/bar.c:34
No locals.
#3 gomp_barrier_wait_end (bar=0x7f6ed4008660, state=12) at ../../../libgomp/config/linux/bar.c:47
No locals.
#4 0x00000039c1a087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120
team = 0x7f6ed4007f10
data = <optimized out>
pool = 0x7f6ed4008620
local_fn = 0x3dcd490760 <dt_iop_flip_and_zoom_8._omp_fn.3>
local_data = 0x7f6ee3ccb490
#5 0x00000039ad207d14 in start_thread (arg=0x7f6e6bfff700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6e6bfff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140112235067136, -4782924414990559500, 0, 25247120, 140112235067136, 20, 4846845623654274804, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#6 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 3 (Thread 0x7f6e794b3700 (LWP 27694)):
#0 futex_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/x86/futex.h:44
r10 = 0
res = -512
#1 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/wait.h:64
No locals.
#2 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/bar.c:34
No locals.
#3 gomp_barrier_wait_end (bar=0x7f6ed4008660, state=12) at ../../../libgomp/config/linux/bar.c:47
No locals.
#4 0x00000039c1a087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120
team = 0x7f6ed4007f10
data = <optimized out>
pool = 0x7f6ed4008620
local_fn = 0x3dcd490760 <dt_iop_flip_and_zoom_8._omp_fn.3>
local_data = 0x7f6ee3ccb490
#5 0x00000039ad207d14 in start_thread (arg=0x7f6e794b3700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6e794b3700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140112458102528, -4782924414990559500, 0, 24755472, 140112458102528, 20, 4846806700513154804, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#6 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 2 (Thread 0x7f6e79cb4700 (LWP 27695)):
#0 futex_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/x86/futex.h:44
r10 = 0
res = -512
#1 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/wait.h:64
No locals.
#2 do_wait (val=12, addr=0x7f6ed4008664) at ../../../libgomp/config/linux/bar.c:34
No locals.
#3 gomp_barrier_wait_end (bar=0x7f6ed4008660, state=12) at ../../../libgomp/config/linux/bar.c:47
No locals.
#4 0x00000039c1a087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120
team = 0x7f6ed4007f10
data = <optimized out>
pool = 0x7f6ed4008620
local_fn = 0x3dcd490760 <dt_iop_flip_and_zoom_8._omp_fn.3>
local_data = 0x7f6ee3ccb490
#5 0x00000039ad207d14 in start_thread (arg=0x7f6e79cb4700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7f6e79cb4700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140112466495232, -4782924414990559500, 0, 24752256, 140112466495232, 20, 4846805600464656116, -4761156012522613004}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#6 0x00000039acef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 1 (Thread 0x7f6ee5063a00 (LWP 27677)):
#0 0x00000039acee4c1d in read () at ../sysdeps/unix/syscall-template.S:82
No locals.
#1 0x00000039ace769b8 in IO_new_file_underflow (fp=0x17a46f0) at fileops.c:619
count = <optimized out>
#2 0x00000039ace78e0e in _IO_default_uflow (fp=0x17a46f0) at genops.c:440
ch = <optimized out>
#3 0x00000039ace6d2e4 in _IO_getline_info (fp=0x17a46f0, buf=0x7fff7b6709c0 "", n=4095, delim=10, extract_delim=1, eof=0x0) at iogetline.c:74
c = <optimized out>
len = <optimized out>
ptr = 0x7fff7b6709c0 ""
#4 0x00000039ace6c17f in _IO_fgets (buf=buf@entry=0x7fff7b6709c0 "", n=n@entry=4096, fp=fp@entry=0x17a46f0) at iofgets.c:58
_IO_acquire_lock_file = 0x17a46f0
count = <optimized out>
result = <optimized out>
old_error = 0
#5 0x0000003dcd44e37d in fgets (stream=0x17a46f0, __n=4096, __s=0x7fff7b6709c0 "") at /usr/include/bits/stdio2.h:255
No locals.
#6 _dt_sigsegv_handler (param=11) at /usr/src/debug/darktable-1.0.3/src/common/darktable.c:121
read_something = 0
fd = 0x17a46f0
buf = '\000' <repeats 201 times>"\200, \377\377\000\000\000\000Ѐ\177\001\000\000\000\000G\222`\265\071\000\000\000\000\000\000\000\000\200e@\000\000\001\000\000\000\001\000\253\000\000\000\005\000\000\000\210\b\002 \000\000\000\000t\336d\265\071\000\000\000\001", '\000' <repeats 15 times>, "\177\334|\000\177J\207\002\260\020\037\001\000\000\000\000\240\vg{\377\177\000\000\254\000\000\000\000\000\000\000\020\vg{\377\177\000\000p\a\033\255\071\000\000\000 \vg{\377\177\000\000X\001\000\000\000\000\000\000\032\240`\265\071\000\000\000\210\210\002 \000\000\000\000\177J\a\002\000\000\000\000p\vg{\377\177\000\000\220\n\202\001\000\000\000\000 \a\033\255\071\000\000\000p\005\002\000\000\000\000\000\240\036g{\377\177\000\000 \030\202\001\000\000\000\000\340\367\001\000\000\000\000\000\326\306\347\254\071\000\000\000\060\360"...
name_used = <optimized out>
fout = 19
delete_file = 0
command = 0x17deb60 "gdb darktable 27677 -batch -x /usr/share/darktable/gdb_commands"
#7 <signal handler called>
No symbol table info available.
#8 append_escaped_text (length=<optimized out>, text=<optimized out>, str=0x17cfc00) at gmarkup.c:2105
next = <optimized out>
p = 0x1841000 <Address 0x1841000 out of bounds>
end = 0x178169e ""
c = <optimized out>
#9 g_markup_escape_text (text=<optimized out>, length=<optimized out>, length@entry=-1) at gmarkup.c:2181
str = 0x17cfc00
__PRETTY_FUNCTION
= "g_markup_escape_text"
#10 0x00000039b888c07a in gtk_widget_set_property (object=0x16f4210, prop_id=<optimized out>, value=0x7fff7b671f50, pspec=0x12cf6e0) at gtkwidget.c:2728
tmp = <optimized out>
tooltip_markup = <optimized out>
tooltip_text = <optimized out>
tooltip_window = 0x0
widget = <optimized out>
#11 0x00000039af616b64 in object_set_property (nqueue=0x17cda00, value=0x7fff7b671f30, pspec=0x12cf6e0, object=0x16f4210) at gobject.c:1352
tmp_value = {g_type = 64, data = {{v_int = 24647312, v_uint = 24647312, v_long = 24647312, v_ulong = 24647312, v_int64 = 24647312, v_uint64 = 24647312, v_float = 4.55665939e-38, v_double = 1.2177390121530706e-316, v_pointer = 0x1781690}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
redirect = <optimized out>
enable_diagnostic = 0x39af63f5a9 "0"
class = 0x12fa930
param_id = 21
#12 g_object_set_valist (object=object@entry=0x16f4210, first_property_name=first_property_name@entry=0x7f6e7d7abd70 "tooltip-text", var_args=var_args@entry=0x7fff7b671ff8) at gobject.c:1947
value = {g_type = 64, data = {{v_int = 24071008, v_uint = 24071008, v_long = 24071008, v_ulong = 24071008, v_int64 = 24071008, v_uint64 = 24071008, v_float = 4.39514461e-38, v_double = 1.1892658113569812e-316, v_pointer = 0x16f4b60}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
pspec = <optimized out>
error = <optimized out>
nqueue = 0x17cda00
name = <optimized out>
PRETTY_FUNCTION = "g_object_set_valist"
#13 0x00000039af617377 in g_object_set (_object=0x16f4210, first_property_name=first_property_name@entry=0x7f6e7d7abd70 "tooltip-text") at gobject.c:2053
object = 0x16f4210
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff7b6720e0, reg_save_area = 0x7fff7b672010}}
PRETTY_FUNCTION = "g_object_set"
#14 0x00007f6e7d7ab494 in _metadata_update_value (label=<optimized out>, value=value@entry=0x7fff7b6720e0 "Torsten P\374tter") at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:121
No locals.
#15 0x00007f6e7d7ab82f in _metadata_view_update_values (self=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:206
value = "Torsten P\374tter\000i)\000\000\000\000\000\000\000@\305S\001\000\000\000\000\005", '\000' <repeats 15 times>, "\001\000\000\000\000\000\000\000\260\311S\001\000\000\000\000\000if\001\000\000\000\000\300\271\207\270\071\000\000\000\360\354d\001\000\000\000\000c\361\343\267\071", '\000' <repeats 11 times>, "\b\315S\001\000\000\000\000\240!g{\377\177\000\000\200!g{\377\177\000\000\020\"g{\000\000\000\000@\305S\001\000\000\000\000\252\252\327}\000\000\000\000էz}n\177\000\000\377\377\377\377\000\000\000\000\221\026\246\256\071\000\000\000\360\324\001tn\177\000\000(\000\000\000\000\000\000\000\220* \255\071\000\000\000\000`\b\345n\177\000\000`\f*\001\000\000\000\000\356\002\000\000\000\000\000\000P 2\001\000\000\000\000\360\354d\001\000\000\000\000\000\354d\001\000\000\000\000"...
img = 0x7f6eb4c0d100
res = 0x17cfe40
d = 0x16f0f30
mouse_over_id = <optimized out>
#16 _mouse_over_image_callback (instance=<optimized out>, user_data=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/libs/metadata_view.c:237
self = <optimized out>
#17 0x00000039af60f664 in g_closure_invoke (closure=0x16f4c40, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fff7b672500, invocation_hint=invocation_hint@entry=0x7fff7b6724a0) at gclosure.c:777
marshal = 0x39af6114b0 <g_cclosure_marshal_VOID
_VOID>
marshal_data = 0x0
in_marshal = <optimized out>
real_closure = 0x16f4c20
PRETTY_FUNCTION = "g_closure_invoke"
#18 0x00000039af6206d8 in signal_emit_unlocked_R (node=node@entry=0x121bc00, detail=detail@entry=0, instance=instance@entry=0x122b800, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff7b672500) at gsignal.c:3547
tmp = <optimized out>
handler = 0x16ef010
accumulator = 0x0
emission = {next = 0x7fff7b672d90, instance = 0x122b800, ihint = {signal_id = 2, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x0
hlist = 0x1674360
handler_list = 0x1674360
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 2
max_sequential_handler_number = 2570
return_value_altered = 1
#19 0x00000039af62866d in g_signal_emit_valist (instance=instance@entry=0x122b800, signal_id=signal_id@entry=2, detail=detail@entry=0, var_args=var_args@entry=0x7fff7b672798) at gsignal.c:3296
instance_and_params = 0x7fff7b672500
signal_return_type = 4
param_values = 0x7fff7b672518
node = <optimized out>
i = <optimized out>
n_params = 0
PRETTY_FUNCTION = "g_signal_emit_valist"
#20 0x00000039af628cd0 in g_signal_emit_by_name (instance=0x122b800, detailed_signal=detailed_signal@entry=0x3dcd537ff0 "dt-global-mouse-over-image-change") at gsignal.c:3389
var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff7b6728d0, reg_save_area = 0x7fff7b6727e0}}
detail = 0
signal_id = 2
PRETTY_FUNCTION = "g_signal_emit_by_name"
#21 0x0000003dcd48bf57 in dt_control_signal_raise (ctlsig=0x12018d0, signal=signal@entry=DT_SIGNAL_MOUSE_OVER_IMAGE_CHANGE) at /usr/src/debug/darktable-1.0.3/src/control/signal.c:84
i_own_lock = 0
#22 0x00007f6ec276c269 in expose_filemanager (pointery=<optimized out>, pointerx=<optimized out>, height=1139933184, width=80, cr=0x39b54a7880, self=0x1336500) at /usr/src/debug/darktable-1.0.3/src/views/lighttable.c:331
col = <optimized out>
row = <optimized out>
lib = 0x13545a0
offset_changed = 0
pan = 0
max_rows = 7
ht = 80
wd = 80
pi = 1
pj = 5
clicked1 = 0
oldpan = 0
mouse_over_id = 124
offset = 0
id = 124
#23 expose (self=0x1336500, cr=0x39b54a7880, width=80, height=1139933184, pointerx=<optimized out>, pointery=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/views/lighttable.c:686
lib = <optimized out>
mouse_over_id = 1117782016
#24 0x0000003dcd4cf4a5 in dt_view_manager_expose (vm=<optimized out>, cr=cr@entry=0x39b54a7880, width=<optimized out>, height=<optimized out>, pointerx=153, pointery=433) at /usr/src/debug/darktable-1.0.3/src/views/view.c:394
px = <optimized out>
py = <optimized out>
plugins = <optimized out>
v = 0x1336500
#25 0x0000003dcd4868fc in dt_control_expose (voidptr=voidptr@entry=0x0) at /usr/src/debug/darktable-1.0.3/src/control/control.c:875
width = 576
height = 500
pointerx = 161
pointery = 441
widget = 0x12edd20
cst = 0x17fcc40
cr = 0x39b54a7880
tb = 8
style = <optimized out>
cr_pixmap = <optimized out>
#26 0x0000003dcd4b1eff in expose (da=da@entry=0x12edd20, event=0x7fff7b6731f0, user_data=user_data@entry=0x0) at /usr/src/debug/darktable-1.0.3/src/gui/gtk.c:443
No locals.
#27 0x00000039b874cc3c in gtk_marshal_BOOLEAN_BOXED (closure=0x13824b0, return_value=0x7fff7b672d50, n_param_values=<optimized out>, param_values=0x7fff7b672e00, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:86
callback = 0x3dcd4b1ed0 <expose>
cc = <optimized out>
data1 = 0x12edd20
data2 = 0x0
v_return = <optimized out>
PRETTY_FUNCTION = "_gtk_marshal_BOOLEAN__BOXED"
#28 0x00000039af60f664 in g_closure_invoke (closure=0x13824b0, return_value=return_value@entry=0x7fff7b672d50, n_param_values=2, param_values=param_values@entry=0x7fff7b672e00, invocation_hint=invocation_hint@entry=0x7fff7b672da0) at gclosure.c:777
marshal = 0x39b874cb90 <_gtk_marshal_BOOLEAN__BOXED>
marshal_data = 0x0
in_marshal = <optimized out>
real_closure = 0x1382490
PRETTY_FUNCTION = "g_closure_invoke"
#29 0x00000039af6206d8 in signal_emit_unlocked_R (node=node@entry=0x12fdb70, detail=detail@entry=0, instance=instance@entry=0x12edd20, emission_return=emission_return@entry=0x7fff7b672ed0, instance_and_params=instance_and_params@entry=0x7fff7b672e00) at gsignal.c:3547
tmp = <optimized out>
handler = 0x1346ea0
accumulator = 0x12fdbe0
emission = {next = 0x0, instance = 0x12edd20, ihint = {signal_id = 52, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x12fdb20
hlist = 0x1346ea0
handler_list = 0x1346ea0
return_accu = 0x7fff7b672d50
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 52
max_sequential_handler_number = 2570
return_value_altered = 0
#30 0x00000039af6282a7 in g_signal_emit_valist (instance=0x12edd20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff7b673058) at gsignal.c:3306
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
error = 0x0
rtype = 20
static_scope = 0
instance_and_params = 0x7fff7b672e00
signal_return_type = 20
param_values = 0x7fff7b672e18
node = <optimized out>
i = <optimized out>
n_params = 1
PRETTY_FUNCTION = "g_signal_emit_valist"
#31 0x00000039af6287c2 in g_signal_emit (instance=instance@entry=0x12edd20, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3352
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff7b673130, reg_save_area = 0x7fff7b673070}}
#32 0x00000039b887f20e in gtk_widget_event_internal (widget=widget@entry=0x12edd20, event=event@entry=0x7fff7b6731f0) at gtkwidget.c:4999
signal_num = <optimized out>
return_val = 0
#33 0x00000039b887f4d1 in IA__gtk_widget_send_expose (widget=widget@entry=0x12edd20, event=event@entry=0x7fff7b6731f0) at gtkwidget.c:4828
PRETTY_FUNCTION = "IA__gtk_widget_send_expose"
#34 0x00000039b874b047 in IA__gtk_main_do_event (event=0x7fff7b6731f0) at gtkmain.c:1620
event_widget = 0x12edd20
grab_widget = 0x12edd20
window_group = 0x1356800
rewritten_event = <optimized out>
tmp_list = <optimized out>
PRETTY_FUNCTION = "IA__gtk_main_do_event"
#35 0x00000039b7e450f9 in gdk_window_process_updates_recurse (window=window@entry=0x12c9c60, expose_region=expose_region@entry=0x7f6e7400e0f0) at gdkwindow.c:5429
event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', area = {x = 0, y = 0, width = 576, height = 500}, region = 0x7f6e7400e0f0, count = 0}, no_expose = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000'}, visibility = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', time = 0, x = 1.2222695755959969e-311, y = 2.4703282292062327e-321, axes = 0x7f6e7400e0f0, state = 0, is_hint = 0, device = 0x39b7e33800, x_root = 1.2325594005182413e-316, y_root = 1.2325594005182413e-316}, button = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', time = 0, x = 1.2222695755959969e-311, y = 2.4703282292062327e-321, axes = 0x7f6e7400e0f0, state = 0, button = 0, device = 0x39b7e33800, x_root = 1.2325594005182413e-316, y_root = 1.2325594005182413e-316}, scroll = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', time = 0, x = 1.2222695755959969e-311, y = 2.4703282292062327e-321, state = 1946214640, direction = 32622, device = 0x0, x_root = 1.224780126492031e-312, y_root = 1.2325594005182413e-316}, key = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', time = 0, state = 0, keyval = 576, length = 500, string = 0x7f6e7400e0f0 "\002", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', subwindow = 0x24000000000, time = 500, x = 6.9224708250662171e-310, y = 0, x_root = 1.224780126492031e-312, y_root = 1.2325594005182413e-316, mode = 24947280, detail = GDK_NOTIFY_ANCESTOR, focus = 1946214640, state = 32622}, focus_change = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', in = 379}, configure = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', x = 0, y = 0, width = 576, height = 500}, property = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', atom = 0x24000000000, time = 500, state = 0}, selection = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', selection = 0x24000000000, target = 0x1f4, property = 0x7f6e7400e0f0, time = 0, requestor = 0}, owner_change = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', owner = 0, reason = GDK_OWNER_CHANGE_NEW_OWNER, selection = 0x1f4, time = 1946214640, selection_time = 32622}, proximity = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', time = 0, device = 0x24000000000}, client = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', message_type = 0x24000000000, data_format = 500, data = {b = "\360\340\000tn\177", '\000' <repeats 11 times> <incomplete sequence \343\267>, s = {-7952, 29696, 32622, 0, 0, 0, 0, 0, 14336, -18461}, l = {140112369344752, 0, 247898257408, 24947280, 24947280}}}, dnd = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', context = 0x24000000000, time = 500, x_root = 0, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', changed_mask = (unknown: 0), new_window_state = (unknown: 0)}, setting = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', action = GDK_SETTING_ACTION_NEW, name = 0x24000000000 <Address 0x24000000000 out of bounds>}, grab_broken = {type = GDK_EXPOSE, window = 0x12c9c60, send_event = 0 '\000', keyboard = 0, implicit = 0, grab_window = 0x1f4}}
private = 0x12c9c60
child = <optimized out>
child_region = <optimized out>
r = {x = 581, y = 17, width = 281, height = 12}
l = <optimized out>
children = 0x0
#36 0x00000039b7e4501e in _gdk_window_process_updates_recurse (window=window@entry=0x12c9360, expose_region=expose_region@entry=0x17b8610) at gdkwindow.c:5402
private = 0x12c9360
child = 0x12c9c60
child_region = 0x7f6e7400e0f0
r = {x = 310, y = 81, width = 576, height = 500}
l = 0x17c0ac0
children = 0x17cf920
#37 0x00000039b7e7cc25 in _gdk_windowing_window_process_updates_recurse (window=window@entry=0x12c9360, region=region@entry=0x17b8610) at gdkwindow-x11.c:5626
No locals.
#38 0x00000039b7e3fcb1 in gdk_window_process_updates_internal (window=0x12c9360) at gdkwindow.c:5588
expose_region = 0x17b8610
end_implicit = 1
update_area = 0x1675600
private = 0x12c9360
impl_iface = <optimized out>
save_region = 0
clip_box = {x = 22, y = 81, width = 864, height = 512}
#39 0x00000039b7e42068 in IA
_gdk_window_process_all_updates () at gdkwindow.c:5696
private = 0x12c9360
old_update_windows = 0x1799000
tmp_list = 0x1799000
in_process_all_updates = 1
got_recursive_update = 0
#40 0x00000039b7e420c9 in gdk_window_update_idle (data=<optimized out>) at gdkwindow.c:5322
No locals.
#41 0x00000039b7e1eb57 in gdk_threads_dispatch (data=0x7f6edc01d1a0) at gdk.c:512
dispatch = 0x7f6edc01d1a0
ret = 0
#42 0x00000039aea476e5 in g_main_dispatch (context=0x12cca50) at gmain.c:2539
dispatch = 0x39aea45440 <g_idle_dispatch>
was_in_call = 0
user_data = 0x7f6edc01d1a0
callback = 0x39b7e1eb00 <gdk_threads_dispatch>
cb_funcs = 0x39aed1d960
cb_data = 0x7f6edc059030
current_source_link = {data = 0x7f6edc0729f0, next = 0x0}
need_destroy = <optimized out>
source = 0x7f6edc0729f0
current = 0x1711080
i = <optimized out>
#43 g_main_context_dispatch (context=context@entry=0x12cca50) at gmain.c:3075
No locals.
#44 0x00000039aea47a18 in g_main_context_iterate (context=0x12cca50, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3146
max_priority = 2147483647
timeout = 439
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x171ace0
#45 0x00000039aea47e12 in g_main_loop_run (loop=0x171ac40) at gmain.c:3340
PRETTY_FUNCTION = "g_main_loop_run"
#46 0x00000039b8749d67 in IA__gtk_main () at gtkmain.c:1256
tmp_list = 0x0
functions = 0x0
init = <optimized out>
loop = 0x171ac40
#47 0x0000003dcd4b42e5 in dt_gui_gtk_run (gui=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/gui/gtk.c:878
widget = <optimized out>
#48 0x0000000000400a08 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/darktable-1.0.3/src/main.c:25
No locals.

#3 Updated by Ulrich Pegelow over 7 years ago

Looking at the backtrace it seems that the crash happens in append_escaped_text() in gmarkup.c. This would likely indicate gtk problem. In this special backtrace the crash happens when a certain tooltip text is added.

Benjamin,

could you please check if the backtrace always leads to the same position when a crash happens (look for the line with _dt_sigsegv_handler in backtrace and from there at the command preceding it)?

Ulrich

#4 Updated by Benjamin Lebsanft over 7 years ago

Seems to be the same every time

#5 Updated by Ulrich Pegelow over 7 years ago

If the crash always happens in the same code part, it's probably a bug inherent to gtk. I've seen bug reports from the evolution project relating to the same gtk function. This might be an issue that has already been fixed upstream. So please check if you can upgrade gtk to a newer version.

A second option: the string triggering the bug contains an umlaut (Torsten P\374tter). You might be able to escape the crash if you have only ascii in that string (wherever it is defined), but that's only a guess.

#6 Updated by Benjamin Lebsanft over 7 years ago

Ulrich Pegelow wrote:

If the crash always happens in the same code part, it's probably a bug inherent to gtk. I've seen bug reports from the evolution project relating to the same gtk function. This might be an issue that has already been fixed upstream. So please check if you can upgrade gtk to a newer version.

I'm running fedora 17 so the gtk version shouldn't be a problem. Guess it's 3.4.something

A second option: the string triggering the bug contains an umlaut (Torsten P\374tter). You might be able to escape the crash if you have only ascii in that string (wherever it is defined), but that's only a guess.

Thats the owner string of my used 5D which can only be changed with the Windows software by Canon so that's no option.

#7 Updated by Ulrich Pegelow over 7 years ago

Suggestion to at least narrow down the issue. If you are able to compile DT by yourself, go into libs/metadata_view.c, functions _metadata_update_value() and _metadata_update_value_end(). In both functions comment out the last line which sets the tooltips.

#8 Updated by Benjamin Lebsanft over 7 years ago

Ulrich Pegelow wrote:

Suggestion to at least narrow down the issue. If you are able to compile DT by yourself, go into libs/metadata_view.c, functions _metadata_update_value() and _metadata_update_value_end(). In both functions comment out the last line which sets the tooltips.

Yep, that does the trick. Works flawlessly now.

#9 Updated by Ulrich Pegelow over 7 years ago

  • Assignee set to Ulrich Pegelow
  • Status changed from New to In Progress

... which of course is only an escape route, not a solution. The underlying problem is either an internal bug upstream in gtk, or DT allowing unsuited strings to be passed as tooltip texts.

#10 Updated by Tobias Ellinghaus over 7 years ago

Benjamin Lebsanft wrote:

Thats the owner string of my used 5D which can only be changed with the Windows software by Canon so that's no option.

Just use the gphoto2 command line tool.

Read it using

gphoto2 --get-config /main/settings/ownername

And set it using

gphoto2 --set-config /main/settings/ownername="Your Name"

#11 Updated by Benjamin Lebsanft over 7 years ago

Tobias Ellinghaus wrote:

Just use the gphoto2 command line tool.

Read it using

gphoto2 --get-config /main/settings/ownername

And set it using

gphoto2 --set-config /main/settings/ownername="Your Name"

Thank you very much. Didn't know about gphoto. Worked like a charm.

#12 Updated by Ulrich Pegelow over 7 years ago

  • % Done changed from 0 to 100
  • Status changed from In Progress to Fixed
  • Due date set to 06/07/2012

I just made a fix for this issue. Unprintable characters and all non-ascii characters are filtered from XMP strings prior to handling them to gtk. Omitted characters are replaced with '.'

Fixes have been pushed to master and to darktable-1.0.x

#13 Updated by Tobias Ellinghaus over 7 years ago

Isn't there a way to have unicode? I don't think it is wise to have the gui translated to Japanese/Russian/YouNameIt and only allowing ASCII strings.

#14 Updated by Ulrich Pegelow over 7 years ago

If it were unicode strings in XMP metadata, we wouldn't have a problem. In this specific bug report, XMP data were encoded in latin-1. We need to assume that we will be confronted with all possible encodings in XMP. My brute force solution at least prevents a crash.

A full solution could guess the encoding, and then translate to unicode (or to be exact into the encoding of the system DT is running at). This could be a possible future extension but a lot of work just to display three XMP tags.

#15 Updated by Ulrich Pegelow over 7 years ago

Oh, I forgot to mention. My windows version of Canon utilities only allows ascii strings.

Also available in: Atom PDF

Go to top