GNOME Bugzilla – Bug 692546
Save file dialog causes programme crash when renaming a folder
Last modified: 2015-02-24 09:06:55 UTC
Here is how to reproduce this bug: * Open gedit * Type something and click Save as... * Then click Create New Folder button * Type the name of the folder and click on it in the dialogue, then go back to the folder above it * Now open nautilus, navigate to the folder and rename it Gedit should now crash. This is repeatable on my system. I am guessing the same bug can also be found in other programmes that use the nautilus interface for saving files (have not tested this, but it seems more than likely). The Create New Folder step above can be skipped, simply renaming an already existing folder. This problem is made worse because the Save file dialogue does not include the option for renaming files there without launching a separate nautilus instance.
Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Created attachment 234612 [details] Stacktrace.
Thanks. Stacktrace: #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb69a01df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = <optimised out> resultvar = <optimised out> pid = -1229881356 selftid = 4754 #2 0xb69a3825 in __GI_abort () at abort.c:91 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xbfd368dc, sa_sigaction = 0xbfd368dc}, sa_mask = {__val = {4, 3065806460, 3065088384, 3065944374, 3065087040, 3065792854, 3066410332, 0, 0, 3065807426, 3218303300, 176686960, 0, 3066413056, 3065452881, 177004544, 176686960, 3065707787, 0, 3218303324, 4, 3066408948, 176997968, 3065707766, 3063382072, 3066415176, 177004544, 176997968, 176686960, 3066408948, 4294967295, 161}}, sa_flags = -1228558348, sa_restorer = 0xb6bcb66e <g_test_log+494>} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb6bcbb9e in g_assertion_message (domain=0xb749e809 "Gtk", file=0xb7544238 "/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c", line=465, func=0xb75442a0 "_gtk_rbtree_insert_after", message=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gtestutils.c:1861 lstr = "465\000\001\000\000\000\364\257Ŷ\364\257Ŷ\234^\274\266*ȉ\n\203j\277\266\000\000\000" s = 0xa880770 "p\204\261\266p\204\261\266R:/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c:465:_gtk_rbtree_insert_after: assertion failed: (_gtk_rbtree_is_nil (tree->root)\220" #4 0xb6bcc19f in g_assertion_message_expr (domain=0xb749e809 "Gtk", file=0xb7544238 "/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c", line=465, func=0xb75442a0 "_gtk_rbtree_insert_after", expr=0xb7544218 "_gtk_rbtree_is_nil (tree->root)") at /build/buildd/glib2.0-2.32.3/./glib/gtestutils.c:1872 s = <optimised out> #5 0xb73437e4 in _gtk_rbtree_insert_after (tree=0xa6d1df0, current=0x0, height=0, valid=0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c:465 node = 0xa8cae20 right = 1 __PRETTY_FUNCTION__ = "_gtk_rbtree_insert_after" #6 0xb740fe83 in gtk_tree_view_row_inserted (model=0xa3c62d8, path=0xa8cd5d0, iter=0xa8cd190, data=0xa3ca6d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtktreeview.c:8899 tree_view = 0xa3ca6d8 indices = <optimised out> tree = 0xa6d1df0 tmpnode = <optimised out> depth = 1 i = <optimised out> height = 0 free_path = 0 node_visible = 1 __PRETTY_FUNCTION__ = "gtk_tree_view_row_inserted" #7 0xb72eccba in _gtk_marshal_VOID__BOXED_BOXED (closure=0xa89e9e8, return_value=0x0, n_param_values=3, param_values=0xbfd36c90, invocation_hint=0xbfd36c10, marshal_data=0x0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:2904 callback = 0xb740fae0 <gtk_tree_view_row_inserted> cc = 0xa89e9e8 data1 = <optimised out> data2 = <optimised out> __PRETTY_FUNCTION__ = "_gtk_marshal_VOID__BOXED_BOXED" #8 0xb6c6a484 in g_closure_invoke (closure=0xa89e9e8, return_value=0x0, n_param_values=3, param_values=0xbfd36c90, invocation_hint=0xbfd36c10) at /build/buildd/glib2.0-2.32.3/./gobject/gclosure.c:777 marshal = 0xb72ecc20 <_gtk_marshal_VOID__BOXED_BOXED> marshal_data = 0x0 in_marshal = 0 real_closure = 0xa89e9d8 __PRETTY_FUNCTION__ = "g_closure_invoke" #9 0xb6c7c0d9 in signal_emit_unlocked_R (node=0xa0aa3c8, detail=0, instance=0xa3c62d8, emission_return=0x0, instance_and_params=0xbfd36c90) at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3547 tmp = <optimised out> handler = 0xac902540 accumulator = 0x0 emission = {next = 0x0, instance = 0xa3c62d8, ihint = {signal_id = 194, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x9c60fd0 hlist = 0xa8c1700 handler_list = 0xac902540 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 = 194 max_sequential_handler_number = 12930 return_value_altered = 1 #10 0xb6c842dc in g_signal_emit_valist (instance=0xa3c62d8, signal_id=194, detail=0, var_args=0xbfd36eb4 "\377\377\377\377\270\351\205\nR\231\276\266\027\274Զ\326$*\267\364\257a\267\364\257a\267\330b<\n\320Ռ\n\017") at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3296 instance_and_params = 0xbfd36c90 signal_return_type = 4 param_values = 0xbfd36ca4 node = 0xa0aa3c8 i = <optimised out> n_params = <optimised out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #11 0xb6c84453 in g_signal_emit (instance=0xa3c62d8, signal_id=194, detail=0) at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3352 var_args = 0xbfd36eac "\320Ռ\n" #12 0xb73f0cb2 in gtk_tree_model_row_inserted (tree_model=0xa3c62d8, path=0xa8cd5d0, iter=0xbfd36f00) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtktreemodel.c:1821 __PRETTY_FUNCTION__ = "gtk_tree_model_row_inserted" #13 0xb72a334c in emit_row_inserted_for_node (id=15, model=0xa3c62d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:282 path = 0xa8cd5d0 iter = {stamp = 0, user_data = 0xa3c62d8, user_data2 = 0xf, user_data3 = 0x0} #14 node_set_visible (model=0xa3c62d8, id=15, visible=1) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:321 node = <optimised out> __PRETTY_FUNCTION__ = "node_set_visible" #15 0xb72a409a in add_file (model=0xa3c62d8, file=0xa8ca360, info=0xa7a2f68) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1746 node = <optimised out> __PRETTY_FUNCTION__ = "add_file" #16 0xb72a4b95 in _gtk_file_system_model_update_file (model=0xa3c62d8, file=0xa8ca360, info=0xa7a2f68, requires_resort=1) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1816 node = <optimised out> i = <optimised out> id = 0 old_info = <optimised out> __PRETTY_FUNCTION__ = "_gtk_file_system_model_update_file" #17 0xb72a4c9d in gtk_file_system_model_query_done (object=0xa8ca360, res=0xa86c720, data=0xa3c62d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1160 model = 0xa3c62d8 file = 0xa8ca360 info = 0xa7a2f68 #18 0xb6d6cba5 in g_simple_async_result_complete (simple=0xa86c720) at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:767 current_source = 0xad30b6d8 current_context = <optimised out> __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #19 0xb6d6cc23 in complete_in_idle_cb_for_thread (_data=0xa873d20) at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:835 data = 0xa873d20 simple = 0xa86c720 #20 0xb6ba7850 in g_idle_dispatch (source=0xad30b6d8, callback=0xb6d6cbf0 <complete_in_idle_cb_for_thread>, user_data=0xa873d20) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:4657 No locals. #21 0xb6ba9d86 in g_main_dispatch (context=0x9adf1a8) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539 dispatch = 0xb6ba7830 <g_idle_dispatch> was_in_call = 0 user_data = 0xa873d20 callback = 0xb6d6cbf0 <complete_in_idle_cb_for_thread> cb_funcs = 0xb6c5b4d8 cb_data = 0xad30adc8 current_source_link = {data = 0xad30b6d8, next = 0x0} need_destroy = <optimised out> source = 0xad30b6d8 current = 0x9b6d900 i = <optimised out> #22 g_main_context_dispatch (context=0x9adf1a8) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075 No locals. #23 0xb6baa125 in g_main_context_iterate (dispatch=1, block=-1229227440, context=0x9adf1a8, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146 timeout = 0 some_ready = 1 fds = <optimised out> max_priority = 0 nfds = <optimised out> allocated_nfds = <optimised out> #24 g_main_context_iterate (context=0x9adf1a8, block=-1229227440, dispatch=1, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 some_ready = 1 #25 0xb6baa56b in g_main_loop_run (loop=0xa687df0) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3340 __PRETTY_FUNCTION__ = "g_main_loop_run" #26 0xb72e7fe5 in gtk_main () at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1165 loop = 0xa687df0 #27 0x08066f13 in main () No symbol table info available. ThreadStacktrace: . Thread 5 (Thread 0xb58d4b40 (LWP 4758)): #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb6a525f0 in __GI___poll (fds=0xb4f00cc0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = -516 result = <optimised out> #2 0xb6bb7a7b in g_poll (fds=0xb4f00cc0, nfds=5, timeout=-1) at /build/buildd/glib2.0-2.32.3/./glib/gpoll.c:132 No locals. #3 0xb6baa0ae in g_main_context_poll (n_fds=5, fds=0xb4f00cc0, timeout=<optimised out>, context=0xb5904f80, priority=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440 poll_func = 0xb6bb7a50 <g_poll> #4 g_main_context_iterate (dispatch=1, block=-1229227440, context=0xb5904f80, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141 timeout = -1 some_ready = <optimised out> fds = 0xb4f00cc0 max_priority = 2147483647 nfds = 5 allocated_nfds = <optimised out> #5 g_main_context_iterate (context=0xb5904f80, block=-1229227440, dispatch=1, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 some_ready = 5 #6 0xb6baa56b in g_main_loop_run (loop=0xb5904f58) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3340 __PRETTY_FUNCTION__ = "g_main_loop_run" #7 0xb6dd51ba in gdbus_shared_thread_func (user_data=0xb5904f68) at /build/buildd/glib2.0-2.32.3/./gio/gdbusprivate.c:277 data = 0xb5904f68 #8 0xb6bcd6b3 in g_thread_proxy (data=0xb5904890) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801 thread = 0xb5904890 #9 0xb6b22d4c in start_thread (arg=0xb58d4b40) at pthread_create.c:308 __res = <optimised out> pd = 0xb58d4b40 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1229766668, 0, 4001536, -1249033560, 1151488272, 981199126}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimised out> pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #10 0xb6a60d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. . Thread 4 (Thread 0xa94fcb40 (LWP 4869)): #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb6b26d13 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 No locals. #2 0xb6be98e0 in g_cond_wait_until (cond=0x9adacb8, mutex=0x9adacb0, end_time=6848473074) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:855 ts = {tv_sec = 6848, tv_nsec = 473074000} status = <optimised out> #3 0xb6b7d0b9 in g_async_queue_pop_intern_unlocked (queue=0x9adacb0, wait=1, end_time=6848473074) at /build/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:424 retval = <optimised out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0xb6bce07b in g_thread_pool_wait_for_new_task (pool=0x9adb438) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:264 task = <optimised out> #5 g_thread_pool_thread_proxy (data=0x9adb438) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:298 task = 0xa88c4c8 pool = 0x9adb438 #6 0xb6bcd6b3 in g_thread_proxy (data=0xa848a90) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801 thread = 0xa848a90 #7 0xb6b22d4c in start_thread (arg=0xa94fcb40) at pthread_create.c:308 __res = <optimised out> pd = 0xa94fcb40 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1229766668, 0, 4001536, -1454390616, -1046326999, 981199126}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimised out> pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #8 0xb6a60d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. . Thread 3 (Thread 0xab6feb40 (LWP 4874)): #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb6b26d13 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 No locals. #2 0xb6be98e0 in g_cond_wait_until (cond=0x9adacb8, mutex=0x9adacb0, end_time=6848473138) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:855 ts = {tv_sec = 6848, tv_nsec = 473138000} status = <optimised out> #3 0xb6b7d0b9 in g_async_queue_pop_intern_unlocked (queue=0x9adacb0, wait=1, end_time=6848473138) at /build/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:424 retval = <optimised out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0xb6bce07b in g_thread_pool_wait_for_new_task (pool=0x9adb438) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:264 task = <optimised out> #5 g_thread_pool_thread_proxy (data=0x9adb438) at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:298 task = 0xa88c4f0 pool = 0x9adb438 #6 0xb6bcd6b3 in g_thread_proxy (data=0xa87ef20) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801 thread = 0xa87ef20 #7 0xb6b22d4c in start_thread (arg=0xab6feb40) at pthread_create.c:308 __res = <optimised out> pd = 0xab6feb40 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1229766668, 0, 4001536, -1418730840, -2115874515, 981199126}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimised out> pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #8 0xb6a60d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. . Thread 2 (Thread 0xb626ab40 (LWP 4757)): #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb6a525f0 in __GI___poll (fds=0xb5900c78, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = -516 result = <optimised out> #2 0xb6bb7a7b in g_poll (fds=0xb5900c78, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.32.3/./glib/gpoll.c:132 No locals. #3 0xb6baa0ae in g_main_context_poll (n_fds=1, fds=0xb5900c78, timeout=<optimised out>, context=0x9ae2110, priority=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440 poll_func = 0xb6bb7a50 <g_poll> #4 g_main_context_iterate (dispatch=1, block=-1229227440, context=0x9ae2110, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141 timeout = -1 some_ready = <optimised out> fds = 0xb5900c78 max_priority = 2147483647 nfds = 1 allocated_nfds = <optimised out> #5 g_main_context_iterate (context=0x9ae2110, block=-1229227440, dispatch=1, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 some_ready = 1 #6 0xb6baa56b in g_main_loop_run (loop=0xb5900c68) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3340 __PRETTY_FUNCTION__ = "g_main_loop_run" #7 0xb6277134 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so No symbol table info available. #8 0xb6bcd6b3 in g_thread_proxy (data=0x9ade9b0) at /build/buildd/glib2.0-2.32.3/./glib/gthread.c:801 thread = 0x9ade9b0 #9 0xb6b22d4c in start_thread (arg=0xb626ab40) at pthread_create.c:308 __res = <optimised out> pd = 0xb626ab40 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1229766668, 0, 4001536, -1238981976, 325210391, 981199126}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimised out> pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #10 0xb6a60d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. . Thread 1 (Thread 0xb64ec880 (LWP 4754)): #0 0xb7797424 in __kernel_vsyscall () No symbol table info available. #1 0xb69a01df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = <optimised out> resultvar = <optimised out> pid = -1229881356 selftid = 4754 #2 0xb69a3825 in __GI_abort () at abort.c:91 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xbfd368dc, sa_sigaction = 0xbfd368dc}, sa_mask = {__val = {4, 3065806460, 3065088384, 3065944374, 3065087040, 3065792854, 3066410332, 0, 0, 3065807426, 3218303300, 176686960, 0, 3066413056, 3065452881, 177004544, 176686960, 3065707787, 0, 3218303324, 4, 3066408948, 176997968, 3065707766, 3063382072, 3066415176, 177004544, 176997968, 176686960, 3066408948, 4294967295, 161}}, sa_flags = -1228558348, sa_restorer = 0xb6bcb66e <g_test_log+494>} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb6bcbb9e in g_assertion_message (domain=0xb749e809 "Gtk", file=0xb7544238 "/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c", line=465, func=0xb75442a0 "_gtk_rbtree_insert_after", message=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gtestutils.c:1861 lstr = "465\000\001\000\000\000\364\257Ŷ\364\257Ŷ\234^\274\266*ȉ\n\203j\277\266\000\000\000" s = 0xa880770 "p\204\261\266p\204\261\266R:/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c:465:_gtk_rbtree_insert_after: assertion failed: (_gtk_rbtree_is_nil (tree->root)\220" #4 0xb6bcc19f in g_assertion_message_expr (domain=0xb749e809 "Gtk", file=0xb7544238 "/build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c", line=465, func=0xb75442a0 "_gtk_rbtree_insert_after", expr=0xb7544218 "_gtk_rbtree_is_nil (tree->root)") at /build/buildd/glib2.0-2.32.3/./glib/gtestutils.c:1872 s = <optimised out> #5 0xb73437e4 in _gtk_rbtree_insert_after (tree=0xa6d1df0, current=0x0, height=0, valid=0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkrbtree.c:465 node = 0xa8cae20 right = 1 __PRETTY_FUNCTION__ = "_gtk_rbtree_insert_after" #6 0xb740fe83 in gtk_tree_view_row_inserted (model=0xa3c62d8, path=0xa8cd5d0, iter=0xa8cd190, data=0xa3ca6d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtktreeview.c:8899 tree_view = 0xa3ca6d8 indices = <optimised out> tree = 0xa6d1df0 tmpnode = <optimised out> depth = 1 i = <optimised out> height = 0 free_path = 0 node_visible = 1 __PRETTY_FUNCTION__ = "gtk_tree_view_row_inserted" #7 0xb72eccba in _gtk_marshal_VOID__BOXED_BOXED (closure=0xa89e9e8, return_value=0x0, n_param_values=3, param_values=0xbfd36c90, invocation_hint=0xbfd36c10, marshal_data=0x0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:2904 callback = 0xb740fae0 <gtk_tree_view_row_inserted> cc = 0xa89e9e8 data1 = <optimised out> data2 = <optimised out> __PRETTY_FUNCTION__ = "_gtk_marshal_VOID__BOXED_BOXED" #8 0xb6c6a484 in g_closure_invoke (closure=0xa89e9e8, return_value=0x0, n_param_values=3, param_values=0xbfd36c90, invocation_hint=0xbfd36c10) at /build/buildd/glib2.0-2.32.3/./gobject/gclosure.c:777 marshal = 0xb72ecc20 <_gtk_marshal_VOID__BOXED_BOXED> marshal_data = 0x0 in_marshal = 0 real_closure = 0xa89e9d8 __PRETTY_FUNCTION__ = "g_closure_invoke" #9 0xb6c7c0d9 in signal_emit_unlocked_R (node=0xa0aa3c8, detail=0, instance=0xa3c62d8, emission_return=0x0, instance_and_params=0xbfd36c90) at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3547 tmp = <optimised out> handler = 0xac902540 accumulator = 0x0 emission = {next = 0x0, instance = 0xa3c62d8, ihint = {signal_id = 194, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x9c60fd0 hlist = 0xa8c1700 handler_list = 0xac902540 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 = 194 max_sequential_handler_number = 12930 return_value_altered = 1 #10 0xb6c842dc in g_signal_emit_valist (instance=0xa3c62d8, signal_id=194, detail=0, var_args=0xbfd36eb4 "\377\377\377\377\270\351\205\nR\231\276\266\027\274Զ\326$*\267\364\257a\267\364\257a\267\330b<\n\320Ռ\n\017") at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3296 instance_and_params = 0xbfd36c90 signal_return_type = 4 param_values = 0xbfd36ca4 node = 0xa0aa3c8 i = <optimised out> n_params = <optimised out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #11 0xb6c84453 in g_signal_emit (instance=0xa3c62d8, signal_id=194, detail=0) at /build/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3352 var_args = 0xbfd36eac "\320Ռ\n" #12 0xb73f0cb2 in gtk_tree_model_row_inserted (tree_model=0xa3c62d8, path=0xa8cd5d0, iter=0xbfd36f00) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtktreemodel.c:1821 __PRETTY_FUNCTION__ = "gtk_tree_model_row_inserted" #13 0xb72a334c in emit_row_inserted_for_node (id=15, model=0xa3c62d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:282 path = 0xa8cd5d0 iter = {stamp = 0, user_data = 0xa3c62d8, user_data2 = 0xf, user_data3 = 0x0} #14 node_set_visible (model=0xa3c62d8, id=15, visible=1) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:321 node = <optimised out> __PRETTY_FUNCTION__ = "node_set_visible" #15 0xb72a409a in add_file (model=0xa3c62d8, file=0xa8ca360, info=0xa7a2f68) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1746 node = <optimised out> __PRETTY_FUNCTION__ = "add_file" #16 0xb72a4b95 in _gtk_file_system_model_update_file (model=0xa3c62d8, file=0xa8ca360, info=0xa7a2f68, requires_resort=1) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1816 node = <optimised out> i = <optimised out> id = 0 old_info = <optimised out> __PRETTY_FUNCTION__ = "_gtk_file_system_model_update_file" #17 0xb72a4c9d in gtk_file_system_model_query_done (object=0xa8ca360, res=0xa86c720, data=0xa3c62d8) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkfilesystemmodel.c:1160 model = 0xa3c62d8 file = 0xa8ca360 info = 0xa7a2f68 #18 0xb6d6cba5 in g_simple_async_result_complete (simple=0xa86c720) at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:767 current_source = 0xad30b6d8 current_context = <optimised out> __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #19 0xb6d6cc23 in complete_in_idle_cb_for_thread (_data=0xa873d20) at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:835 data = 0xa873d20 simple = 0xa86c720 #20 0xb6ba7850 in g_idle_dispatch (source=0xad30b6d8, callback=0xb6d6cbf0 <complete_in_idle_cb_for_thread>, user_data=0xa873d20) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:4657 No locals. #21 0xb6ba9d86 in g_main_dispatch (context=0x9adf1a8) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539 dispatch = 0xb6ba7830 <g_idle_dispatch> was_in_call = 0 user_data = 0xa873d20 callback = 0xb6d6cbf0 <complete_in_idle_cb_for_thread> cb_funcs = 0xb6c5b4d8 cb_data = 0xad30adc8 current_source_link = {data = 0xad30b6d8, next = 0x0} need_destroy = <optimised out> source = 0xad30b6d8 current = 0x9b6d900 i = <optimised out> #22 g_main_context_dispatch (context=0x9adf1a8) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075 No locals. #23 0xb6baa125 in g_main_context_iterate (dispatch=1, block=-1229227440, context=0x9adf1a8, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146 timeout = 0 some_ready = 1 fds = <optimised out> max_priority = 0 nfds = <optimised out> allocated_nfds = <optimised out> #24 g_main_context_iterate (context=0x9adf1a8, block=-1229227440, dispatch=1, self=<optimised out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 some_ready = 1 #25 0xb6baa56b in g_main_loop_run (loop=0xa687df0) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3340 __PRETTY_FUNCTION__ = "g_main_loop_run" #26 0xb72e7fe5 in gtk_main () at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1165 loop = 0xa687df0 #27 0x08066f13 in main () No symbol table info available.
Hi guys! I've a similar problem. I'm developing an application which uses Python 2.7, GTI+3.6 and GObject introspection for it. And my app periodically crashes with the same error. I can't force repeat this error, because I don't even know in what area it can occur. Stacktrace: ** Gtk:ERROR:/build/buildd/gtk+3.0-3.6.4/./gtk/gtkrbtree.c:465:_gtk_rbtree_insert_after: assertion failed: (_gtk_rbtree_is_nil (tree->root)) Program received signal SIGABRT, Aborted. 0x00007ffff6f09037 in raise () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) ba
+ Trace 231901
*** This bug has been marked as a duplicate of bug 710436 ***