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 347066 - gimp 2.3.9/2.2.12 GTK+ assertion fails on open file dialog
gimp 2.3.9/2.2.12 GTK+ assertion fails on open file dialog
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: GtkFileChooser
2.10.x
Other Linux
: Normal minor
: ---
Assigned To: Federico Mena Quintero
GIMP Bugs
: 347400 347424 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-07-09 22:11 UTC by Jose M. daLuz
Modified: 2011-02-04 16:10 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
backtrace for 2.2.12 (47.67 KB, text/plain)
2006-07-09 22:11 UTC, Jose M. daLuz
  Details
a patch (1.44 KB, patch)
2006-07-17 16:33 UTC, Matthias Clasen
none Details | Review

Description Jose M. daLuz 2006-07-09 22:11:04 UTC
I am running Gnome 2.15.3 under Gentoo 2006.0/AMD64, with gtk+ 2.10.0, cairo 1.2.0, pango 1.13.2, glib 2.12.0. 

Running either 2.3.9 or 2.2.12, if I start gimp and go to File->Open I immediately get a breakpoint trap with this error: 
Gtk-CRITICAL **: gtk_file_system_path_to_uri: assertion `path != NULL' failed

I also got this previously with CVS, but I can't build the current CVS to get a backtrace due to unrelated build errors.

Here is the backtrace for 2.3.9:

Starting program: /usr/bin/gimp
This is a development version of GIMP.  Debug messages may appear here.

[Thread debugging using libthread_db enabled]
[New Thread 47825743932848 (LWP 29552)]
Error while reading shared library symbols:
Cannot find new threads: generic error
[New Thread 1074006352 (LWP 29562)]
[New Thread 1082399056 (LWP 29563)]
[New Thread 1090791760 (LWP 29565)]
[New Thread 1099184464 (LWP 29566)]
[New Thread 1107577168 (LWP 29567)]

Gtk-CRITICAL **: gtk_file_system_path_to_uri: assertion `path != NULL' failed
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 47825743932848 (LWP 29552)]
0x00002b7f4ad641fc in IA__g_logv (log_domain=0x2b7f4939d4e1 "Gtk", log_level=<value optimized out>, format=0x2b7f4ad8cdd5 "%s: assertion `%s' failed", args1=0x7fff623107b0) at gmessages.c:493
493     gmessages.c: No such file or directory.
        in gmessages.c
(gdb) thread apply all bt full

Thread 1 (Thread 47825743932848 (LWP 29552))

  • #0 IA__g_logv
    at gmessages.c line 493
  • #1 IA__g_log
    at gmessages.c line 517
  • #2 IA__gtk_file_system_path_to_uri
    at gtkfilesystem.c line 821
  • #3 file_paths_to_strings
    at gtkfilechooser.c line 607
  • #4 IA__gtk_file_chooser_get_uris
    at gtkfilechooser.c line 975
  • #5 gimp_file_dialog_selection_changed
    at gimpfiledialog.c line 569
  • #6 IA__g_closure_invoke
    at gclosure.c line 490
  • #7 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #8 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #9 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #10 IA__g_closure_invoke
    at gclosure.c line 490
  • #11 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #12 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #13 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #14 IA__g_closure_invoke
    at gclosure.c line 490
  • #15 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #16 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #17 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #18 update_current_folder_get_info_cb
    at gtkfilechooserdefault.c line 6171
  • #19 get_file_info_callback
    at gtkfilesystemgnomevfs.c line 1344
  • #20 dispatch_job_callback
    at gnome-vfs-job.c line 246
  • #21 IA__g_main_context_dispatch
    at gmain.c line 2043
  • #22 g_main_context_iterate
    at gmain.c line 2675
  • #23 IA__g_main_loop_run
    at gmain.c line 2879
  • #24 app_run
    at app_procs.c line 362
  • #25 main
    at main.c line 319

I will attach the 2.2.12 backtrace separately.
Comment 1 Jose M. daLuz 2006-07-09 22:11:48 UTC
Created attachment 68688 [details]
backtrace for 2.2.12
Comment 2 Sven Neumann 2006-07-10 06:25:24 UTC
If you think it is necessary to attach stack traces for such trivial issues, you could at least have pasted only the relevant part...
Comment 3 Sven Neumann 2006-07-10 08:19:53 UTC
Since this doesn't happen with GTK+ 2.8.18, it is very likely a problem in the new asynchronous file-chooser code in GTK+ 2.10. Please check if the problem has already been reported against GTK+. If it hasn't, please reassign.
Comment 4 Sven Neumann 2006-07-10 11:01:45 UTC
Looks a lot like a duplicate of bug #340600.
Comment 5 Jose M. daLuz 2006-07-10 13:31:15 UTC
Sorry if the detail was excessive -- I'm a believer that too much information is better than too little. I will try to judge better next time.

As for it being a trivial bug, you are in a better position to judge than me. The breakpoint trap crashes gimp as soon as I click the open button, so the effect under Gnome 2.15.x is not trivial even if the bug is.

Searching for the specific GTK-Critical error brings up only closed/fixed bugs (I had already done this search). I do not get to the point of displaying a file chooser and typing a URI as in bug #340600.

