Crash when opening a file
Affected version
- Nightly flatpak: Yes
Steps to reproduce
- I tried opening a file from a hoverpopover
Current behavior
It crashes
Expected behavior
The file loads
Additional information
Core was generated by `/app/bin/gnome-builder --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 tcmalloc::SLL_Next (t=0x564c00000002) at src/linked_list.h:45
45 return *(reinterpret_cast<void**>(t));
[Current thread is 1 (Thread 0x7f84c4d58cc0 (LWP 2))]
(gdb)
(gdb)
(gdb) bt
#0 tcmalloc::SLL_Next(void*) (t=0x564c00000002) at src/linked_list.h:45
#1 tcmalloc::SLL_TryPop(void**, void**) (rv=<optimized out>, list=<optimized out>) at src/linked_list.h:69
#2 tcmalloc::ThreadCache::FreeList::TryPop(void**) (rv=<optimized out>, this=<optimized out>) at src/thread_cache.h:221
#3 tcmalloc::ThreadCache::Allocate(unsigned long, unsigned int, void* (*)(unsigned long)) (oom_handler=<optimized out>, cl=<optimized out>, size=<optimized out>, this=<optimized out>)
at src/thread_cache.h:380
#4 (anonymous namespace)::do_malloc (size=<optimized out>) at src/tcmalloc.cc:1414
#5 (anonymous namespace)::do_malloc_or_cpp_alloc (size=<optimized out>) at src/tcmalloc.cc:1422
#6 (anonymous namespace)::do_realloc_with_callback
(invalid_get_size_fn=<optimized out>, invalid_free_fn=0x7f84d1f4f780 <(anonymous namespace)::InvalidFree(void*)>, new_size=64, old_ptr=0x564c46a6e4c0) at src/tcmalloc.cc:1614
#7 (anonymous namespace)::do_realloc (new_size=64, old_ptr=0x564c46a6e4c0) at src/tcmalloc.cc:1636
#8 tc_realloc(void*, size_t) (old_ptr=0x564c46a6e4c0, new_size=64) at src/tcmalloc.cc:2017
#9 0x00007f84cbefed91 in FcObjectSetAdd () at /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
#10 0x00007f84cbeff027 in FcObjectSetBuild () at /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
#11 0x00007f84cbea18c7 in ensure_families () at /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#12 0x00007f84cbea27d9 in pango_fc_font_map_cache_clear () at /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#13 0x00007f84cbea2935 in pango_fc_font_map_set_config () at /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#14 0x00007f84d0f94648 in load_override_font (map=0x564c41272a70) at ../gtksourceview/gtksourcemap.c:258
#15 gtk_source_map_constructed (object=0x564c41272a70) at ../gtksourceview/gtksourcemap.c:1282
#16 0x00007f84d1d0298a in g_object_new_internal.part () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f84d1d04026 in g_object_new_with_properties () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f84d1d04fd1 in g_object_new () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007f84d1317e39 in _gtk_builder_construct () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#20 0x00007f84d1319a15 in builder_construct () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#21 0x00007f84d131c490 in end_element () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#22 0x00007f84d1319c38 in proxy_end_element () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#23 0x00007f84d14e3f9e in _gtk_buildable_parser_replay_precompiled () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#24 0x00007f84d131ce5c in _gtk_builder_parser_parse_buffer () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#25 0x00007f84d131557a in gtk_builder_extend_with_template () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#26 0x00007f84d14b5fdd in gtk_widget_init_template () at /usr/lib/x86_64-linux-gnu/libgtk-4.so.1
#27 0x0000564c31fb4ae5 in ide_editor_page_init (self=0x564c413a2200) at ../src/libide/editor/ide-editor-page.c:953
#28 0x00007f84d1d1fdb1 in g_type_create_instance () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f84d1d028b4 in g_object_new_internal.part () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007f84d1d04bf3 in g_object_new_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007f84d1d04faf in g_object_new () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x0000564c31fb7c56 in ide_editor_page_new (buffer=<optimized out>) at ../src/libide/editor/ide-editor-page.c:976
#33 0x0000564c31fb3cfa in focus_complete (focus=0x564c424e62a0, error=<optimized out>) at ../src/libide/editor/ide-editor.c:154
#34 0x0000564c31fb4031 in ide_editor_load_file_cb (object=object@entry=0x564c34a41260, result=result@entry=0x564c417c2580, user_data=user_data@entry=0x564c424e62a0)
at ../src/libide/editor/ide-editor.c:198
#35 0x0000564c320cd12b in ide_task_return_cb (user_data=<optimized out>) at ../src/libide/threading/ide-task.c:1004
#36 0x00007f84d1bf5e57 in g_main_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f84d1bf7f67 in g_main_context_iterate_unlocked.isra () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f84d1bf8623 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f84d1e3fb2d in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#40 0x0000564c31f49eba in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:298