builder segfaults randomly when writing html document
When writing html documents, builder segfaults at random locations. To reproduce, just keep typing in an html document (for me, segfault happens to happen with writing as few as 20 chars to the buffer).
The bt seems to be pretty much unrelated on subsequent runs. Here are two of the bt attached:
Thread 1 "gnome-builder" received signal SIGSEGV, Segmentation fault.
g_main_context_check (context=0x437d00, max_priority=<optimized out>, fds=0x906d40, n_fds=6) at gmain.c:3784
3784 ready_source->flags |= G_SOURCE_READY;
(gdb) where
#0 g_main_context_check (context=0x437d00, max_priority=<optimized out>, fds=0x906d40, n_fds=6)
at gmain.c:3784
#1 0xb793e5b1 in g_main_context_iterate (context=context@entry=0x437d00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3900
#2 0xb793e764 in g_main_context_iteration (context=0x437d00, may_block=1) at gmain.c:3964
#3 0xb779f853 in g_application_run (application=<optimized out>, argc=1, argv=0xbffff0c4)
at gapplication.c:2470
#4 0x0040138d in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/main.c:158
(gdb) thread apply all bt full
Thread 16 (Thread 0xa9fbbb40 (LWP 19062)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e0dab7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
No locals.
#2 0xb7984a82 in g_cond_wait_until (cond=0xab603ed8, mutex=0xab603ed0, end_time=35785576998)
at gthread-posix.c:1449
now = {tv_sec = 35770, tv_nsec = 577001558}
span = {tv_sec = 14, tv_nsec = 999996442}
sampled = 17
res = <optimized out>
#3 0xb7910d32 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0xab603ed0, wait=wait@entry=1,
end_time=35785576998) at gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0xb7911480 in g_async_queue_timeout_pop (queue=0xab603ed0, timeout=15000000) at gasyncqueue.c:543
retval = <optimized out>
#5 0xb79666fe in g_thread_pool_wait_for_new_pool () at gthreadpool.c:167
pool = <optimized out>
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = <optimized out>
have_relayed_thread_marker = <optimized out>
#6 g_thread_pool_thread_proxy (data=0x48cba0) at gthreadpool.c:364
free_pool = <optimized out>
pool = <optimized out>
---Type <return> to continue, or q <return> to quit---
#7 0xb7965bea in g_thread_proxy (data=0x63d5b0) at gthread.c:784
thread = 0x63d5b0
#8 0xb6efa3a6 in start_thread (arg=0xa9fbbb40) at pthread_create.c:463
pd = 0xa9fbbb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1443120320, -1225719808, -1443122776,
-1279936137, -1684886711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 5 (Thread 0xaabffb40 (LWP 18672)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0xaa208540, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nfds = 4
fds = 0xaa208540
timeout = -1
#2 0xb794d670 in g_poll (fds=0xaa208540, nfds=4, timeout=-1) at gpoll.c:124
No locals.
---Type <return> to continue, or q <return> to quit---
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0xaa208540,
timeout=<optimized out>, context=0xab6141a0) at gmain.c:4204
ret = <optimized out>
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=0xab6141a0, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 4
allocated_nfds = <optimized out>
fds = 0xaa208540
#5 0xb793ea69 in g_main_loop_run (loop=0xab614270) at gmain.c:4099
__func__ = "g_main_loop_run"
#6 0xb77cdd75 in gdbus_shared_thread_func (user_data=0xab614180) at gdbusprivate.c:275
data = 0xab614180
#7 0xb7965bea in g_thread_proxy (data=0x4345b0) at gthread.c:784
thread = 0x4345b0
#8 0xb6efa3a6 in start_thread (arg=0xaabffb40) at pthread_create.c:463
pd = 0xaabffb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1430258880, -1225719808, -1430261336,
993376625, -1684886711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
---Type <return> to continue, or q <return> to quit---
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 4 (Thread 0xab5ffb40 (LWP 18671)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0x51b3e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nfds = 2
fds = 0x51b3e0
timeout = -1
#2 0xb794d670 in g_poll (fds=0x51b3e0, nfds=2, timeout=-1) at gpoll.c:124
No locals.
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x51b3e0,
timeout=<optimized out>, context=0xab604940) at gmain.c:4204
ret = <optimized out>
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=context@entry=0xab604940, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
---Type <return> to continue, or q <return> to quit---
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x51b3e0
#5 0xb793e764 in g_main_context_iteration (context=0xab604940, may_block=1) at gmain.c:3964
retval = <optimized out>
#6 0xb793e7c0 in glib_worker_main (data=0x0) at gmain.c:5773
No locals.
#7 0xb7965bea in g_thread_proxy (data=0x4344c0) at gthread.c:784
thread = 0x4344c0
#8 0xb6efa3a6 in start_thread (arg=0xab5ffb40) at pthread_create.c:463
pd = 0xab5ffb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1419773120, -1225719808, -1419775576,
-80365198, -1684886711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 3 (Thread 0xabf62b40 (LWP 18670)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0xab600ff0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
---Type <return> to continue, or q <return> to quit---
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nfds = 1
fds = 0xab600ff0
timeout = -1
#2 0xb794d670 in g_poll (fds=0xab600ff0, nfds=1, timeout=-1) at gpoll.c:124
No locals.
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0xab600ff0,
timeout=<optimized out>, context=0x4a1b30) at gmain.c:4204
ret = <optimized out>
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=context@entry=0x4a1b30, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0xab600ff0
#5 0xb793e764 in g_main_context_iteration (context=0x4a1b30, may_block=1) at gmain.c:3964
retval = <optimized out>
#6 0xac4291b6 in dconf_gdbus_worker_thread (user_data=0x4a1b30)
at /home/sadiq/jhbuild/checkout/dconf/gdbus/dconf-gdbus-thread.c:82
context = 0x4a1b30
---Type <return> to continue, or q <return> to quit---
#7 0xb7965bea in g_thread_proxy (data=0x433980) at gthread.c:784
thread = 0x433980
#8 0xb6efa3a6 in start_thread (arg=0xabf62b40) at pthread_create.c:463
pd = 0xabf62b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1409930432, -1225719808, -1409932888,
-1466582669, -1684886711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 2 (Thread 0xacc69b40 (LWP 18639)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6f00780 in futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0xb094e158 <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+56>)
at ../sysdeps/unix/sysv/linux/futex-internal.h:88
resultvar = <optimized out>
__ret = <optimized out>
oldtype = 0
err = <optimized out>
#2 __pthread_cond_wait_common (abstime=0x0, mutex=0x428c40,
cond=0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>)
at pthread_cond_wait.c:502
spin = 0
---Type <return> to continue, or q <return> to quit---
buffer = {__routine = 0xb6f00480 <__condvar_cleanup_waiting>, __arg = 0xacc68fb8,
__canceltype = -1332420320, __prev = 0x0}
cbuffer = {wseq = 5,
cond = 0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>,
mutex = 0x428c40, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 2
#3 __pthread_cond_wait (
cond=0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>,
mutex=0x428c40) at pthread_cond_wait.c:655
No locals.
#4 0xb29dae5e in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
from /usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#5 0xb05c0e3f in bmalloc::Scavenger::threadRunLoop() ()
from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18
No symbol table info available.
#6 0xb05c1218 in bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) ()
from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18
No symbol table info available.
#7 0xb29e0ced in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8 0xb6efa3a6 in start_thread (arg=0xacc69b40) at pthread_create.c:463
pd = 0xacc69b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1396270272, -1225719808, -1396272728,
-906643075, -1684886711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 1 (Thread 0xacc6c980 (LWP 18265)):
#0 g_main_context_check (context=0x437d00, max_priority=<optimized out>, fds=0x906d40, n_fds=6)
at gmain.c:3784
ready_source = 0x3ff00000
result = <optimized out>
check = <optimized out>
source = 0xf107b0
iter = {context = 0x437d00, may_modify = 1, current_list = 0x460400, source = 0xf107b0}
pollrec = <optimized out>
n_ready = 0
i = <optimized out>
#1 0xb793e5b1 in g_main_context_iterate (context=context@entry=0x437d00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3900
max_priority = 2147483647
timeout = 791
some_ready = <optimized out>
---Type <return> to continue, or q <return> to quit---
nfds = 6
allocated_nfds = <optimized out>
fds = 0x906d40
#2 0xb793e764 in g_main_context_iteration (context=0x437d00, may_block=1) at gmain.c:3964
retval = <optimized out>
#3 0xb779f853 in g_application_run (application=<optimized out>, argc=1, argv=0xbffff0c4)
at gapplication.c:2470
arguments = 0x40d030
status = 0
context = 0x437d00
acquired_context = <optimized out>
__func__ = "g_application_run"
#4 0x0040138d in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/main.c:158
app = 0x4320e8
desktop = <optimized out>
ret = <optimized out>
(gdb)
second bt:
Thread 1 "gnome-builder" received signal SIGSEGV, Segmentation fault.
0xb790f1aa in ptr_array_free (array=0xf6ae90, flags=flags@entry=FREE_SEGMENT) at garray.c:1117
1117 rarray->element_free_func (stolen_pdata[i]);
(gdb) where
#0 0xb790f1aa in ptr_array_free (array=0xf6ae90, flags=flags@entry=FREE_SEGMENT) at garray.c:1117
#1 0xb790ffde in g_ptr_array_unref (array=0xf6ae90) at garray.c:1051
#2 0xb7dde67b in ide_diagnostics_unref (self=0x7e9f50)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/diagnostics/ide-diagnostics.c:86
#3 0xb7d9df7a in ide_buffer_set_diagnostics (self=self@entry=0x7529f8,
diagnostics=diagnostics@entry=0xf63628)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/buffers/ide-buffer.c:564
#4 0xb7d9e173 in ide_buffer__diagnostics_manager__changed (self=0x7529f8, diagnostics_manager=0x8e5f88)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/buffers/ide-buffer.c:606
#5 0xb76ada9c in _g_closure_invoke_va (closure=0x839f20, return_value=0x0, instance=0x8e5f88,
args=0xbfffee1c "H\377ݷ\001", n_params=0, param_types=0x0) at gclosure.c:869
#6 0xb76ca173 in g_signal_emit_valist (instance=0x8e5f88, signal_id=378, detail=0,
var_args=0xbfffee1c "H\377ݷ\001") at gsignal.c:3300
#7 0xb76ca6a5 in g_signal_emit (instance=0x8e5f88, signal_id=378, detail=0) at gsignal.c:3447
#8 0xb7de0156 in ide_diagnostics_group_diagnose_cb (object=0xd66868, result=0x4d08e8, user_data=0x8e5f88)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/diagnostics/ide-diagnostics-manager.c:393
#9 0xb7e7c55f in ide_task_return_cb (user_data=0xab62a960)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/threading/ide-task.c:1025
#10 0xb793e2c4 in g_main_dispatch (context=0x437d00) at gmain.c:3177
#11 g_main_context_dispatch (context=<optimized out>) at gmain.c:3830
#12 0xb793e6b9 in g_main_context_iterate (context=context@entry=0x437d00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#13 0xb793e764 in g_main_context_iteration (context=0x437d00, may_block=1) at gmain.c:3964
#14 0xb779f853 in g_application_run (application=<optimized out>, argc=1, argv=0xbffff0c4)
at gapplication.c:2470
---Type <return> to continue, or q <return> to quit---
#15 0x0040138d in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/main.c:158
(gdb) thread apply all bt full
Thread 19 (Thread 0xa83a0b40 (LWP 31013)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e0dab7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
No locals.
#2 0xb7984a82 in g_cond_wait_until (cond=0x4cc118, mutex=0x4cc110, end_time=36063901264)
at gthread-posix.c:1449
now = {tv_sec = 36063, tv_nsec = 401266412}
span = {tv_sec = 0, tv_nsec = 499997588}
sampled = 8
res = <optimized out>
#3 0xb7910d32 in g_async_queue_pop_intern_unlocked (queue=0x4cc110, wait=wait@entry=1, end_time=36063901264)
at gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0xb79114e2 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=<optimized out>)
at gasyncqueue.c:570
end_time = <optimized out>
#5 0xb79665d5 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at gthreadpool.c:262
task = <optimized out>
#6 g_thread_pool_thread_proxy (data=0xab6048c0) at gthreadpool.c:296
pool = 0x4ca090
#7 0xb7965bea in g_thread_proxy (data=0xeb54c0) at gthread.c:784
thread = 0xeb54c0
#8 0xb6efa3a6 in start_thread (arg=0xa83a0b40) at pthread_create.c:463
---Type <return> to continue, or q <return> to quit---
pd = 0xa83a0b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1472591040, -1225719808, -1472593496,
-1142470592, 278944381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 5 (Thread 0xaabffb40 (LWP 30496)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0xaa20ae10, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nfds = 4
fds = 0xaa20ae10
timeout = -1
#2 0xb794d670 in g_poll (fds=0xaa20ae10, nfds=4, timeout=-1) at gpoll.c:124
No locals.
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0xaa20ae10,
timeout=<optimized out>, context=0xab614980) at gmain.c:4204
ret = <optimized out>
---Type <return> to continue, or q <return> to quit---
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=0xab614980, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 4
allocated_nfds = <optimized out>
fds = 0xaa20ae10
#5 0xb793ea69 in g_main_loop_run (loop=0xab614a50) at gmain.c:4099
__func__ = "g_main_loop_run"
#6 0xb77cdd75 in gdbus_shared_thread_func (user_data=0xab614960) at gdbusprivate.c:275
data = 0xab614960
#7 0xb7965bea in g_thread_proxy (data=0x4345b0) at gthread.c:784
thread = 0x4345b0
#8 0xb6efa3a6 in start_thread (arg=0xaabffb40) at pthread_create.c:463
pd = 0xaabffb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1430258880, -1225719808, -1430261336,
-1341700027, 278944381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0xab5ffb40 (LWP 30495)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0x5fb540, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nfds = 2
fds = 0x5fb540
timeout = -1
#2 0xb794d670 in g_poll (fds=0x5fb540, nfds=2, timeout=-1) at gpoll.c:124
No locals.
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5fb540,
timeout=<optimized out>, context=0xab604940) at gmain.c:4204
ret = <optimized out>
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=context@entry=0xab604940, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
---Type <return> to continue, or q <return> to quit---
fds = 0x5fb540
#5 0xb793e764 in g_main_context_iteration (context=0xab604940, may_block=1) at gmain.c:3964
retval = <optimized out>
#6 0xb793e7c0 in glib_worker_main (data=0x0) at gmain.c:5773
No locals.
#7 0xb7965bea in g_thread_proxy (data=0x4344c0) at gthread.c:784
thread = 0x4344c0
#8 0xb6efa3a6 in start_thread (arg=0xab5ffb40) at pthread_create.c:463
pd = 0xab5ffb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1419773120, -1225719808, -1419775576,
1879525446, 278944381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 3 (Thread 0xabf62b40 (LWP 30494)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e07c2b in __GI___poll (fds=0xab600ff0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = <optimized out>
resultvar = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
---Type <return> to continue, or q <return> to quit---
nfds = 1
fds = 0xab600ff0
timeout = -1
#2 0xb794d670 in g_poll (fds=0xab600ff0, nfds=1, timeout=-1) at gpoll.c:124
No locals.
#3 0xb793e61a in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0xab600ff0,
timeout=<optimized out>, context=0x4a1b30) at gmain.c:4204
ret = <optimized out>
errsv = <optimized out>
poll_func = 0xb794d650 <g_poll>
#4 g_main_context_iterate (context=context@entry=0x4a1b30, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at gmain.c:3898
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0xab600ff0
#5 0xb793e764 in g_main_context_iteration (context=0x4a1b30, may_block=1) at gmain.c:3964
retval = <optimized out>
#6 0xac4291b6 in dconf_gdbus_worker_thread (user_data=0x4a1b30)
at /home/sadiq/jhbuild/checkout/dconf/gdbus/dconf-gdbus-thread.c:82
context = 0x4a1b30
#7 0xb7965bea in g_thread_proxy (data=0x433980) at gthread.c:784
thread = 0x433980
#8 0xb6efa3a6 in start_thread (arg=0xabf62b40) at pthread_create.c:463
---Type <return> to continue, or q <return> to quit---
pd = 0xabf62b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1409930432, -1225719808, -1409932888,
598165575, 278944381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 2 (Thread 0xacc69b40 (LWP 30473)):
#0 0xb7fd6d09 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6f00780 in futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0xb094e158 <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+56>)
at ../sysdeps/unix/sysv/linux/futex-internal.h:88
resultvar = <optimized out>
__ret = <optimized out>
oldtype = 0
err = <optimized out>
#2 __pthread_cond_wait_common (abstime=0x0, mutex=0x428c40,
cond=0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>)
at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0xb6f00480 <__condvar_cleanup_waiting>, __arg = 0xacc68fb8,
__canceltype = -1332420320, __prev = 0x0}
cbuffer = {wseq = 5,
---Type <return> to continue, or q <return> to quit---
cond = 0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>,
mutex = 0x428c40, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 2
#3 __pthread_cond_wait (
cond=0xb094e12c <bmalloc::SafePerProcessStorageTraits<bmalloc::Scavenger>::Storage::s_memory+12>,
mutex=0x428c40) at pthread_cond_wait.c:655
No locals.
#4 0xb29dae5e in std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
from /usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#5 0xb05c0e3f in bmalloc::Scavenger::threadRunLoop() ()
from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18
No symbol table info available.
#6 0xb05c1218 in bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) ()
from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18
No symbol table info available.
#7 0xb29e0ced in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
No symbol table info available.
#8 0xb6efa3a6 in start_thread (arg=0xacc69b40) at pthread_create.c:463
pd = 0xacc69b40
now = <optimized out>
---Type <return> to continue, or q <return> to quit---
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225719808, -1396270272, -1225719808, -1396272728,
1120356425, 278944381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0xb6e124d6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
Thread 1 (Thread 0xacc6c980 (LWP 30060)):
#0 0xb790f1aa in ptr_array_free (array=0xf6ae90, flags=flags@entry=FREE_SEGMENT) at garray.c:1117
i = 0
rarray = 0xf6ae90
segment = <optimized out>
#1 0xb790ffde in g_ptr_array_unref (array=0xf6ae90) at garray.c:1051
rarray = 0xf6ae90
__func__ = "g_ptr_array_unref"
#2 0xb7dde67b in ide_diagnostics_unref (self=0x7e9f50)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/diagnostics/ide-diagnostics.c:86
_p = <optimized out>
__func__ = "ide_diagnostics_unref"
#3 0xb7d9df7a in ide_buffer_set_diagnostics (self=self@entry=0x7529f8,
diagnostics=diagnostics@entry=0xf63628)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/buffers/ide-buffer.c:564
_p = <optimized out>
__func__ = "ide_buffer_set_diagnostics"
#4 0xb7d9e173 in ide_buffer__diagnostics_manager__changed (self=0x7529f8, diagnostics_manager=0x8e5f88)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/buffers/ide-buffer.c:606
---Type <return> to continue, or q <return> to quit---
diagnostics = 0xf63628
file = <optimized out>
sequence = 22
__func__ = "ide_buffer__diagnostics_manager__changed"
#5 0xb76ada9c in _g_closure_invoke_va (closure=0x839f20, return_value=0x0, instance=0x8e5f88,
args=0xbfffee1c "H\377ݷ\001", n_params=0, param_types=0x0) at gclosure.c:869
marshal = 0xb76af660 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x839f10
__func__ = "_g_closure_invoke_va"
#6 0xb76ca173 in g_signal_emit_valist (instance=0x8e5f88, signal_id=378, detail=0,
var_args=0xbfffee1c "H\377ݷ\001") at gsignal.c:3300
return_accu = <optimized out>
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}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x8e5f88, ihint = {signal_id = 378, detail = 0,
run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 9255472}
signal_id = 378
instance_type = <optimized out>
emission_return = {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}}}
rtype = 4
---Type <return> to continue, or q <return> to quit---
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#7 0xb76ca6a5 in g_signal_emit (instance=0x8e5f88, signal_id=378, detail=0) at gsignal.c:3447
var_args = 0xbfffee1c "H\377ݷ\001"
#8 0xb7de0156 in ide_diagnostics_group_diagnose_cb (object=0xd66868, result=0x4d08e8, user_data=0x8e5f88)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/diagnostics/ide-diagnostics-manager.c:393
provider = 0xd66868
self = 0x8e5f88
diagnostics = 0xd942b8
error = 0x0
group = <optimized out>
changed = 1
__func__ = "ide_diagnostics_group_diagnose_cb"
#9 0xb7e7c55f in ide_task_return_cb (user_data=0xab62a960)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/libide/threading/ide-task.c:1025
---Type <return> to continue, or q <return> to quit---
self = 0x4d08e8
result = 0x0
result_copy = 0x0
cancellable = 0x0
source_object = 0xd66868
chained = 0x0
callback = 0xb7ddfdbb <ide_diagnostics_group_diagnose_cb>
callback_data = 0x8e5f88
__func__ = "ide_task_return_cb"
#10 0xb793e2c4 in g_main_dispatch (context=0x437d00) at gmain.c:3177
dispatch = 0xb793ab40 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0xab62a960
callback = 0xb7e7c30a <ide_task_return_cb>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x830790
current = 0x4caad8
i = 1
#11 g_main_context_dispatch (context=<optimized out>) at gmain.c:3830
No locals.
#12 0xb793e6b9 in g_main_context_iterate (context=context@entry=0x437d00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
max_priority = 121
---Type <return> to continue, or q <return> to quit---
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = <optimized out>
fds = <optimized out>
#13 0xb793e764 in g_main_context_iteration (context=0x437d00, may_block=1) at gmain.c:3964
retval = <optimized out>
#14 0xb779f853 in g_application_run (application=<optimized out>, argc=1, argv=0xbffff0c4)
at gapplication.c:2470
arguments = 0x40d030
status = 0
context = 0x437d00
acquired_context = <optimized out>
__func__ = "g_application_run"
#15 0x0040138d in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../../../Main/Software/src/gnome/gnome-builder/src/main.c:158
app = 0x4320e8
desktop = <optimized out>
ret = <optimized out>
(gdb)