Because you set a target milestone, bugzilla won't let me reassign this to gtk+ as I don't have rights to change that field. Please wipe that and I will reassign.
Comment 6 Sven Neumann 2006-07-10 14:57:29 UTC
This is just an otherwise harmless warning and it is not even caused by a problem in GIMP code.  If you run your desktop with G_DEBUG=fatal_warnings, then you have to live with the consequences; there is really nothing we can do about that.
Comment 7 Jose M. daLuz 2006-07-10 15:12:12 UTC
(In reply to comment #6)
> This is just an otherwise harmless warning and it is not even caused by a
> problem in GIMP code.  If you run your desktop with G_DEBUG=fatal_warnings,
> then you have to live with the consequences; there is really nothing we can do
> about that.
> 
I believe that's the default with Gnome 2.15 (and 2.13 before it). It's not a problem for me, I only run this version to help find bugs. I will reassign to gtk+.
Comment 8 Sven Neumann 2006-07-13 14:05:25 UTC
*** Bug 347400 has been marked as a duplicate of this bug. ***
Comment 9 Matthias Clasen 2006-07-17 03:03:35 UTC
Doesn't seem to happen for me here; can the original reporters still reproduce this ?
Comment 10 Jose M. daLuz 2006-07-17 03:49:05 UTC
Yes, it happens every time without exception.
Comment 11 Matthias Clasen 2006-07-17 05:43:35 UTC
The reason seems to be that gtk_file_chooser_default_get_paths now just
appends a NULL path that it gets from check_save_entry. This has changed
compared to 2.8. This change seems to have originated on the 
federico-filename-entry branch. CCing federico...
Comment 12 Jose M. daLuz 2006-07-17 12:27:56 UTC
That's it. If I do a File->Open in some other app, and close the filename entry widget there, I can then go into the File->Open dialog in gimp without the error/crash. It seems to depend on what the last state of the filename entry widget was in gimp -- if it was closed (because some other app closed it) the dialog comes up. Once it's up, I can open the filename entry widget. If I leave it open, close the dialog and reopen the dialog it crashes.

So far, I haven't been able to find another app that has this issue.
Comment 13 Matthias Clasen 2006-07-17 12:50:50 UTC
see also bug 347672 for other problems with the get_paths implementation in 2.10
Comment 14 Jose M. daLuz 2006-07-17 13:02:23 UTC
(In reply to comment #13)
> see also bug 347672 for other problems with the get_paths implementation in
> 2.10
> 
Actually, that bug is for gtk+ 2.8. I just tried this with gedit 2.15.4 -- after selecting 4 files and hitting enter, the 4 files were opened in 4 tabs with no problem.
Comment 15 Federico Mena Quintero 2006-07-17 15:13:03 UTC
(In reply to comment #11)
> The reason seems to be that gtk_file_chooser_default_get_paths now just
> appends a NULL path that it gets from check_save_entry. This has changed
> compared to 2.8. This change seems to have originated on the 
> federico-filename-entry branch. CCing federico...

I know this bug; it also happened in Novell's gtk2 package.  I'll merge the fixes this week.
Comment 16 Matthias Clasen 2006-07-17 16:33:01 UTC
before Wednesday, preferably, since that is when I want to do 2.10.1

Here is a patch which seems to fix the issue for me. Does that look
similar to your fix, Federico ?
Comment 17 Matthias Clasen 2006-07-17 16:33:54 UTC
Created attachment 69054 [details] [review]
a patch
Comment 18 Matthias Clasen 2006-07-17 18:38:58 UTC
*** Bug 347424 has been marked as a duplicate of this bug. ***
Comment 19 gil sinai 2006-07-17 18:56:54 UTC
(In reply to comment #0)
> I am running Gnome 2.15.3 under Gentoo 2006.0/AMD64, with gtk+ 2.10.0, cairo
> 1.2.0, pango 1.13.2, glib 2.12.0. 
> Running either 2.3.9 or 2.2.12, if I start gimp and go to File->Open I
> immediately get a breakpoint trap with this error: 
> Gtk-CRITICAL **: gtk_file_system_path_to_uri: assertion `path != NULL' failed
> I also got this previously with CVS, but I can't build the current CVS to get a
> backtrace due to unrelated build errors.
> Here is the backtrace for 2.3.9:
> Starting program: /usr/bin/gimp
> This is a development version of GIMP.  Debug messages may appear here.
> [Thread debugging using libthread_db enabled]
> [New Thread 47825743932848 (LWP 29552)]
> Error while reading shared library symbols:
> Cannot find new threads: generic error
> [New Thread 1074006352 (LWP 29562)]
> [New Thread 1082399056 (LWP 29563)]
> [New Thread 1090791760 (LWP 29565)]
> [New Thread 1099184464 (LWP 29566)]
> [New Thread 1107577168 (LWP 29567)]
> Gtk-CRITICAL **: gtk_file_system_path_to_uri: assertion `path != NULL' failed
> aborting...
> Program received signal SIGTRAP, Trace/breakpoint trap.
> [Switching to Thread 47825743932848 (LWP 29552)]
> 0x00002b7f4ad641fc in IA__g_logv (log_domain=0x2b7f4939d4e1 "Gtk",
> log_level=<value optimized out>, format=0x2b7f4ad8cdd5 "%s: assertion `%s'
> failed", args1=0x7fff623107b0) at gmessages.c:493
> 493     gmessages.c: No such file or directory.
>         in gmessages.c
> (gdb) thread apply all bt full
> Thread 6 (Thread 1107577168 (LWP 29567)):
> #0  0x00002b7f4e623727 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> No symbol table info available.
> #1  0x00002b7f53ac5600 in g_cond_timed_wait_posix_impl (cond=0x1aaef24,
> entered_mutex=0x2b7f4afcac68, abs_time=<value optimized out>) at
> gthread-posix.c:231
>         result = <value optimized out>
>         end_time = {tv_sec = 1152477422, tv_nsec = 7063000}
>         __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
> #2  0x00002b7f4ad4089a in g_async_queue_pop_intern_unlocked (queue=0x1a9bbd0,
> try=<value optimized out>, end_time=0x42044160) at gasyncqueue.c:341
>         retval = <value optimized out>
>         __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
> #3  0x00002b7f4ad79b15 in g_thread_pool_thread_proxy (data=<value optimized
> out>) at gthreadpool.c:220
>         task = (gpointer) 0x1aceb40
>         pool = (GRealThreadPool *) 0x1a9c400
> #4  0x00002b7f4ad78044 in g_thread_create_proxy (data=0x1aceb40) at
> gthread.c:553
>         __PRETTY_FUNCTION__ = "g_thread_create_proxy"
> #5  0x00002b7f4e6200fa in start_thread (arg=<value optimized out>) at
> pthread_create.c:261
>         __res = <value optimized out>
>         pd = (struct pthread *) 0x42044950
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1107577168,
> -68868866198821407, 47825775886448, 140734840766000, 3, 1107578880,
> -68868865158355967, -68821324364995294}, mask_was_saved = 0}}, priv = {pad =
> {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
>         robust = <value optimized out>
> #6  0x00002b7f4b6796ad in clone () from /lib/libc.so.6
>         fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname =
> 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno =
> 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0,
> fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
>         __elf_set___libc_subfreeres_element_fstab_free__ = (const void *)
> 0x2b7f4b6aa180
> #7  0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 5 (Thread 1099184464 (LWP 29566)):
> #0  0x00002b7f4e623727 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> No symbol table info available.
> #1  0x00002b7f53ac5600 in g_cond_timed_wait_posix_impl (cond=0x1aaef24,
> entered_mutex=0x2b7f4afcac68, abs_time=<value optimized out>) at
> gthread-posix.c:231
>         result = <value optimized out>
>         end_time = {tv_sec = 1152477422, tv_nsec = 7057000}
>         __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
> #2  0x00002b7f4ad4089a in g_async_queue_pop_intern_unlocked (queue=0x1a9bbd0,
> try=<value optimized out>, end_time=0x41843160) at gasyncqueue.c:341
>         retval = <value optimized out>
>         __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
> #3  0x00002b7f4ad79b15 in g_thread_pool_thread_proxy (data=<value optimized
> out>) at gthreadpool.c:220
>         task = (gpointer) 0x1acded0
>         pool = (GRealThreadPool *) 0x1a9c400
> #4  0x00002b7f4ad78044 in g_thread_create_proxy (data=0x1acded0) at
> gthread.c:553
>         __PRETTY_FUNCTION__ = "g_thread_create_proxy"
> #5  0x00002b7f4e6200fa in start_thread (arg=<value optimized out>) at
> pthread_create.c:261
>         __res = <value optimized out>
>         pd = (struct pthread *) 0x41843950
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1099184464,
> -68868866198821407, 47825775886448, 140734840766000, 3, 1099186176,
> -68868865099656191, -68821324364995294}, mask_was_saved = 0}}, priv = {pad =
> {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
>         robust = <value optimized out>
> #6  0x00002b7f4b6796ad in clone () from /lib/libc.so.6
>         fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname =
> 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno =
> 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0,
> fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
>         __elf_set___libc_subfreeres_element_fstab_free__ = (const void *)
> 0x2b7f4b6aa180
> #7  0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 4 (Thread 1090791760 (LWP 29565)):
> #0  0x00002b7f4e623727 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> No symbol table info available.
> #1  0x00002b7f53ac5600 in g_cond_timed_wait_posix_impl (cond=0x1aaef24,
> entered_mutex=0x2b7f4afcac68, abs_time=<value optimized out>) at
> gthread-posix.c:231
>         result = <value optimized out>
>         end_time = {tv_sec = 1152477421, tv_nsec = 902289000}
>         __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
> #2  0x00002b7f4ad4089a in g_async_queue_pop_intern_unlocked (queue=0x1a9bbd0,
> try=<value optimized out>, end_time=0x41042160) at gasyncqueue.c:341
>         retval = <value optimized out>
>         __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
> #3  0x00002b7f4ad79b15 in g_thread_pool_thread_proxy (data=<value optimized
> out>) at gthreadpool.c:220
>         task = (gpointer) 0x1aafa30
>         pool = (GRealThreadPool *) 0x1a9c400
> #4  0x00002b7f4ad78044 in g_thread_create_proxy (data=0x1aafa30) at
> gthread.c:553
>         __PRETTY_FUNCTION__ = "g_thread_create_proxy"
> #5  0x00002b7f4e6200fa in start_thread (arg=<value optimized out>) at
> pthread_create.c:261
>         __res = <value optimized out>
>         pd = (struct pthread *) 0x41042950
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1090791760,
> -68868866198821407, 47825775886448, 140734840765008, 3, 1090793472,
> -68868865108048895, -68821324364995294}, mask_was_saved = 0}}, priv = {pad =
> {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
>         robust = <value optimized out>
> #6  0x00002b7f4b6796ad in clone () from /lib/libc.so.6
>         fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname =
> 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno =
> 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0,
> fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
>         __elf_set___libc_subfreeres_element_fstab_free__ = (const void *)
> 0x2b7f4b6aa180
> #7  0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 3 (Thread 1082399056 (LWP 29563)):
> #0  0x00002b7f4e623727 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> No symbol table info available.
> #1  0x00002b7f53ac5600 in g_cond_timed_wait_posix_impl (cond=0x1aaef24,
> entered_mutex=0x2b7f4afcac68, abs_time=<value optimized out>) at
> gthread-posix.c:231
>         result = <value optimized out>
>         end_time = {tv_sec = 1152477422, tv_nsec = 187595000}
>         __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
> #2  0x00002b7f4ad4089a in g_async_queue_pop_intern_unlocked (queue=0x1a9bbd0,
> try=<value optimized out>, end_time=0x40841160) at gasyncqueue.c:341
>         retval = <value optimized out>
>         __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
> #3  0x00002b7f4ad79b15 in g_thread_pool_thread_proxy (data=<value optimized
> out>) at gthreadpool.c:220
>         task = (gpointer) 0x1b14500
>         pool = (GRealThreadPool *) 0x1a9c400
> #4  0x00002b7f4ad78044 in g_thread_create_proxy (data=0x1aae9a0) at
> gthread.c:553
>         __PRETTY_FUNCTION__ = "g_thread_create_proxy"
> #5  0x00002b7f4e6200fa in start_thread (arg=<value optimized out>) at
> pthread_create.c:261
>         __res = <value optimized out>
>         pd = (struct pthread *) 0x40841950
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1082399056,
> -68868866198821407, 47825775886448, 140734840765008, 3, 1082400768,
> -68868865116425215, -68821324364995294}, mask_was_saved = 0}}, priv = {pad =
> {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
>         robust = <value optimized out>
> #6  0x00002b7f4b6796ad in clone () from /lib/libc.so.6
>         fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname =
> 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno =
> 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0,
> fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
>         __elf_set___libc_subfreeres_element_fstab_free__ = (const void *)
> 0x2b7f4b6aa180
> #7  0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 2 (Thread 1074006352 (LWP 29562)):
> #0  0x00002b7f4b6718c6 in *__GI___poll (fds=0x1aaa1e0, nfds=7, timeout=-1) at
> ../sysdeps/unix/sysv/linux/poll.c:87
>         oldtype = 0
>         result = <value optimized out>
> #1  0x00002b7f4ad5ef5e in g_main_context_iterate (context=0x1aa3e40, block=1,
> dispatch=1, self=<value optimized out>) at gmain.c:2977
>         max_priority = 2147483647
>         timeout = -1
>         some_ready = <value optimized out>
>         nfds = 7
>         allocated_nfds = <value optimized out>
>         fds = (GPollFD *) 0x1aaa1e0
>         __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #2  0x00002b7f4ad5f3f6 in IA__g_main_loop_run (loop=0x1aa3950) at gmain.c:2879
>         got_ownership = <value optimized out>
>         self = (GThread *) 0x1aa5dc0
>         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #3  0x00002b7f5399b2e0 in link_io_thread_fn (data=<value optimized out>) at
> linc.c:394
> No locals.
> #4  0x00002b7f4ad78044 in g_thread_create_proxy (data=0x1aa5dc0) at
> gthread.c:553
>         __PRETTY_FUNCTION__ = "g_thread_create_proxy"
> #5  0x00002b7f4e6200fa in start_thread (arg=<value optimized out>) at
> pthread_create.c:261
>         __res = <value optimized out>
>         pd = (struct pthread *) 0x40040950
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1074006352,
> -68868866198821407, 47825775886448, 140734840762096, 3, 1074008064,
> -68868865124817919, -68821324364995294}, mask_was_saved = 0}}, priv = {pad =
> {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
>         robust = <value optimized out>
> #6  0x00002b7f4b6796ad in clone () from /lib/libc.so.6
>         fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname =
> 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno =
> 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0,
> fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
>         __elf_set___libc_subfreeres_element_fstab_free__ = (const void *)
> 0x2b7f4b6aa180
> #7  0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 1 (Thread 47825743932848 (LWP 29552)):
> #0  0x00002b7f4ad641fc in IA__g_logv (log_domain=0x2b7f4939d4e1 "Gtk",
> log_level=<value optimized out>, format=0x2b7f4ad8cdd5 "%s: assertion `%s'
> failed", args1=0x7fff623107b0) at gmessages.c:493
>         buffer =
> "\000\000\000\000\000\000\000\000K�\202K\177+\000\000�=\216\000\000\000\000\000\200\005J\001\000\000\000\000\000��\000\000\000\000\000\202\235pI\177+\000\000\200�n\001\000\000\000\000\020\235\017\001\000\000\000\000\004\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000p\b\017\001\000\000\000\000ow#I\177+\000\000\233\025BI\177+\000\000\b\000\000\000\177+\000\000\004\000\000\000\000\000\000\000\200�n\001\000\000\000\000\004\200\000@�\177\000\000\000\216\222\000\000\000\000\000\020\235\017\001\000\000\000\000���\001\000\000\000\000\001\000\000\000\000\000\000\000\220@hK\177+\000\0000C\217\000\000\000\000\000\233\002\177J\177+\000\000\200\0051b�\177\000\000"...
>         depth = <value optimized out>
>         domain = <value optimized out>
>         data = (gpointer) 0x0
>         log_func = (GLogFunc) 0x2b7f4ad64db0 <IA__g_log_default_handler>
>         domain_fatal_mask = 5
>         test_level = G_LOG_FLAG_FATAL
>         was_recursion = 0
>         i = <value optimized out>
> #1  0x00002b7f4ad64413 in IA__g_log (log_domain=0x2b7f4b7e4980 "",
> log_level=1265382744, format=0x51 <Address 0x51 out of bounds>) at
> gmessages.c:517
>         args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
> 0x7fff62310890, reg_save_area = 0x7fff623107d0}}
> #2  0x00002b7f491fb5cd in IA__gtk_file_system_path_to_uri
> (file_system=0xb33330, path=0x0) at gtkfilesystem.c:821
>         __PRETTY_FUNCTION__ = "IA__gtk_file_system_path_to_uri"
> #3  0x00002b7f491db1f8 in file_paths_to_strings (fs=0xb33330, paths=0x1b1d560,
> convert_func=0x2b7f491fb510 <IA__gtk_file_system_path_to_uri>) at
> gtkfilechooser.c:607
>         string = (gchar *) 0x1acc9f0 ""
>         strings = (GSList *) 0x0
> #4  0x00002b7f491dcb89 in IA__gtk_file_chooser_get_uris (chooser=<value
> optimized out>) at gtkfilechooser.c:975
>         file_system = (GtkFileSystem *) 0xb33330
>         paths = (GSList *) 0x1b1d560
>         result = <value optimized out>
>         __PRETTY_FUNCTION__ = "IA__gtk_file_chooser_get_uris"
> #5  0x00000000004f5366 in gimp_file_dialog_selection_changed
> (chooser=0x2b7f4b7e4980, dialog=0x2b7f4b6c3558) at gimpfiledialog.c:569
> No locals.
> #6  0x00002b7f4a7f0229 in IA__g_closure_invoke (closure=0x1ad0ec0,
> return_value=0x0, n_param_values=1, param_values=0x7fff62310bd0,
> invocation_hint=0x7fff62310a80) at gclosure.c:490
>         marshal = (GClosureMarshal) 0x425c20
> <g_cclosure_marshal_VOID__VOID@plt>
>         marshal_data = (gpointer) 0x0
>         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #7  0x00002b7f4a800917 in signal_emit_unlocked_R (node=0x172b900, detail=0,
> instance=0x14f3e10, emission_return=0x0, instance_and_params=0x7fff62310bd0) at
> gsignal.c:2438
>         tmp = <value optimized out>
>         handler = (Handler *) 0x1ac6530
>         accumulator = (SignalAccumulator *) 0x0
>         emission = {next = 0x7fff623110a0, instance = 0x14f3e10, ihint =
> {signal_id = 318, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
> EMISSION_RUN, chain_type = 4}
>         class_closure = (GClosure *) 0x1a83fc0
>         handler_list = (Handler *) 0x1ac6530
>         return_accu = (GValue *) 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 = 318
>         max_sequential_handler_number = 25431
>         return_value_altered = 0
> #8  0x00002b7f4a801b0b in IA__g_signal_emit_valist (instance=0x14f3e10,
> signal_id=<value optimized out>, detail=0, var_args=0x7fff62310e50) at
> gsignal.c:2197
>         _cvalue = <value optimized out>
>         _flags = <value optimized out>
>         _vtable = <value optimized out>
>         _cvalues = {{v_int = 1647382000, v_long = 140734840770032, v_int64 =
> 140734840770032, v_double = 6.9532249997410855e-310, v_pointer =
> 0x7fff62310df0}, {v_int = 1264745116, v_long = 47825725586076, v_int64 =
> 47825725586076, v_double = 2.3629047999510868e-310, v_pointer =
> 0x2b7f4b627a9c}, {v_int = 543, v_long = 543, v_int64 = 543, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 1249922609, v_long =
> 47825710763569, v_int64 = 47825710763569, v_double = 2.3629040676219374e-310,
> v_pointer = 0x2b7f4a804e31}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 1647382000, v_long = 140734840770032, v_int64 =
> 140734840770032, v_double = 6.9532249997410855e-310, v_pointer =
> 0x7fff62310df0}, {v_int = 28034696, v_long = 28034696, v_int64 = 28034696,
> v_double = 1.3850980185203011e-316, v_pointer = 0x1abc688}, {v_int =
> 1249906830, v_long = 47825710747790, v_int64 = 47825710747790, v_double =
> 2.3629040668423513e-310, v_pointer = 0x2b7f4a80108e}}
>         _lcopy_format = <value optimized out>
>         _n_values = <value optimized out>
>         return_value = {g_type = 21458624, data = {{v_int = 4429, v_uint =
> 4429, v_long = 4429, v_ulong = 4429, v_int64 = 4429, v_uint64 = 4429, v_float =
> 6.2063509e-42, v_double = 2.1882167454308809e-320, v_pointer = 0x114d}, {v_int
> = 9628400, v_uint = 9628400, v_long = 9628400, v_ulong = 9628400, v_int64 =
> 9628400, v_uint64 = 9628400, v_float = 1.34922621e-38, v_double =
> 4.7570616644178582e-317, v_pointer = 0x92eaf0}}}
>         error = <value optimized out>
>         instance_and_params = (GValue *) 0x7fff62310bd0
>         stack_values = {{g_type = 19455264, data = {{v_int = 21970448, v_uint =
> 21970448, v_long = 21970448, v_ulong = 21970448, v_int64 = 21970448, v_uint64 =
> 21970448, v_float = 3.80644231e-38, v_double = 1.0854843580541523e-316,
> v_pointer = 0x14f3e10}, {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}}},
> {g_type = 22597936, data = {{v_int = 1432, v_uint = 1432, v_long = 1432,
> v_ulong = 1432, v_int64 = 1432, v_uint64 = 1432, v_float = 2.0066594e-42,
> v_double = 7.0750200484466505e-321, v_pointer = 0x598}, {v_int = 1228127232,
> v_uint = 1228127232, v_long = 47825688968192, v_ulong = 47825688968192, v_int64
> = 47825688968192, v_uint64 = 47825688968192, v_float = 736192, v_double =
> 2.3629029907872361e-310, v_pointer = 0x2b7f4933bc00}}}, {g_type = 0, data =
> {{v_int = 25577136, v_uint = 25577136, v_long = 25577136, v_ulong = 25577136,
> v_int64 = 25577136, v_uint64 = 25577136, v_float = 4.93252575e-38, v_double =
> 1.2636784216609397e-316, v_pointer = 0x18646b0}, {v_int = 27988016, v_uint =
> 27988016, v_long = 27988016, v_ulong = 27988016, v_int64 = 27988016, v_uint64 =
> 27988016, v_float = 6.28387073e-38, v_double = 1.3827917200855142e-316,
> v_pointer = 0x1ab1030}}}, {g_type = 47825716371644, data = {{v_int = 25577136,
> v_uint = 25577136, v_long = 25577136, v_ulong = 25577136, v_int64 = 25577136,
> v_uint64 = 25577136, v_float = 4.93252575e-38, v_double =
> 1.2636784216609397e-316, v_pointer = 0x18646b0}, {v_int = 25577136, v_uint =
> 25577136, v_long = 25577136, v_ulong = 25577136, v_int64 = 25577136, v_uint64 =
> 25577136, v_float = 4.93252575e-38, v_double = 1.2636784216609397e-316,
> v_pointer = 0x18646b0}}}, {g_type = 22114400, data = {{v_int = 1252158816,
> v_uint = 1252158816, v_long = 47825712999776, v_ulong = 47825712999776, v_int64
> = 47825712999776, v_uint64 = 47825712999776, v_float = 5322416, v_double =
> 2.362904178105243e-310, v_pointer = 0x2b7f4aa26d60}, {v_int = 1265123440,
> v_uint = 1265123440, v_long = 47825725964400, v_ulong = 47825725964400, v_int64
> = 47825725964400, v_uint64 = 47825725964400, v_float = 15220848, v_double =
> 2.362904818642776e-310, v_pointer = 0x2b7f4b684070}}}, {g_type =
> 47825712999776, data = {{v_int = 1265123440, v_uint = 1265123440, v_long =
> 47825725964400, v_ulong = 47825725964400, v_int64 = 47825725964400, v_uint64 =
> 47825725964400, v_float = 15220848, v_double = 2.362904818642776e-310,
> v_pointer = 0x2b7f4b684070}, {v_int = 1255640312, v_uint = 1255640312, v_long =
> 47825716481272, v_ulong = 47825716481272, v_int64 = 47825716481272, v_uint64 =
> 47825716481272, v_float = 7063164, v_double = 2.362904350114e-310, v_pointer =
> 0x2b7f4ad78cf8}}}, {g_type = 15255728, data = {{v_int = 14151952, v_uint =
> 14151952, v_long = 14151952, v_ulong = 14151952, v_int64 = 14151952, v_uint64 =
> 14151952, v_float = 1.98311086e-38, v_double = 6.9919933047943207e-317,
> v_pointer = 0xd7f110}, {v_int = 14151952, v_uint = 14151952, v_long = 14151952,
> v_ulong = 14151952, v_int64 = 14151952, v_uint64 = 14151952, v_float =
> 1.98311086e-38, v_double = 6.9919933047943207e-317, v_pointer = 0xd7f110}}},
> {g_type = 140734840770464, data = {{v_int = 1647382096, v_uint = 1647382096,
> v_long = 140734840770128, v_ulong = 140734840770128, v_int64 = 140734840770128,
> v_uint64 = 140734840770128, v_float = 8.16526256e+20, v_double =
> 6.9532249997458285e-310, v_pointer = 0x7fff62310e50}, {v_int = 1249946891,
> v_uint = 1249946891, v_long = 47825710787851, v_ulong = 47825710787851, v_int64
> = 47825710787851, v_uint64 = 47825710787851, v_float = 4216453.5, v_double =
> 2.3629040688216276e-310, v_pointer = 0x2b7f4a80ad0b}}}, {g_type = 9628400, data
> = {{v_int = 16, v_uint = 16, v_long = 16, v_ulong = 16, v_int64 = 16, v_uint64
> = 16, v_float = 2.24207754e-44, v_double = 7.9050503334599447e-323, v_pointer =
> 0x10}, {v_int = 9628400, v_uint = 9628400, v_long = 9628400, v_ulong = 9628400,
> v_int64 = 9628400, v_uint64 = 9628400, v_float = 1.34922621e-38, v_double =
> 4.7570616644178582e-317, v_pointer = 0x92eaf0}}}, {g_type = 32, 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 = -1, v_uint = 4294967295, v_long =
> 4294967295, v_ulong = 4294967295, v_int64 = 4294967295, v_uint64 = 4294967295,
> v_float = -nan(0x7fffff), v_double = 2.1219957904712067e-314, v_pointer =
> 0xffffffff}}}, {g_type = 9628400, data = {{v_int = 1249901555, v_uint =
> 1249901555, v_long = 47825710742515, v_ulong = 47825710742515, v_int64 =
> 47825710742515, v_uint64 = 47825710742515, v_float = 4194044.75, v_double =
> 2.3629040665817316e-310, v_pointer = 0x2b7f4a7ffbf3}, {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}}}, {g_type = 47825727408512, data = {{v_int = 32, v_uint = 32,
> v_long = 32, v_ulong = 32, v_int64 = 32, v_uint64 = 32, v_float =
> 4.48415509e-44, v_double = 1.5810100666919889e-322, v_pointer = 0x20}, {v_int =
> 1647382028, v_uint = 1647382028, v_long = 140734840770060, v_ulong =
> 140734840770060, v_int64 = 140734840770060, v_uint64 = 140734840770060, v_float
> = 8.16521471e+20, v_double = 6.9532249997424689e-310, v_pointer =
> 0x7fff62310e0c}}}, {g_type = 1, data = {{v_int = 22333960, v_uint = 22333960,
> v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 = 22333960,
> v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316, v_pointer =
> 0x154ca08}, {v_int = 1647382000, v_uint = 1647382000, v_long = 140734840770032,
> v_ulong = 140734840770032, v_int64 = 140734840770032, v_uint64 =
> 140734840770032, v_float = 8.16519501e+20, v_double = 6.9532249997410855e-310,
> v_pointer = 0x7fff62310df0}}}, {g_type = 47825712999776, data = {{v_int =
> 1265123440, v_uint = 1265123440, v_long = 47825725964400, v_ulong =
> 47825725964400, v_int64 = 47825725964400, v_uint64 = 47825725964400, v_float =
> 15220848, v_double = 2.362904818642776e-310, v_pointer = 0x2b7f4b684070},
> {v_int = 1255640312, v_uint = 1255640312, v_long = 47825716481272, v_ulong =
> 47825716481272, v_int64 = 47825716481272, v_uint64 = 47825716481272, v_float =
> 7063164, v_double = 2.362904350114e-310, v_pointer = 0x2b7f4ad78cf8}}}, {g_type
> = 19455264, data = {{v_int = 1266567552, v_uint = 1266567552, v_long =
> 47825727408512, v_ulong = 47825727408512, v_int64 = 47825727408512, v_uint64 =
> 47825727408512, v_float = 16664960, v_double = 2.3629048899913888e-310,
> v_pointer = 0x2b7f4b7e4980}, {v_int = 22342648, v_uint = 22342648, v_long =
> 22342648, v_ulong = 22342648, v_int64 = 22342648, v_uint64 = 22342648, v_float
> = 3.91075496e-38, v_double = 1.1038734813923635e-316, v_pointer = 0x154ebf8}}},
> {g_type = 544, data = {{v_int = 543, v_uint = 543, v_long = 543, v_ulong = 543,
> v_int64 = 543, v_uint64 = 543, v_float = 7.60905066e-43, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 22333960, v_uint =
> 22333960, v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 =
> 22333960, v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316,
> v_pointer = 0x154ca08}}}}
>         free_me = (GValue *) 0x0
>         signal_return_type = 4
>         param_values = (GValue *) 0x7fff62310be8
>         node = (SignalNode *) 0x172b900
>         i = 48
>         n_params = 0
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #9  0x00002b7f4a804ff3 in IA__g_signal_emit_by_name (instance=0x14f3e10,
> detailed_signal=0x2b7f493ae5cd "selection-changed") at gsignal.c:2265
>         var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
> 0x7fff62310f50, reg_save_area = 0x7fff62310e70}}
>         detail = 0
>         signal_id = 318
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_by_name"
> #10 0x00002b7f4a7f0229 in IA__g_closure_invoke (closure=0x1ac8360,
> return_value=0x0, n_param_values=1, param_values=0x7fff62311200,
> invocation_hint=0x7fff623110b0) at gclosure.c:490
>         marshal = (GClosureMarshal) 0x425c20
> <g_cclosure_marshal_VOID__VOID@plt>
>         marshal_data = (gpointer) 0x0
>         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #11 0x00002b7f4a800917 in signal_emit_unlocked_R (node=0x172b900, detail=0,
> instance=0x1a868d0, emission_return=0x0, instance_and_params=0x7fff62311200) at
> gsignal.c:2438
>         tmp = <value optimized out>
>         handler = (Handler *) 0x1ac6440
>         accumulator = (SignalAccumulator *) 0x0
>         emission = {next = 0x7fff623116d0, instance = 0x1a868d0, ihint =
> {signal_id = 318, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
> EMISSION_RUN, chain_type = 4}
>         class_closure = (GClosure *) 0x1a83fc0
>         handler_list = (Handler *) 0x1ac6440
>         return_accu = (GValue *) 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 = 318
>         max_sequential_handler_number = 25431
>         return_value_altered = 0
> #12 0x00002b7f4a801b0b in IA__g_signal_emit_valist (instance=0x1a868d0,
> signal_id=<value optimized out>, detail=0, var_args=0x7fff62311480) at
> gsignal.c:2197
>         _cvalue = <value optimized out>
>         _flags = <value optimized out>
>         _vtable = <value optimized out>
>         _cvalues = {{v_int = 1647383584, v_long = 140734840771616, v_int64 =
> 140734840771616, v_double = 6.9532249998193455e-310, v_pointer =
> 0x7fff62311420}, {v_int = 1264745116, v_long = 47825725586076, v_int64 =
> 47825725586076, v_double = 2.3629047999510868e-310, v_pointer =
> 0x2b7f4b627a9c}, {v_int = 543, v_long = 543, v_int64 = 543, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 1249922609, v_long =
> 47825710763569, v_int64 = 47825710763569, v_double = 2.3629040676219374e-310,
> v_pointer = 0x2b7f4a804e31}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 1647383584, v_long = 140734840771616, v_int64 =
> 140734840771616, v_double = 6.9532249998193455e-310, v_pointer =
> 0x7fff62311420}, {v_int = 1647384240, v_long = 140734840772272, v_int64 =
> 140734840772272, v_double = 6.9532249998517562e-310, v_pointer =
> 0x7fff623116b0}, {v_int = 27723296, v_long = 27723296, v_int64 = 27723296,
> v_double = 1.3697128143088047e-316, v_pointer = 0x1a70620}}
>         _lcopy_format = <value optimized out>
>         _n_values = <value optimized out>
>         return_value = {g_type = 21458624, data = {{v_int = 4429, v_uint =
> 4429, v_long = 140733193392461, v_ulong = 140733193392461, v_int64 =
> 140733193392461, v_uint64 = 140733193392461, v_float = 6.2063509e-42, v_double
> = 6.9531436084747295e-310, v_pointer = 0x7fff0000114d}, {v_int = 1, v_uint = 1,
> v_long = 1, v_ulong = 1, v_int64 = 1, v_uint64 = 1, v_float = 1.40129846e-45,
> v_double = 4.9406564584124654e-324, v_pointer = 0x1}}}
>         error = <value optimized out>
>         instance_and_params = (GValue *) 0x7fff62311200
>         stack_values = {{g_type = 27833200, data = {{v_int = 27814096, v_uint =
> 27814096, v_long = 27814096, v_ulong = 27814096, v_int64 = 27814096, v_uint64 =
> 27814096, v_float = 6.1863852e-38, v_double = 1.3741989303730432e-316,
> v_pointer = 0x1a868d0}, {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}}},
> {g_type = 47825710751171, data = {{v_int = 1647383332, v_uint = 1647383332,
> v_long = 140734840771364, v_ulong = 140734840771364, v_int64 = 140734840771364,
> v_uint64 = 140734840771364, v_float = 8.16613232e+20, v_double =
> 6.9532249998068951e-310, v_pointer = 0x7fff62311324}, {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}}}, {g_type = 140734840771776, 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 = 771552855, v_uint = 771552855, v_long = 771552855,
> v_ulong = 771552855, v_int64 = 771552855, v_uint64 = 771552855, v_float =
> 2.875848e-11, v_double = 3.8119775960623265e-315, v_pointer = 0x2dfcf657}}},
> {g_type = 47825727408512, data = {{v_int = 4, v_uint = 4, v_long = 4, v_ulong =
> 4, v_int64 = 4, v_uint64 = 4, v_float = 5.60519386e-45, v_double =
> 1.9762625833649862e-323, v_pointer = 0x4}, {v_int = 1252158816, v_uint =
> 1252158816, v_long = 47825712999776, v_ulong = 47825712999776, v_int64 =
> 47825712999776, v_uint64 = 47825712999776, v_float = 5322416, v_double =
> 2.362904178105243e-310, v_pointer = 0x2b7f4aa26d60}}}, {g_type =
> 47825725964400, data = {{v_int = 7, v_uint = 7, v_long = 7, v_ulong = 7,
> v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45, v_double =
> 3.4584595208887258e-323, v_pointer = 0x7}, {v_int = 1265123440, v_uint =
> 1265123440, v_long = 47825725964400, v_ulong = 47825725964400, v_int64 =
> 47825725964400, v_uint64 = 47825725964400, v_float = 15220848, v_double =
> 2.362904818642776e-310, v_pointer = 0x2b7f4b684070}}}, {g_type = 7, data =
> {{v_int = 14120128, v_uint = 14120128, v_long = 14120128, v_ulong = 14120128,
> v_int64 = 14120128, v_uint64 = 14120128, v_float = 1.97865137e-38, v_double =
> 6.9762701596810689e-317, v_pointer = 0xd774c0}, {v_int = 14151952, v_uint =
> 14151952, v_long = 14151952, v_ulong = 14151952, v_int64 = 14151952, v_uint64 =
> 14151952, v_float = 1.98311086e-38, v_double = 6.9919933047943207e-317,
> v_pointer = 0xd7f110}}}, {g_type = 25577136, data = {{v_int = 1266567552,
> v_uint = 1266567552, v_long = 47825727408512, v_ulong = 47825727408512, v_int64
> = 47825727408512, v_uint64 = 47825727408512, v_float = 16664960, v_double =
> 2.3629048899913888e-310, v_pointer = 0x2b7f4b7e4980}, {v_int = 7, v_uint = 7,
> v_long = 7, v_ulong = 7, v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45,
> v_double = 3.4584595208887258e-323, v_pointer = 0x7}}}, {g_type =
> 47825727408512, data = {{v_int = 7, v_uint = 7, v_long = 7, v_ulong = 7,
> v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45, v_double =
> 3.4584595208887258e-323, v_pointer = 0x7}, {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}}}, {g_type = 14151952, data = {{v_int = 1647383792, v_uint = 1647383792,
> v_long = 140734840771824, v_ulong = 140734840771824, v_int64 = 140734840771824,
> v_uint64 = 140734840771824, v_float = 8.16645602e+20, v_double =
> 6.9532249998296221e-310, v_pointer = 0x7fff623114f0}, {v_int = 1647383440,
> v_uint = 1647383440, v_long = 140734840771472, v_ulong = 140734840771472,
> v_int64 = 140734840771472, v_uint64 = 140734840771472, v_float =
> 8.16620832e+20, v_double = 6.953224999812231e-310, v_pointer =
> 0x7fff62311390}}}, {g_type = 32, data = {{v_int = 7, v_uint = 7, v_long = 7,
> v_ulong = 7, v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45, v_double =
> 3.4584595208887258e-323, v_pointer = 0x7}, {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}}}, {g_type = 0, data = {{v_int = 1266567552, v_uint = 1266567552, v_long =
> 47825727408512, v_ulong = 47825727408512, v_int64 = 47825727408512, v_uint64 =
> 47825727408512, v_float = 16664960, v_double = 2.3629048899913888e-310,
> v_pointer = 0x2b7f4b7e4980}, {v_int = 1647383536, v_uint = 1647383536, v_long =
> 140734840771568, v_ulong = 140734840771568, v_int64 = 140734840771568, v_uint64
> = 140734840771568, v_float = 8.16627587e+20, v_double = 6.953224999816974e-310,
> v_pointer = 0x7fff623113f0}}}, {g_type = 47825727408512, data = {{v_int = 32,
> v_uint = 32, v_long = 32, v_ulong = 32, v_int64 = 32, v_uint64 = 32, v_float =
> 4.48415509e-44, v_double = 1.5810100666919889e-322, v_pointer = 0x20}, {v_int =
> 1647383612, v_uint = 1647383612, v_long = 140734840771644, v_ulong =
> 140734840771644, v_int64 = 140734840771644, v_uint64 = 140734840771644, v_float
> = 8.16632935e+20, v_double = 6.9532249998207289e-310, v_pointer =
> 0x7fff6231143c}}}, {g_type = 1, data = {{v_int = 22333960, v_uint = 22333960,
> v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 = 22333960,
> v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316, v_pointer =
> 0x154ca08}, {v_int = 1647383584, v_uint = 1647383584, v_long = 140734840771616,
> v_ulong = 140734840771616, v_int64 = 140734840771616, v_uint64 =
> 140734840771616, v_float = 8.16630965e+20, v_double = 6.9532249998193455e-310,
> v_pointer = 0x7fff62311420}}}, {g_type = 47825712999776, data = {{v_int =
> 1265123440, v_uint = 1265123440, v_long = 47825725964400, v_ulong =
> 47825725964400, v_int64 = 47825725964400, v_uint64 = 47825725964400, v_float =
> 15220848, v_double = 2.362904818642776e-310, v_pointer = 0x2b7f4b684070},
> {v_int = 1255640312, v_uint = 1255640312, v_long = 47825716481272, v_ulong =
> 47825716481272, v_int64 = 47825716481272, v_uint64 = 47825716481272, v_float =
> 7063164, v_double = 2.362904350114e-310, v_pointer = 0x2b7f4ad78cf8}}}, {g_type
> = 27833200, data = {{v_int = 1266567552, v_uint = 1266567552, v_long =
> 47825727408512, v_ulong = 47825727408512, v_int64 = 47825727408512, v_uint64 =
> 47825727408512, v_float = 16664960, v_double = 2.3629048899913888e-310,
> v_pointer = 0x2b7f4b7e4980}, {v_int = 22342648, v_uint = 22342648, v_long =
> 22342648, v_ulong = 22342648, v_int64 = 22342648, v_uint64 = 22342648, v_float
> = 3.91075496e-38, v_double = 1.1038734813923635e-316, v_pointer = 0x154ebf8}}},
> {g_type = 544, data = {{v_int = 543, v_uint = 543, v_long = 543, v_ulong = 543,
> v_int64 = 543, v_uint64 = 543, v_float = 7.60905066e-43, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 22333960, v_uint =
> 22333960, v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 =
> 22333960, v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316,
> v_pointer = 0x154ca08}}}}
>         free_me = (GValue *) 0x0
>         signal_return_type = 4
>         param_values = (GValue *) 0x7fff62311218
>         node = (SignalNode *) 0x172b900
>         i = 0
>         n_params = 0
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #13 0x00002b7f4a804ff3 in IA__g_signal_emit_by_name (instance=0x1a868d0,
> detailed_signal=0x2b7f493ae5cd "selection-changed") at gsignal.c:2265
>         var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
> 0x7fff62311580, reg_save_area = 0x7fff623114a0}}
>         detail = 0
>         signal_id = 318
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_by_name"
> #14 0x00002b7f4a7f0229 in IA__g_closure_invoke (closure=0x1a8d130,
> return_value=0x0, n_param_values=1, param_values=0x7fff62311830,
> invocation_hint=0x7fff623116e0) at gclosure.c:490
>         marshal = (GClosureMarshal) 0x425c20
> <g_cclosure_marshal_VOID__VOID@plt>
>         marshal_data = (gpointer) 0x0
>         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #15 0x00002b7f4a800917 in signal_emit_unlocked_R (node=0x172b900, detail=0,
> instance=0x1a90040, emission_return=0x0, instance_and_params=0x7fff62311830) at
> gsignal.c:2438
>         tmp = <value optimized out>
>         handler = (Handler *) 0x1ac44f0
>         accumulator = (SignalAccumulator *) 0x0
>         emission = {next = 0x0, instance = 0x1a90040, ihint = {signal_id = 318,
> detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
> 4}
>         class_closure = (GClosure *) 0x1a83fc0
>         handler_list = (Handler *) 0x1ac44f0
>         return_accu = (GValue *) 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 = 318
>         max_sequential_handler_number = 25431
>         return_value_altered = 0
> #16 0x00002b7f4a801b0b in IA__g_signal_emit_valist (instance=0x1a90040,
> signal_id=<value optimized out>, detail=0, var_args=0x7fff62311ab0) at
> gsignal.c:2197
>         _cvalue = <value optimized out>
>         _flags = <value optimized out>
>         _vtable = <value optimized out>
>         _cvalues = {{v_int = 1647385168, v_long = 140734840773200, v_int64 =
> 140734840773200, v_double = 6.9532249998976055e-310, v_pointer =
> 0x7fff62311a50}, {v_int = 1264745116, v_long = 47825725586076, v_int64 =
> 47825725586076, v_double = 2.3629047999510868e-310, v_pointer =
> 0x2b7f4b627a9c}, {v_int = 543, v_long = 543, v_int64 = 543, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 1249922609, v_long =
> 47825710763569, v_int64 = 47825710763569, v_double = 2.3629040676219374e-310,
> v_pointer = 0x2b7f4a804e31}, {v_int = 48, v_long = 206158430256, v_int64 =
> 206158430256, v_double = 1.0185579799004822e-312, v_pointer = 0x3000000030},
> {v_int = 1647385168, v_long = 140734840773200, v_int64 = 140734840773200,
> v_double = 6.9532249998976055e-310, v_pointer = 0x7fff62311a50}, {v_int =
> 1647385072, v_long = 140734840773104, v_int64 = 140734840773104, v_double =
> 6.9532249998928625e-310, v_pointer = 0x7fff623119f0}, {v_int = 1255612833,
> v_long = 47825716453793, v_int64 = 47825716453793, v_double =
> 2.362904348756357e-310, v_pointer = 0x2b7f4ad721a1}}
>         _lcopy_format = <value optimized out>
>         _n_values = <value optimized out>
>         return_value = {g_type = 21458624, data = {{v_int = 4429, v_uint =
> 4429, v_long = 47824460845389, v_ulong = 47824460845389, v_int64 =
> 47824460845389, v_uint64 = 47824460845389, v_float = 6.2063509e-42, v_double =
> 2.3628423134586524e-310, v_pointer = 0x2b7f0000114d}, {v_int = 14174720, v_uint
> = 14174720, v_long = 14174720, v_ulong = 14174720, v_int64 = 14174720, v_uint64
> = 14174720, v_float = 1.98630134e-38, v_double = 7.0032421914188342e-317,
> v_pointer = 0xd84a00}}}
>         error = <value optimized out>
>         instance_and_params = (GValue *) 0x7fff62311830
>         stack_values = {{g_type = 27826704, data = {{v_int = 27852864, v_uint =
> 27852864, v_long = 27852864, v_ulong = 27852864, v_int64 = 27852864, v_uint64 =
> 27852864, v_float = 6.20811541e-38, v_double = 1.3761143240688406e-316,
> v_pointer = 0x1a90040}, {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}}},
> {g_type = 0, data = {{v_int = 14151952, v_uint = 14151952, v_long = 14151952,
> v_ulong = 14151952, v_int64 = 14151952, v_uint64 = 14151952, v_float =
> 1.98311086e-38, v_double = 6.9919933047943207e-317, v_pointer = 0xd7f110},
> {v_int = 32, v_uint = 32, v_long = 32, v_ulong = 32, v_int64 = 32, v_uint64 =
> 32, v_float = 4.48415509e-44, v_double = 1.5810100666919889e-322, v_pointer =
> 0x20}}}, {g_type = 140734840772896, data = {{v_int = 1264754141, v_uint =
> 1264754141, v_long = 47825725595101, v_ulong = 47825725595101, v_int64 =
> 47825725595101, v_uint64 = 47825725595101, v_float = 14851549, v_double =
> 2.3629048003969811e-310, v_pointer = 0x2b7f4b629ddd}, {v_int = 7, v_uint = 7,
> v_long = 7, v_ulong = 7, v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45,
> v_double = 3.4584595208887258e-323, v_pointer = 0x7}}}, {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 = 1252158816, v_uint =
> 1252158816, v_long = 47825712999776, v_ulong = 47825712999776, v_int64 =
> 47825712999776, v_uint64 = 47825712999776, v_float = 5322416, v_double =
> 2.362904178105243e-310, v_pointer = 0x2b7f4aa26d60}}}, {g_type =
> 47825725964400, data = {{v_int = 1252158816, v_uint = 1252158816, v_long =
> 47825712999776, v_ulong = 47825712999776, v_int64 = 47825712999776, v_uint64 =
> 47825712999776, v_float = 5322416, v_double = 2.362904178105243e-310, v_pointer
> = 0x2b7f4aa26d60}, {v_int = 1265123440, v_uint = 1265123440, v_long =
> 47825725964400, v_ulong = 47825725964400, v_int64 = 47825725964400, v_uint64 =
> 47825725964400, v_float = 15220848, v_double = 2.362904818642776e-310,
> v_pointer = 0x2b7f4b684070}}}, {g_type = 47825716481272, data = {{v_int =
> 14120128, v_uint = 14120128, v_long = 14120128, v_ulong = 14120128, v_int64 =
> 14120128, v_uint64 = 14120128, v_float = 1.97865137e-38, v_double =
> 6.9762701596810689e-317, v_pointer = 0xd774c0}, {v_int = 14151952, v_uint =
> 14151952, v_long = 14151952, v_ulong = 14151952, v_int64 = 14151952, v_uint64 =
> 14151952, v_float = 1.98311086e-38, v_double = 6.9919933047943207e-317,
> v_pointer = 0xd7f110}}}, {g_type = 140734840772976, data = {{v_int =
> 1647385328, v_uint = 1647385328, v_long = 140734840773360, v_ulong =
> 140734840773360, v_int64 = 140734840773360, v_uint64 = 140734840773360, v_float
> = 8.16753688e+20, v_double = 6.9532249999055106e-310, v_pointer =
> 0x7fff62311af0}, {v_int = 3, v_uint = 3, v_long = 3, v_ulong = 3, v_int64 = 3,
> v_uint64 = 3, v_float = 4.20389539e-45, v_double = 1.4821969375237396e-323,
> v_pointer = 0x3}}}, {g_type = 20, data = {{v_int = 20, v_uint = 20, v_long =
> 20, v_ulong = 20, v_int64 = 20, v_uint64 = 20, v_float = 2.80259693e-44,
> v_double = 9.8813129168249309e-323, v_pointer = 0x14}, {v_int = 1249977850,
> v_uint = 1249977850, v_long = 47825710818810, v_ulong = 47825710818810, v_int64
> = 47825710818810, v_uint64 = 47825710818810, v_float = 4231933, v_double =
> 2.3629040703512055e-310, v_pointer = 0x2b7f4a8125fa}}}, {g_type = 20, data =
> {{v_int = 1647384944, v_uint = 1647384944, v_long = 140734840772976, v_ulong =
> 140734840772976, v_int64 = 140734840772976, v_uint64 = 140734840772976, v_float
> = 8.16726667e+20, v_double = 6.9532249998865384e-310, v_pointer =
> 0x7fff62311970}, {v_int = 27390048, v_uint = 27390048, v_long = 27390048,
> v_ulong = 27390048, v_int64 = 27390048, v_uint64 = 27390048, v_float =
> 5.94869807e-38, v_double = 1.3532481754742743e-316, v_pointer = 0x1a1f060}}},
> {g_type = 32, data = {{v_int = 1647385040, v_uint = 1647385040, v_long =
> 140734840773072, v_ulong = 140734840773072, v_int64 = 140734840773072, v_uint64
> = 140734840773072, v_float = 8.16733422e+20, v_double =
> 6.9532249998912815e-310, v_pointer = 0x7fff623119d0}, {v_int = 1249976741,
> v_uint = 1249976741, v_long = 47825710817701, v_ulong = 47825710817701, v_int64
> = 47825710817701, v_uint64 = 47825710817701, v_float = 4231378.5, v_double =
> 2.3629040702964136e-310, v_pointer = 0x2b7f4a8121a5}}}, {g_type = 0, data =
> {{v_int = 1228036561, v_uint = 1228036561, v_long = 47825688877521, v_ulong =
> 47825688877521, v_int64 = 47825688877521, v_uint64 = 47825688877521, v_float =
> 730525.062, v_double = 2.3629029863074934e-310, v_pointer = 0x2b7f493259d1},
> {v_int = 1647385372, v_uint = 1647385372, v_long = 140734840773404, v_ulong =
> 140734840773404, v_int64 = 140734840773404, v_uint64 = 140734840773404, v_float
> = 8.16756784e+20, v_double = 6.9532249999076845e-310, v_pointer =
> 0x7fff62311b1c}}}, {g_type = 47825727408512, data = {{v_int = 32, v_uint = 32,
> v_long = 32, v_ulong = 32, v_int64 = 32, v_uint64 = 32, v_float =
> 4.48415509e-44, v_double = 1.5810100666919889e-322, v_pointer = 0x20}, {v_int =
> 1647385196, v_uint = 1647385196, v_long = 140734840773228, v_ulong =
> 140734840773228, v_int64 = 140734840773228, v_uint64 = 140734840773228, v_float
> = 8.16744399e+20, v_double = 6.9532249998989889e-310, v_pointer =
> 0x7fff62311a6c}}}, {g_type = 1, data = {{v_int = 22333960, v_uint = 22333960,
> v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 = 22333960,
> v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316, v_pointer =
> 0x154ca08}, {v_int = 1647385168, v_uint = 1647385168, v_long = 140734840773200,
> v_ulong = 140734840773200, v_int64 = 140734840773200, v_uint64 =
> 140734840773200, v_float = 8.16742429e+20, v_double = 6.9532249998976055e-310,
> v_pointer = 0x7fff62311a50}}}, {g_type = 47825712999776, data = {{v_int =
> 1265123440, v_uint = 1265123440, v_long = 47825725964400, v_ulong =
> 47825725964400, v_int64 = 47825725964400, v_uint64 = 47825725964400, v_float =
> 15220848, v_double = 2.362904818642776e-310, v_pointer = 0x2b7f4b684070},
> {v_int = 1255640312, v_uint = 1255640312, v_long = 47825716481272, v_ulong =
> 47825716481272, v_int64 = 47825716481272, v_uint64 = 47825716481272, v_float =
> 7063164, v_double = 2.362904350114e-310, v_pointer = 0x2b7f4ad78cf8}}}, {g_type
> = 27826704, data = {{v_int = 1266567552, v_uint = 1266567552, v_long =
> 47825727408512, v_ulong = 47825727408512, v_int64 = 47825727408512, v_uint64 =
> 47825727408512, v_float = 16664960, v_double = 2.3629048899913888e-310,
> v_pointer = 0x2b7f4b7e4980}, {v_int = 22342648, v_uint = 22342648, v_long =
> 22342648, v_ulong = 22342648, v_int64 = 22342648, v_uint64 = 22342648, v_float
> = 3.91075496e-38, v_double = 1.1038734813923635e-316, v_pointer = 0x154ebf8}}},
> {g_type = 544, data = {{v_int = 543, v_uint = 543, v_long = 543, v_ulong = 543,
> v_int64 = 543, v_uint64 = 543, v_float = 7.60905066e-43, v_double =
> 2.6827764569179687e-321, v_pointer = 0x21f}, {v_int = 22333960, v_uint =
> 22333960, v_long = 22333960, v_ulong = 22333960, v_int64 = 22333960, v_uint64 =
> 22333960, v_float = 3.90832007e-38, v_double = 1.1034442371592567e-316,
> v_pointer = 0x154ca08}}}}
>         free_me = (GValue *) 0x0
>         signal_return_type = 4
>         param_values = (GValue *) 0x7fff62311848
>         node = (SignalNode *) 0x172b900
>         i = 11135
>         n_params = 0
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #17 0x00002b7f4a804ff3 in IA__g_signal_emit_by_name (instance=0x1a90040,
> detailed_signal=0x2b7f493ae5cd "selection-changed") at gsignal.c:2265
>         var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
> 0x7fff62311bb0, reg_save_area = 0x7fff62311ad0}}
>         detail = 0
>         signal_id = 318
>         __PRETTY_FUNCTION__ = "IA__g_signal_emit_by_name"
> #18 0x00002b7f491e5ee9 in update_current_folder_get_info_cb (handle=0x1b06b80,
> info=0x1ac5c80, error=<value optimized out>, user_data=0x1b101e0) at
> gtkfilechooserdefault.c:6171
>         data = <value optimized out>
>         impl = (GtkFileChooserDefault *) 0x1a90040
> #19 0x00002b7f530d2509 in get_file_info_callback (vfs_handle=<value optimized
> out>, results=<value optimized out>, data=0x158d600) at
> gtkfilesystemgnomevfs.c:1344
>         uri = (gchar *) 0x1acda30 "file:///home/jdaluz"
>         error = (GError *) 0x0
>         file_info = (GtkFileInfo *) 0x1ac5c80
>         op_data = <value optimized out>
>         __PRETTY_FUNCTION__ = "get_file_info_callback"
> #20 0x00002b7f53345a9a in dispatch_job_callback (data=<value optimized out>) at
> gnome-vfs-job.c:246
>         notify_result = (GnomeVFSNotifyResult *) 0x1b11690
>         job = <value optimized out>
>         valid = 1
>         cancelled = 0
>         __PRETTY_FUNCTION__ = "dispatch_job_callback"
> #21 0x00002b7f4ad5c2c3 in IA__g_main_context_dispatch (context=0x8ee750) at
> gmain.c:2043
> No locals.
> #22 0x00002b7f4ad5f10d in g_main_context_iterate (context=0x8ee750, block=1,
> dispatch=1, self=<value optimized out>) at gmain.c:2675
>         got_ownership = <value optimized out>
>         max_priority = 200
>         timeout = 0
>         some_ready = 1
>         nfds = <value optimized out>
>         allocated_nfds = <value optimized out>
>         fds = (GPollFD *) 0x1b18cc0
>         __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #23 0x00002b7f4ad5f3f6 in IA__g_main_loop_run (loop=0x19b5e90) at gmain.c:2879
>         got_ownership = <value optimized out>
>         self = (GThread *) 0x8ef6d0
>         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #24 0x0000000000428162 in app_run (full_prog_name=<value optimized out>,
> filenames=0x0, alternate_system_gimprc=0x0, alternate_gimprc=0x0,
> session_name=<value optimized out>, batch_interpreter=0x0, batch_commands=0x0,
> no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1,
> use_cpu_accel=1, console_messages=0, stack_trace_mode=GIMP_STACK_TRACE_QUERY,
> pdb_compat_mode=GIMP_PDB_COMPAT_WARN) at app_procs.c:362
>         image = <value optimized out>
>         status = 11135
>         error = (GError *) 0xe
>         uri = <value optimized out>
>         update_status_func = <value optimized out>
>         gimp = (Gimp *) 0x8f0060
>         config = (GimpBaseConfig *) 0x90e000
>         loop = (GMainLoop *) 0x19b5e90
>         swap_is_ok = 1
>         log_domains = {0x64e837 "Gimp", 0x64e854 "Gimp-Actions", 0x64e861
> "Gimp-Base", 0x64e86b "Gimp-Composite", 0x64e87a "Gimp-Config", 0x64e886
> "Gimp-Core", 0x64e890 "Gimp-Dialogs", 0x64e89d "Gimp-Display", 0x64e8aa
> "Gimp-File", 0x64e8b4 "Gimp-GUI", 0x64e8bd "Gimp-Menus", 0x64e8c8 "Gimp-PDB",
> 0x64e8d1 "Gimp-Paint", 0x64e8dc "Gimp-Paint-Funcs", 0x64e8ed "Gimp-Plug-In",
> 0x64e8fa "Gimp-Text", 0x64e904 "Gimp-Tools", 0x64e90f "Gimp-Vectors", 0x64e91c
> "Gimp-Widgets", 0x64e929 "Gimp-XCF"}
> #25 0x0000000000428944 in main (argc=1, argv=0x7fff62312028) at main.c:319
>         context = (GOptionContext *) 0x8c9b70
>         error = (GError *) 0x0
>         abort_message = <value optimized out>
>         basename = <value optimized out>
>         i = <value optimized out>
> I will attach the 2.2.12 backtrace separately.

