SIGSEGV occasionally upon invoke of c callable
@chergert
Submitted by Christian Hergert Link to original bug (#771956)
Description
I'm not familiar with the codebase, so not sure how much I can help tracking this down more than providing a stacktrace.
Thread 1 "lt-gnome-builde" received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007fffd2b547ef in _invoke_marshal_out_args (state=0x7fffffffc0d0, function_cache=0x2078000) at /home/christian/Projects/pygobject/gi/pygi-invoke.c:565
#2 0x00007fffd2b54c3c in pygi_invoke_c_callable (function_cache=0x2078000, state=0x7fffffffc0d0, py_args=0x7fffc80afd08, py_kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-invoke.c:706
#3 0x00007fffd2b5625b in _function_cache_invoke_real (function_cache=0x2078000, state=0x7fffffffc0d0, py_args=0x7fffc80afd08, py_kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-cache.c:783
#4 0x00007fffd2b56462 in pygi_function_cache_invoke (function_cache=0x2078000, py_args=0x7fffc80afd08, py_kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-cache.c:862
#5 0x00007fffd2b54cbf in pygi_callable_info_invoke (info=0xb075e0, py_args=0x7fffc80afd08, kwargs=0x0, cache=0x2078000, user_data=0x0) at /home/christian/Projects/pygobject/gi/pygi-invoke.c:722
#6 0x00007fffd2b54e04 in _wrap_g_callable_info_invoke (self=0x7fffd20887d8, py_args=0x7fffc80afd08, kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-invoke.c:759
#7 0x00007fffd2b40bcb in _callable_info_call (self=0x7fffb4bb6650, args=0x7fffc805fda0, kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-info.c:561
#8 0x00007fffd2b40e74 in _function_info_call (self=0x7fffb4bb6650, args=0x7fffc805fda0, kwargs=0x0) at /home/christian/Projects/pygobject/gi/pygi-info.c:627
#9 0x00007ffff650fed7 in PyObject_Call () from /lib64/libpython3.5m.so.1.0
#10 0x00007ffff65cb4b1 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#11 0x00007ffff65d05e3 in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#12 0x00007ffff65cce59 in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#13 0x00007ffff65ced1b in PyEval_EvalFrameEx () from /lib64/libpython3.5m.so.1.0
#14 0x00007ffff65d05e3 in _PyEval_EvalCodeWithName () from /lib64/libpython3.5m.so.1.0
#15 0x00007ffff65d06c3 in PyEval_EvalCodeEx () from /lib64/libpython3.5m.so.1.0
#16 0x00007ffff653abf8 in function_call () from /lib64/libpython3.5m.so.1.0
#17 0x00007ffff650fed7 in PyObject_Call () from /lib64/libpython3.5m.so.1.0
#18 0x00007ffff6526934 in method_call () from /lib64/libpython3.5m.so.1.0
#19 0x00007ffff650fed7 in PyObject_Call () from /lib64/libpython3.5m.so.1.0
#20 0x00007ffff65c6d37 in PyEval_CallObjectWithKeywords () from /lib64/libpython3.5m.so.1.0
#21 0x00007fffd2b53252 in pygi_signal_closure_marshal (closure=0x3002db0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcd50, invocation_hint=0x7fffffffcc90, marshal_data=0x0)
at /home/christian/Projects/pygobject/gi/pygi-signal-closure.c:196
#22 0x00007fffef1018aa in g_closure_invoke (closure=0x3002db0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcd50, invocation_hint=0x7fffffffcc90)
at /home/christian/Projects/glib/gobject/gclosure.c:804
#23 0x00007fffef11dd16 in signal_emit_unlocked_R (node=0x210cb80, detail=0, instance=0x12b4b70, emission_return=0x0, instance_and_params=0x7fffffffcd50) at /home/christian/Projects/glib/gobject/gsignal.c:3635
#24 0x00007fffef11d04d in g_signal_emit_valist (instance=0x12b4b70, signal_id=461, detail=0, var_args=0x7fffffffd018) at /home/christian/Projects/glib/gobject/gsignal.c:3391
#25 0x00007fffef11d58f in g_signal_emit (instance=0x12b4b70, signal_id=461, detail=0) at /home/christian/Projects/glib/gobject/gsignal.c:3447
#26 0x00007ffff75af972 in ide_buffer_manager_save_file__save_cb (object=0x1667100, result=0x1964000, user_data=0x1c723a0) at buffers/ide-buffer-manager.c:926
#27 0x00007ffff054194b in g_task_return_now (task=0x1964000) at /home/christian/Projects/glib/gio/gtask.c:1121
#28 0x00007ffff0541a53 in g_task_return (task=0x1964000, type=G_TASK_RETURN_SUCCESS) at /home/christian/Projects/glib/gio/gtask.c:1179
#29 0x00007ffff054258a in g_task_return_boolean (task=0x1964000, result=1) at /home/christian/Projects/glib/gio/gtask.c:1680
#30 0x00007ffff72cc91d in query_info_cb (source_object=0x83acc0, result=0x1964410, user_data=0x1964000) at /home/christian/Projects/gtksourceview/gtksourceview/gtksourcefilesaver.c:578
#31 0x00007ffff054194b in g_task_return_now (task=0x1964410) at /home/christian/Projects/glib/gio/gtask.c:1121
#32 0x00007ffff0541994 in complete_in_idle_cb (task=0x1964410) at /home/christian/Projects/glib/gio/gtask.c:1135
#33 0x00007fffeee1ccfe in g_idle_dispatch (source=0x7fffa8011570, callback=0x7ffff054197c <complete_in_idle_cb>, user_data=0x1964410) at /home/christian/Projects/glib/glib/gmain.c:5545
#34 0x00007fffeee1a27c in g_main_dispatch (context=0x64c790) at /home/christian/Projects/glib/glib/gmain.c:3203
#35 0x00007fffeee1b12d in g_main_context_dispatch (context=0x64c790) at /home/christian/Projects/glib/glib/gmain.c:3856
#36 0x00007fffeee1b312 in g_main_context_iterate (context=0x64c790, block=1, dispatch=1, self=0x640ec0) at /home/christian/Projects/glib/glib/gmain.c:3929
#37 0x00007fffeee1b3d6 in g_main_context_iteration (context=0x64c790, may_block=1) at /home/christian/Projects/glib/glib/gmain.c:3990
#38 0x00007ffff055dcd0 in g_application_run (application=0x6490f0, argc=2, argv=0x7fffffffd5f8) at /home/christian/Projects/glib/gio/gapplication.c:2381
#39 0x0000000000401255 in main (argc=2, argv=0x7fffffffd5f8) at main.c:68