Comment 20 Christian Stangier 2006-07-17 19:40:54 UTC
That works for me(gtk+-2.10.0). Thanks for the patch!
Comment 21 Jose M. daLuz 2006-07-17 20:35:34 UTC
Thanks, the patch works for me as well!
Comment 22 Federico Mena Quintero 2006-07-18 15:01:37 UTC
(In reply to comment #16)
> before Wednesday, preferably, since that is when I want to do 2.10.1
> 
> Here is a patch which seems to fix the issue for me. Does that look
> similar to your fix, Federico ?

Similar in spirit, yes.  I'll commit my patch ASAP, since it's what I tested with an updated autotestfilechooser.
Comment 23 Federico Mena Quintero 2006-07-18 16:36:59 UTC
Fixed in CVS.

2006-07-18  Federico Mena Quintero  <federico@novell.com>

	Fix https://bugzilla.novell.com/show_bug.cgi?id=184875 - make the
	location entry in Save mode preserve the stuff from
	set_filename(); it was overwriting it with $cwd.

	This is the same fix for
	http://bugzilla.gnome.org/show_bug.cgi?id=347066

	* tests/autotestfilechooser.c: (test_black_box): Added black-box
	test for set_filename() and set_current_name().

	* gtk/gtkfilechooser.c (gtk_file_chooser_get_type): Cast to
	GClassInitFunc in the call to g_type_register_static_simple(), to
	avoid a compiler warning.

	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
	Added a browse_files_last_selected_name field.  We'll copy the
	logic from gtkfilesel.c to see when to clear the location entry.
	(struct _GtkFileChooserDefault): Removed the
	processing_pending_selections field.

	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
	Free impl->browse_files_last_selected_name.
	(pending_select_paths_process): Don't use
	impl->processing_pending_selections.
	(update_chooser_entry): Keep track of the name that was last
	selected in the file list.  We use this to know when to clear the
	location entry.  The logic is similar to that of
	gtkfilesel.c:gtk_file_selection_file_changed().  This also lets us
	get rid of the processing_pending_selections flag.
	(update_chooser_entry): Clear the entry if we didn't have a
	selection before.
	(location_switch_to_filename_entry): Do not set $cwd as the
	contents of the location entry here...
	(location_popup_handler): ... but do it here instead, only as the
	result of the user asking to turn on the location entry.
	(gtk_file_chooser_default_get_paths): If the location entry is
	empty, do the fallback of seeing if it is sensible to say that
	$cwd is the selected path.
	(gtk_file_chooser_default_update_current_folder): Don't set the
	text of the location entry; this is no longer needed with the
	fixes above.
	(shortcuts_activate_iter): Clear the location entry when
	activating a shortcut if we are not in SAVE mode.  This keeps the
	contents of the location entry consistent even when switching
	folders via the shortcuts.