Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash while hovering #259

Closed
JCWasmx86 opened this issue Aug 16, 2022 · 12 comments · Fixed by #272
Closed

Crash while hovering #259

JCWasmx86 opened this issue Aug 16, 2022 · 12 comments · Fixed by #272
Labels

Comments

@JCWasmx86
Copy link
Contributor

JCWasmx86 commented Aug 16, 2022

Describe the bug
A clear and concise description of what the bug is.

Software
OS and version (e.g. Ubuntu 20.04): Fedora
Code editor (e.g. VSCode): GNOME Builder (org.gnome.Builder)
Vala Language Server (e.g. git commit, or PPA/AUR version): From org.freedesktop.Sdk.Vala//22.08beta
Vala version (valac --version): From org.freedesktop.Sdk.Vala

To Reproduce

  1. Clone https://github.com/JCWasmx86/Formatter
  2. Open it in GNOME-Builder
  3. Open the file src/application.vala
  4. In Line 48, hover over Adw.AboutWindow
  5. VLS crashes

Backtrace:

#0  __strlen_evex () at ../sysdeps/x86_64/multiarch/strlen-evex.S:77
#1  0x000055c6e89fa050 in vls_gir_documentation_render_gtk_doc_content
    (self=self@entry=0x55c6eb5310d0 [VlsGirDocumentation], content=content@entry=0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"..., comment=comment@entry=0x55c6eb722560 [ValaGirComment], compilation=<optimized out>, error=error@entry=0x7ffd8b117390) at ../src/documentation/girdocumentation.vala:421
#2  0x000055c6e89faace in vls_gir_documentation_render_gi_docgen_comment
    (self=self@entry=0x55c6eb5310d0 [VlsGirDocumentation], comment=comment@entry=0x55c6eb722560 [ValaGirComment], compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b117430) at ../src/documentation/girdocumentation.vala:258
#3  0x000055c6e89f5381 in vls_doc_comment_construct_from_gir_comment
    (object_type=<optimized out>, comment=comment@entry=0x55c6eb722560 [ValaGirComment], documentation=0x55c6eb5310d0 [VlsGirDocumentation], compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b1174b0) at ../src/documentation/doccomment.vala:64
#4  0x000055c6e89f5afc in vls_doc_comment_new_from_gir_comment
    (comment=comment@entry=0x55c6eb722560 [ValaGirComment], documentation=<optimized out>, compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b1174b0) at ../src/documentation/doccomment.vala:61
#5  0x000055c6e8a4884c in vls_server_get_symbol_documentation
    (self=self@entry=0x55c6ea2738d0 [VlsServer], project=project@entry=0x55c6ea2acc30 [VlsMesonProject], sym=sym@entry=0x55c6ea329bf0 [ValaClass])
    at ../src/server.vala:1162
#6  0x000055c6e8a495c5 in __lambda62_ (request_cancelled=0, _data33_=0x55c6f0acac10) at ../src/server.vala:1343
#7  ___lambda62__vls_server_on_context_updated_func (request_cancelled=request_cancelled@entry=0, self=self@entry=0x55c6f0acac10) at ../src/server.vala:1221
#8  0x000055c6e8a3f6e0 in vls_server_wait_for_context_update
    (self=0x55c6ea2738d0 [VlsServer], id=<optimized out>, on_context_updated_func=0x55c6e8a48d60 <___lambda62__vls_server_on_context_updated_func>, on_context_updated_func_target=0x55c6f0acac10, on_context_updated_func_target_destroy_notify=0x55c6e8a35530 <block33_data_unref>) at ../src/server.vala:810
#9  0x000055c6e8a3fd2a in vls_server_hover
    (self=0x55c6ea2738d0 [VlsServer], client=<optimized out>, method=0x55c6efcd1d20 "textDocument/hover", id=0x55c6ea29de70, params=0x55c6ea29c060)
    at ../src/server.vala:1221
#10 0x000055c6e8a464a6 in vls_server_real_handle_call
    (base=0x55c6ea2738d0 [VlsServer], client=0x55c6ea2638a0 [JsonrpcClient], method=0x55c6efcd1d20 "textDocument/hover", id=0x55c6ea29de70, parameters=0x55c6ea29c060) at ../src/server.vala:188
#11 0x00007fcd5100a9fa in _jsonrpc_marshal_BOOLEAN__OBJECT_STRING_VARIANT_VARIANTv
    (closure=<optimized out>, return_value=0x7ffd8b117900, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at src/jsonrpc-marshalers.c:151
#12 0x00007fcd5132b71a in _g_closure_invoke_va
    (closure=closure@entry=0x55c6ea2710b0, return_value=return_value@entry=0x7ffd8b117900, instance=instance@entry=0x55c6ea2738d0, args=args@entry=0x7ffd8b1179d0, n_params=4, param_types=0x55c6ea267e00) at ../gobject/gclosure.c:895
#13 0x00007fcd5134653e in g_signal_emit_valist (instance=0x55c6ea2738d0, signal_id=2, detail=<optimized out>, var_args=var_args@entry=0x7ffd8b1179d0)
    at ../gobject/gsignal.c:3456
#14 0x00007fcd51347303 in g_signal_emit (instance=instance@entry=0x55c6ea2738d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#15 0x00007fcd510143c9 in jsonrpc_server_client_handle_call
    (self=0x55c6ea2738d0 [VlsServer], method=method@entry=0x55c6efcd1d20 "textDocument/hover", id=id@entry=0x55c6ea29de70, params=params@entry=0x55c6ea29c060, client=0x55c6ea2638a0 [JsonrpcClient]) at ../src/jsonrpc-server.c:305
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x00007fcd5100ad93 in _jsonrpc_marshal_BOOLEAN__STRING_VARIANT_VARIANTv
    (closure=0x55c6ea286820, return_value=0x7ffd8b117cb0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at src/jsonrpc-marshalers.c:261
#17 0x00007fcd5132b71a in _g_closure_invoke_va
    (closure=closure@entry=0x55c6ea286820, return_value=return_value@entry=0x7ffd8b117cb0, instance=instance@entry=0x55c6ea2638a0, args=args@entry=0x7ffd8b117d80, n_params=3, param_types=0x55c6ea27f9f0) at ../gobject/gclosure.c:895
#18 0x00007fcd5134653e in g_signal_emit_valist (instance=0x55c6ea2638a0, signal_id=8, detail=<optimized out>, var_args=var_args@entry=0x7ffd8b117d80)
    at ../gobject/gsignal.c:3456
#19 0x00007fcd51347303 in g_signal_emit (instance=instance@entry=0x55c6ea2638a0, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
#20 0x00007fcd5100f3c0 in jsonrpc_client_call_read_cb (object=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x55c6ea2638a0)
    at ../src/jsonrpc-client.c:803
#21 0x00007fcd511e5213 in g_task_return_now (task=0x55c6f1263620 [GTask]) at ../gio/gtask.c:1232
#22 0x00007fcd511e5f8b in g_task_return (type=<optimized out>, task=0x55c6f1263620 [GTask]) at ../gio/gtask.c:1301
#23 g_task_return (task=0x55c6f1263620 [GTask], type=<optimized out>) at ../gio/gtask.c:1258
#24 0x00007fcd51010502 in jsonrpc_input_stream_read_body_cb (object=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x55c6f1263620)
    at ../src/jsonrpc-input-stream.c:154
#25 0x00007fcd511e5213 in g_task_return_now (task=0x55c6ea273ef0 [GTask]) at ../gio/gtask.c:1232
#26 0x00007fcd511e5265 in complete_in_idle_cb (task=0x55c6ea273ef0) at ../gio/gtask.c:1246
#27 0x00007fcd513d35d1 in g_main_dispatch (context=<optimized out>) at ../glib/gmain.c:3444
#28 g_main_context_dispatch (context=<optimized out>) at ../glib/gmain.c:4162
#29 0x00007fcd513d3b28 in g_main_context_iterate (context=0x55c6ea26f910, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/gmain.c:4238
#30 0x00007fcd513d3e0f in g_main_loop_run (loop=loop@entry=0x55c6ea270a60) at ../glib/gmain.c:4438
#31 0x000055c6e89b7b36 in _vala_main (args_length1=<optimized out>, args=<optimized out>) at ../src/server.vala:2425
#32 main (argc=<optimized out>, argv=<optimized out>) at ../src/server.vala:2403

Full backtrace:

(gdb) bt full
#0  __strlen_evex () at ../sysdeps/x86_64/multiarch/strlen-evex.S:77
#1  0x000055c6e89fa050 in vls_gir_documentation_render_gtk_doc_content
    (self=self@entry=0x55c6eb5310d0 [VlsGirDocumentation], content=content@entry=0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"..., comment=comment@entry=0x55c6eb722560 [ValaGirComment], compilation=<optimized out>, error=error@entry=0x7ffd8b117390) at ../src/documentation/girdocumentation.vala:421
        _data15_ = 0x55c6f105e2f0
        _tmp0_ = <optimized out>
        comment_data = 0x0
        _tmp1_ = <optimized out>
        _tmp2_ = 0x0
        _tmp3_ = <optimized out>
        _tmp4_ = <optimized out>
        _tmp5_ = <optimized out>
        _tmp6_ = <optimized out>
        _tmp7_ = 0x55c6f24c2000 "\360\341\341P\315\177"
        _tmp8_ = 0x55c6f24c2000 "\360\341\341P\315\177"
        _tmp9_ = <optimized out>
        _tmp10_ = <optimized out>
        _tmp11_ = <optimized out>
        _tmp12_ = <optimized out>
        _tmp13_ = <optimized out>
        _tmp133_ = <optimized out>
        _tmp141_ = <optimized out>
        _tmp142_ = 0x0
        _tmp143_ = <optimized out>
        _tmp144_ = <optimized out>
        _tmp145_ = <optimized out>
        _tmp146_ = <optimized out>
        _tmp147_ = 0x55c6eff30800 ""
        _tmp148_ = 0x55c6eff30800 ""
        _tmp149_ = 0x0
        _tmp150_ = 0x55c6eff30800 ""
        _tmp151_ = 0x55c6eff30800 ""
        _tmp152_ = <optimized out>
        _tmp153_ = <optimized out>
        _tmp154_ = 0x0
        _tmp155_ = 0x0
        _tmp156_ = 0x0
        _tmp157_ = 0x0
        _tmp158_ = 0x0
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp159_ = <optimized out>
        _tmp160_ = <optimized out>
        _tmp161_ = <optimized out>
        _tmp162_ = <optimized out>
        _tmp163_ = 0x0
        _tmp164_ = <optimized out>
        _tmp165_ = <optimized out>
        _tmp166_ = <optimized out>
        _tmp167_ = <optimized out>
        _tmp168_ = <optimized out>
        _tmp169_ = <optimized out>
        _tmp170_ = 0x0
        _tmp171_ = <optimized out>
        _tmp172_ = <optimized out>
        _tmp173_ = <optimized out>
        _tmp174_ = <optimized out>
        _tmp175_ = <optimized out>
        _tmp176_ = <optimized out>
        _inner_error0_ = 0x0
        result = <optimized out>
        __func__ = "vls_gir_documentation_render_gtk_doc_content"
#2  0x000055c6e89faace in vls_gir_documentation_render_gi_docgen_comment
    (self=self@entry=0x55c6eb5310d0 [VlsGirDocumentation], comment=comment@entry=0x55c6eb722560 [ValaGirComment], compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b117430) at ../src/documentation/girdocumentation.vala:258
        _data14_ = 0x55c6efee1900
        _tmp0_ = <optimized out>
        comment_data = 0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"...
        _tmp1_ = <optimized out>
        _tmp2_ = <optimized out>
        _tmp3_ = 0x55c6f24c2000 "\360\341\341P\315\177"
        _tmp4_ = 0x0
        _tmp5_ = 0x55c6f24c2000 "\360\341\341P\315\177"
        _tmp6_ = 0x55c6f24c2000 "\360\341\341P\315\177"
        _tmp7_ = <optimized out>
        _tmp8_ = <optimized out>
        _tmp9_ = 0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"...
        _tmp10_ = 0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"...
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp11_ = 0x0
        _tmp12_ = 0x55c6f2631000 "A window showing information about the application.\n\n<picture>\n  <source srcset=\"about-window-dark.png\" media=\"(prefers-color-scheme: dark)\">\n  <img src=\"about-window.png\" alt=\"about-window\">\n</pictur"...
        _tmp13_ = <optimized out>
        _tmp14_ = <optimized out>
        _inner_error0_ = 0x0
        result = <optimized out>
        __func__ = "vls_gir_documentation_render_gi_docgen_comment"
#3  0x000055c6e89f5381 in vls_doc_comment_construct_from_gir_comment
    (object_type=<optimized out>, comment=comment@entry=0x55c6eb722560 [ValaGirComment], documentation=0x55c6eb5310d0 [VlsGirDocumentation], compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b1174b0) at ../src/documentation/doccomment.vala:64
        _tmp5_ = <optimized out>
        self = 0x55c6f22b9760 [VlsDocComment]
        regex = 0x55c6ef878490
        _tmp0_ = 0x55c6ef878490
        _tmp1_ = 0x0
        _tmp2_ = 0x55c6ef878490
        _tmp3_ = <optimized out>
        _tmp4_ = <optimized out>
        _inner_error0_ = 0x0
        __func__ = "vls_doc_comment_construct_from_gir_comment"
#4  0x000055c6e89f5afc in vls_doc_comment_new_from_gir_comment
    (comment=comment@entry=0x55c6eb722560 [ValaGirComment], documentation=<optimized out>, compilation=compilation@entry=0x55c6ea3011a0 [VlsCompilation], error=error@entry=0x7ffd8b1174b0) at ../src/documentation/doccomment.vala:61
#5  0x000055c6e8a4884c in vls_server_get_symbol_documentation
    (self=self@entry=0x55c6ea2738d0 [VlsServer], project=project@entry=0x55c6ea2acc30 [VlsMesonProject], sym=sym@entry=0x55c6ea329bf0 [ValaClass])
    at ../src/server.vala:1162
        _tmp53_ = 0x55c6eb722560 [ValaGirComment]
        _tmp55_ = 0x55c6ea3011a0 [VlsCompilation]
        _tmp52_ = 0x0
        _tmp54_ = <optimized out>
        _tmp56_ = <optimized out>
        _tmp44_ = <optimized out>
        _tmp45_ = 0x55c6eb722560 [ValaGirComment]
        compilation = 0x55c6ea3011a0 [VlsCompilation]
        real_sym = 0x55c6ea329bf0 [ValaClass]
        _tmp0_ = 0x55c6ea329bf0 [ValaClass]
        _tmp1_ = 0x55c6ea329bf0 [ValaClass]
        root = <optimized out>
        _tmp11_ = 0x55c6ea3053c0 [ValaNamespace]
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp28_ = 0x55c6ea3011a0 [VlsCompilation]
        comment = 0x55c6eb722560 [ValaGirComment]
        doc_comment = 0x0
        gir_sym = 0x55c6f036ad40 [ValaClass]
        _tmp29_ = <optimized out>
        _tmp30_ = 0x55c6f036ad40 [ValaClass]
        _tmp31_ = <optimized out>
        _tmp32_ = 0x55c6f036ad40 [ValaClass]
        _tmp43_ = 0x55c6eb722560 [ValaGirComment]
        _tmp65_ = 0
        _tmp66_ = <optimized out>
        _inner_error0_ = 0x0
        result = <optimized out>
        __func__ = "vls_server_get_symbol_documentation"
#6  0x000055c6e8a495c5 in __lambda62_ (request_cancelled=0, _data33_=0x55c6f0acac10) at ../src/server.vala:1343
        comment = 0x0
        _tmp184_ = 0x55c6ea2acc30 [VlsMesonProject]
        _tmp186_ = <optimized out>
        _tmp185_ = 0x55c6ea329bf0 [ValaClass]
        _tmp187_ = <optimized out>
        _tmp175_ = 0x55c6f105e360 [LspHover]
        _tmp177_ = <optimized out>
        _tmp179_ = 0x55c6f767ea00 "class Adw.AboutWindow: Adw.Window, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager"
        _tmp180_ = 0x0
        _tmp182_ = <optimized out>
        _tmp176_ = <optimized out>
        _tmp178_ = 0x0
        _tmp181_ = 0x55c6ea29e2a0 [LspMarkedString]
        _tmp183_ = 0x55c6ea329bf0 [ValaClass]
        _tmp1_ = <optimized out>
        project = 0x55c6ea2acc30 [VlsMesonProject]
        _tmp24_ = <optimized out>
        _tmp37_ = 0x55c6ea34a740 [ValaMemberAccess]
        data_type = <optimized out>
        _tmp133_ = <optimized out>
        _tmp171_ = 0x55c6ea272fa0 [ValaScope]
        _tmp32_ = <optimized out>
        _tmp45_ = <optimized out>
        _tmp5_ = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp15_ = 0x55c6ea3011a0 [VlsCompilation]
        _tmp28_ = <optimized out>
        _tmp40_ = 0x55c6ea34a740 [ValaMemberAccess]
        symbol_range = <optimized out>
        _tmp162_ = <optimized out>
        pos = 0x55c6ea29d300 [LspPosition]
        _tmp0_ = <optimized out>
        _tmp10_ = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp23_ = <optimized out>
        _result_ = 0x55c6ea34a740 [ValaMemberAccess]
        _tmp36_ = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp132_ = <optimized out>
        _tmp170_ = 0x55c6ea329bf0 [ValaClass]
        _inner_error0_ = 0x0
        _tmp9_ = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp19_ = 0x55c6ea29d300 [LspPosition]
        _tmp31_ = <optimized out>
        _tmp115_ = <optimized out>
        doc = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp4_ = <optimized out>
        _tmp27_ = <optimized out>
        _tmp174_ = 0x55c6f767ea00 "class Adw.AboutWindow: Adw.Window, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager"
        _tmp22_ = <optimized out>
        _tmp35_ = 0x55c6ef04a900 [VlsNodeSearch]
        _tmp8_ = 0x55c6ea2acc30 [VlsMesonProject]
        _tmp18_ = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp30_ = <optimized out>
        _tmp114_ = <optimized out>
        _tmp3_ = <optimized out>
        _tmp26_ = 0x55c6ea29d300 [LspPosition]
        _tmp39_ = <optimized out>
        _tmp173_ = 0x55c6f767ea00 "class Adw.AboutWindow: Adw.Window, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager"
        _tmp21_ = 0x55c6ef04a900 [VlsNodeSearch]
        scope = 0x55c6ea272fa0 [ValaScope]
        _tmp34_ = 0x55c6ea272fa0 [ValaScope]
        _tmp169_ = 0x55c6edd864c0 [ValaObjectType]
        self = 0x55c6ea2738d0 [VlsServer]
        _tmp7_ = 0x55c6ea3011a0 [VlsCompilation]
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp17_ = <optimized out>
        method_type_arguments = <optimized out>
        symbol = <optimized out>
        _tmp113_ = <optimized out>
        _tmp2_ = 0x55c6ea29d300 [LspPosition]
        fs = 0x55c6ef04a900 [VlsNodeSearch]
        _tmp25_ = 0x55c6ea311bc0 [VlsTextDocument]
        _tmp38_ = <optimized out>
        _tmp172_ = 0x55c6ea34b950 [ValaArrayList]
        compilation = 0x55c6ea3011a0 [VlsCompilation]
        _tmp20_ = 0x55c6ef04a900 [VlsNodeSearch]
        _tmp33_ = 0x55c6ea272fa0 [ValaScope]
        _tmp6_ = <optimized out>
        _tmp16_ = <optimized out>
        _tmp29_ = <optimized out>
        _tmp112_ = <optimized out>
        hoverInfo = <optimized out>
        representation = 0x55c6f767ea00 "class Adw.AboutWindow: Adw.Window, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager"
#7  ___lambda62__vls_server_on_context_updated_func (request_cancelled=request_cancelled@entry=0, self=self@entry=0x55c6f0acac10) at ../src/server.vala:1221
#8  0x000055c6e8a3f6e0 in vls_server_wait_for_context_update
    (self=0x55c6ea2738d0 [VlsServer], id=<optimized out>, on_context_updated_func=0x55c6e8a48d60 <___lambda62__vls_server_on_context_updated_func>, on_context_updated_func_target=0x55c6f0acac10, on_context_updated_func_target_destroy_notify=0x55c6e8a35530 <block33_data_unref>) at ../src/server.vala:810
        __func__ = "vls_server_wait_for_context_update"
#9  0x000055c6e8a3fd2a in vls_server_hover
    (self=0x55c6ea2738d0 [VlsServer], client=<optimized out>, method=0x55c6efcd1d20 "textDocument/hover", id=0x55c6ea29de70, params=0x55c6ea29c060)
    at ../src/server.vala:1221
        _data33_ = 0x55c6f0acac10
        _tmp0_ = <optimized out>
        _tmp1_ = <optimized out>
        _tmp2_ = 0x55c6ea29de70
        _tmp3_ = <optimized out>
        __func__ = "vls_server_hover"
#10 0x000055c6e8a464a6 in vls_server_real_handle_call
    (base=0x55c6ea2738d0 [VlsServer], client=0x55c6ea2638a0 [JsonrpcClient], method=0x55c6efcd1d20 "textDocument/hover", id=0x55c6ea29de70, parameters=0x55c6ea29c060) at ../src/server.vala:188
        self = 0x55c6ea2738d0 [VlsServer]
        _tmp0_ = 0x55c6efcd1d20 "textDocument/hover"
        _tmp2_ = 526
        _tmp1_label0 = 151
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp1_label1 = 489
        _tmp1_label2 = 490
        _tmp1_label3 = 488
        _tmp1_label4 = 527
        _tmp1_label5 = 528
        _tmp1_label6 = 526
        _tmp1_label7 = 0
        _tmp1_label8 = 0
        _tmp1_label9 = 0
        _tmp1_label10 = 0
        _tmp1_label11 = 0
        _tmp1_label12 = 0
        _tmp1_label13 = 0
        _tmp1_label14 = 0
        _tmp1_label15 = 0
        _tmp1_label16 = 0
        _tmp1_label17 = 0
        _tmp1_label18 = 0
        _tmp1_label19 = 0
        _tmp1_label20 = 0
        _tmp1_label21 = 0
        _tmp1_label22 = 0
        _tmp1_label23 = 0
        result = <optimized out>
        __func__ = "vls_server_real_handle_call"
#11 0x00007fcd5100a9fa in _jsonrpc_marshal_BOOLEAN__OBJECT_STRING_VARIANT_VARIANTv
    (closure=<optimized out>, return_value=0x7ffd8b117900, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at src/jsonrpc-marshalers.c:151
        data1 = <optimized out>
        data2 = 0x55c6ea270a80
        callback = <optimized out>
        v_return = <optimized out>
        arg0 = 0x55c6ea2638a0
        arg1 = 0x55c6efcd1d20
        arg2 = 0x55c6ea29de70
        arg3 = 0x55c6ea29c060
        args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffd8b117ab8, reg_save_area = 0x7ffd8b1179f0}}
        __func__ = "_jsonrpc_marshal_BOOLEAN__OBJECT_STRING_VARIANT_VARIANTv"
#12 0x00007fcd5132b71a in _g_closure_invoke_va
    (closure=closure@entry=0x55c6ea2710b0, return_value=return_value@entry=0x7ffd8b117900, instance=instance@entry=0x55c6ea2738d0, args=args@entry=0x7ffd8b1179d0,--Type <RET> for more, q to quit, c to continue without paging--
 n_params=4, param_types=0x55c6ea267e00) at ../gobject/gclosure.c:895
        marshal = 0x7fcd51329ae0 <g_type_class_meta_marshalv>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x55c6ea271090
        __func__ = "_g_closure_invoke_va"
#13 0x00007fcd5134653e in g_signal_emit_valist (instance=0x55c6ea2738d0, signal_id=2, detail=<optimized out>, var_args=var_args@entry=0x7ffd8b1179d0)
    at ../gobject/gsignal.c:3456
        return_accu = <optimized out>

                      accu = {g_type = 0x14 [gboolean], 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 = 0x55c6ea271930

                  emission = {next = 0x7ffd8b117c80, instance = 0x55c6ea2738d0, ihint = {signal_id = 2, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55c6ea270bb0 [VlsServer/JsonrpcServer]}
        instance_type = <optimized out>

                      emission_return = {g_type = 0x14 [gboolean], 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 = 0x14 [gboolean]
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
        run_type = <optimized out>
        hlist = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#14 0x00007fcd51347303 in g_signal_emit (instance=instance@entry=0x55c6ea2738d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8b117ab0, reg_save_area = 0x7ffd8b1179f0}}
#15 0x00007fcd510143c9 in jsonrpc_server_client_handle_call
    (self=0x55c6ea2738d0 [VlsServer], method=method@entry=0x55c6efcd1d20 "textDocument/hover", id=id@entry=0x55c6ea29de70, params=params@entry=0x55c6ea29c060, client=0x55c6ea2638a0 [JsonrpcClient]) at ../src/jsonrpc-server.c:305
--Type <RET> for more, q to quit, c to continue without paging--
        ret = 21958
        __func__ = "jsonrpc_server_client_handle_call"
#16 0x00007fcd5100ad93 in _jsonrpc_marshal_BOOLEAN__STRING_VARIANT_VARIANTv
    (closure=0x55c6ea286820, return_value=0x7ffd8b117cb0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at src/jsonrpc-marshalers.c:261
        data1 = <optimized out>
        data2 = <optimized out>
        callback = 0x7fcd51014300 <jsonrpc_server_client_handle_call>
        v_return = <optimized out>
        arg0 = <optimized out>
        arg1 = 0x55c6ea29de70
        arg2 = 0x55c6ea29c060
        args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffd8b117e60, reg_save_area = 0x7ffd8b117da0}}
        __func__ = "_jsonrpc_marshal_BOOLEAN__STRING_VARIANT_VARIANTv"
#17 0x00007fcd5132b71a in _g_closure_invoke_va
    (closure=closure@entry=0x55c6ea286820, return_value=return_value@entry=0x7ffd8b117cb0, instance=instance@entry=0x55c6ea2638a0, args=args@entry=0x7ffd8b117d80, n_params=3, param_types=0x55c6ea27f9f0) at ../gobject/gclosure.c:895
        marshal = 0x7fcd5100ac50 <_jsonrpc_marshal_BOOLEAN__STRING_VARIANT_VARIANTv>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x55c6ea286800
        __func__ = "_g_closure_invoke_va"
#18 0x00007fcd5134653e in g_signal_emit_valist (instance=0x55c6ea2638a0, signal_id=8, detail=<optimized out>, var_args=var_args@entry=0x7ffd8b117d80)
    at ../gobject/gsignal.c:3456
        return_accu = <optimized out>

                      accu = {g_type = 0x14 [gboolean], 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 = 0x55c6ea271b90

                  emission = {next = 0x0, instance = 0x55c6ea2638a0, ihint = {signal_id = 8, detail = 526, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55c6ea270f80 [JsonrpcClient]}
        instance_type = <optimized out>

                      emission_return = {g_type = 0x14 [gboolean], 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 = 0x14 [gboolean]
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        run_type = <optimized out>
        hlist = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#19 0x00007fcd51347303 in g_signal_emit (instance=instance@entry=0x55c6ea2638a0, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8b117e60, reg_save_area = 0x7ffd8b117da0}}
#20 0x00007fcd5100f3c0 in jsonrpc_client_call_read_cb (object=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x55c6ea2638a0)
    at ../src/jsonrpc-client.c:803
        params = 0x55c6ea29c060
        method_name = 0x55c6efcd1d20 "textDocument/hover"
        ret = 0
        id = 0x55c6ea29de70
        detail = <optimized out>
        stream = <optimized out>
        self = 0x55c6ea2638a0
        priv = 0x55c6ea263860
        message = 0x55c6f0acab50
        error = 0x0
        dict = 0x55c6ef7c74c0
        __func__ = "jsonrpc_client_call_read_cb"
#21 0x00007fcd511e5213 in g_task_return_now (task=0x55c6f1263620 [GTask]) at ../gio/gtask.c:1232
#22 0x00007fcd511e5f8b in g_task_return (type=<optimized out>, task=0x55c6f1263620 [GTask]) at ../gio/gtask.c:1301
        source = 0x7fcd44004000
#23 g_task_return (task=0x55c6f1263620 [GTask], type=<optimized out>) at ../gio/gtask.c:1258
#24 0x00007fcd51010502 in jsonrpc_input_stream_read_body_cb (object=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x55c6f1263620)
    at ../src/jsonrpc-input-stream.c:154
        self = <optimized out>
        task = 0x55c6f1263620
        error = 0x0
        message = 0x0
        state = 0x55c6efeeea40
        n_read = 190
        __func__ = "jsonrpc_input_stream_read_body_cb"
--Type <RET> for more, q to quit, c to continue without paging--
#25 0x00007fcd511e5213 in g_task_return_now (task=0x55c6ea273ef0 [GTask]) at ../gio/gtask.c:1232
#26 0x00007fcd511e5265 in complete_in_idle_cb (task=0x55c6ea273ef0) at ../gio/gtask.c:1246
#27 0x00007fcd513d35d1 in g_main_dispatch (context=<optimized out>) at ../glib/gmain.c:3444
        dispatch = 0x7fcd513cf340 <g_idle_dispatch>
        prev_source = 0x0
        begin_time_nsec = 78729380272127
        was_in_call = 0
        user_data = 0x55c6ea273ef0
        callback = 0x7fcd511e5250 <complete_in_idle_cb>
        cb_funcs = 0x7fcd514b62c0 <g_source_callback_funcs>
        cb_data = 0x7fcd440017d0
        need_destroy = <optimized out>
        source = 0x7fcd44004000
        current = 0x55c6ea2871c0
        i = 0
        __func__ = "g_main_dispatch"
#28 g_main_context_dispatch (context=<optimized out>) at ../glib/gmain.c:4162
#29 0x00007fcd513d3b28 in g_main_context_iterate (context=0x55c6ea26f910, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/gmain.c:4238
        max_priority = 2147483647
        timeout = 79
        some_ready = 1
        nfds = 1
        allocated_nfds = <optimized out>
        fds = <optimized out>
        begin_time_nsec = 78729380119997
#30 0x00007fcd513d3e0f in g_main_loop_run (loop=loop@entry=0x55c6ea270a60) at ../glib/gmain.c:4438
        __func__ = "g_main_loop_run"
#31 0x000055c6e89b7b36 in _vala_main (args_length1=<optimized out>, args=<optimized out>) at ../src/server.vala:2425
        ocontext = 0x55c6ea26f830
        _tmp3_ = 0x55c6ea26f830
        loop = 0x55c6ea270a60
        _tmp17_ = 0x55c6ea2738d0 [VlsServer]
        _tmp2_ = 0x55c6ea26f830
        _tmp6_ = 0x0
        _tmp16_ = 0x55c6ea270a60
        result = <optimized out>
        _tmp1_ = 0x55c6ea26f830
        _tmp5_ = <optimized out>
        _tmp15_ = 0x55c6ea270a60
--Type <RET> for more, q to quit, c to continue without paging--
        _tmp19_ = 0x55c6ea270a60
        _tmp0_ = 0x55c6ea26f830
        _tmp4_ = 0x55c6e8a656d0 "https://github.com/vala-lang/vala-language-server/issues"
        _tmp18_ = <optimized out>
        _inner_error0_ = 0x0
#32 main (argc=<optimized out>, argv=<optimized out>) at ../src/server.vala:2403

The amount of crashes can be seen here: (The number in braces is the number of seconds passed since boot):

[ 2537.373580] vala-language-s[9268]: segfault at 0 ip 00007f9698779bfc sp 00007ffc8f6688d8 error 4 in libc.so.6[7f9698628000+180000]
[ 2552.427275] vala-language-s[9669]: segfault at 0 ip 00007fc59d379bfc sp 00007fffae412a08 error 4 in libc.so.6[7fc59d228000+180000]
[ 2562.493883] vala-language-s[9875]: segfault at 0 ip 00007f756b979bfc sp 00007ffc38adb2b8 error 4 in libc.so.6[7f756b828000+180000]
[ 2572.635489] vala-language-s[10164]: segfault at 0 ip 00007ff999b79bfc sp 00007ffff57b8be8 error 4 in libc.so.6[7ff999a28000+180000]
[ 2585.251655] vala-language-s[10367]: segfault at 0 ip 00007f9a4c979bfc sp 00007ffe26b7f008 error 4 in libc.so.6[7f9a4c828000+180000]
[ 2628.501427] vala-language-s[10591]: segfault at 0 ip 00007f2c2d779bfc sp 00007ffeabffc888 error 4 in libc.so.6[7f2c2d628000+180000]
[ 2639.038665] vala-language-s[11150]: segfault at 0 ip 00007f526d379bfc sp 00007ffcaaaa25d8 error 4 in libc.so.6[7f526d228000+180000]
[ 2701.078221] vala-language-s[11352]: segfault at 0 ip 00007f3983179bfc sp 00007ffd803bb4d8 error 4 in libc.so.6[7f3983028000+180000]
[ 2711.679480] vala-language-s[11930]: segfault at 0 ip 00007fdc83379bfc sp 00007fff1d3ddc58 error 4 in libc.so.6[7fdc83228000+180000]
[ 2722.180404] vala-language-s[12132]: segfault at 0 ip 00007f769ed79bfc sp 00007fffac6c8188 error 4 in libc.so.6[7f769ec28000+180000]
[ 2737.574851] vala-language-s[12300]: segfault at 0 ip 00007f1ef2379bfc sp 00007ffffb005ef8 error 4 in libc.so.6[7f1ef2228000+180000]
[ 2750.166367] vala-language-s[12549]: segfault at 0 ip 00007f1144579bfc sp 00007ffc88b12548 error 4 in libc.so.6[7f1144428000+180000]
[ 2777.810679] vala-language-s[12809]: segfault at 0 ip 00007f4c0af79bfc sp 00007ffdb09b6cd8 error 4 in libc.so.6[7f4c0ae28000+180000]
[ 2794.711382] vala-language-s[13239]: segfault at 0 ip 00007ff3a5b79bfc sp 00007ffce61e8098 error 4 in libc.so.6[7ff3a5a28000+180000]
[ 2812.485660] vala-language-s[13482]: segfault at 0 ip 00007f8934179bfc sp 00007ffd66293bf8 error 4 in libc.so.6[7f8934028000+180000]
[ 2822.735200] vala-language-s[13760]: segfault at 0 ip 00007f2460b79bfc sp 00007fffb64a7a18 error 4 in libc.so.6[7f2460a28000+180000]
[ 2855.788542] vala-language-s[13965]: segfault at 0 ip 00007f1768379bfc sp 00007ffe3883f588 error 4 in libc.so.6[7f1768228000+180000]
[ 2865.939189] vala-language-s[14301]: segfault at 0 ip 00007fb164b79bfc sp 00007ffc5cfc9f78 error 4 in libc.so.6[7fb164a28000+180000]
[ 2883.389188] vala-language-s[14505]: segfault at 0 ip 00007f670cb79bfc sp 00007fffa697b9e8 error 4 in libc.so.6[7f670ca28000+180000]
[ 2893.677911] vala-language-s[14843]: segfault at 0 ip 00007f5e6a179bfc sp 00007ffddd3807b8 error 4 in libc.so.6[7f5e6a028000+180000]
[ 2954.085279] vala-language-s[15034]: segfault at 0 ip 00007f6fd1d79bfc sp 00007ffe4282f0f8 error 4 in libc.so.6[7f6fd1c28000+180000]
[ 2964.368650] vala-language-s[15465]: segfault at 0 ip 00007ff3e9b79bfc sp 00007ffe7a95a538 error 4 in libc.so.6[7ff3e9a28000+180000]
[ 2974.518261] vala-language-s[15690]: segfault at 0 ip 00007fd69f579bfc sp 00007fffc899d3c8 error 4 in libc.so.6[7fd69f428000+180000]
[ 2984.529586] vala-language-s[15881]: segfault at 0 ip 00007f44cab79bfc sp 00007fff0b77f158 error 4 in libc.so.6[7f44caa28000+180000]
[ 2994.687832] vala-language-s[16107]: segfault at 0 ip 00007fa494f79bfc sp 00007ffd0bdf7a98 error 4 in libc.so.6[7fa494e28000+180000]
[ 3016.447787] vala-language-s[16371]: segfault at 0 ip 00007fe2c4179bfc sp 00007fffb8d7e2f8 error 4 in libc.so.6[7fe2c4028000+180000]
[ 3041.946891] vala-language-s[16601]: segfault at 0 ip 00007fe78a979bfc sp 00007ffe562434d8 error 4 in libc.so.6[7fe78a828000+180000]
[ 3145.369840] vala-language-s[16922]: segfault at 0 ip 00007f8bbaf79bfc sp 00007fff769e2b58 error 4 in libc.so.6[7f8bbae28000+180000]
[ 3157.453069] vala-language-s[17896]: segfault at 0 ip 00007fcc39d79bfc sp 00007ffc9bc41148 error 4 in libc.so.6[7fcc39c28000+180000]
[ 3169.217222] vala-language-s[18094]: segfault at 0 ip 00007f86d2f79bfc sp 00007ffc8e8b7848 error 4 in libc.so.6[7f86d2e28000+180000]
[ 3179.318000] vala-language-s[18336]: segfault at 0 ip 00007f6df6779bfc sp 00007ffea093ea78 error 4 in libc.so.6[7f6df6628000+180000]
[ 3189.339851] vala-language-s[18557]: segfault at 0 ip 00007f099af79bfc sp 00007ffd03882f48 error 4 in libc.so.6[7f099ae28000+180000]
[ 3199.425964] vala-language-s[18773]: segfault at 0 ip 00007fdb9db79bfc sp 00007fff1198b1f8 error 4 in libc.so.6[7fdb9da28000+180000]
[ 3217.219836] vala-language-s[18946]: segfault at 0 ip 00007f8cef579bfc sp 00007fff23ac5ee8 error 4 in libc.so.6[7f8cef428000+180000]
[ 3227.521960] vala-language-s[19234]: segfault at 0 ip 00007f8d20779bfc sp 00007fffb3360af8 error 4 in libc.so.6[7f8d20628000+180000]
[ 3238.998229] vala-language-s[19442]: segfault at 0 ip 00007fe2b5179bfc sp 00007fff8a1bdfc8 error 4 in libc.so.6[7fe2b5028000+180000]
[ 3249.178798] vala-language-s[19695]: segfault at 0 ip 00007f8bda179bfc sp 00007fffe5030798 error 4 in libc.so.6[7f8bda028000+180000]
[ 3260.733825] vala-language-s[19904]: segfault at 0 ip 00007efd9d579bfc sp 00007ffcf89b4018 error 4 in libc.so.6[7efd9d428000+180000]
[ 3271.840770] vala-language-s[20156]: segfault at 0 ip 00007f890c379bfc sp 00007ffd3e040a18 error 4 in libc.so.6[7f890c228000+180000]
[ 3281.934589] vala-language-s[20341]: segfault at 0 ip 00007f904dd79bfc sp 00007fffd1238bf8 error 4 in libc.so.6[7f904dc28000+180000]
[ 3293.534107] vala-language-s[20568]: segfault at 0 ip 00007f80cef79bfc sp 00007ffd18715398 error 4 in libc.so.6[7f80cee28000+180000]
@Prince781 Prince781 added the bug label Sep 7, 2022
@gurkerl83
Copy link

This happens with the VSCode extension also when hovering.

@Prince781
Copy link
Member

@JCWasmx86 can you provide a full log of VLS with debug mode enabled?

@JCWasmx86
Copy link
Contributor Author

The VLS log:

(vala-language-server:2): vls-WARNING **: 08:22:57.401: mesonproject.vala:68: for target 25a6634@@valaexample-resources_c@cus, source #0, could not substitute special arg `DEPFILE'

(vala-language-server:2): vls-WARNING **: 08:22:57.402: mesonproject.vala:339: target #5 (6199aec@@valaexample-pot@run) has no target sources

(vala-language-server:2): vls-WARNING **: 08:22:57.402: mesonproject.vala:339: target #6 (6199aec@@valaexample-gmo@run) has no target sources

(vala-language-server:2): vls-WARNING **: 08:22:57.402: mesonproject.vala:339: target #7 (6199aec@@valaexample-update-po@run) has no target sources

(vala-language-server:2): vala-CRITICAL **: 08:22:58.715: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.716: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.716: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.716: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.720: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.721: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.723: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.724: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.725: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.735: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.735: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.749: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.749: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.758: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.758: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.761: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.761: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.761: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.762: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.762: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 08:22:58.894: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vls-WARNING **: 08:22:59.011: server.vala:155: unhandled notification `initialized'

(vala-language-server:2): GLib-CRITICAL **: 08:23:11.257: g_once_init_leave: assertion 'result != 0' failed

(vala-language-server:2): GLib-CRITICAL **: 08:23:11.258: g_regex_replace_eval: assertion 'regex != NULL' failed

(vala-language-server:2): vls-WARNING **: 08:23:12.324: mesonproject.vala:68: for target 25a6634@@valaexample-resources_c@cus, source #0, could not substitute special arg `DEPFILE'

(vala-language-server:2): vls-WARNING **: 08:23:12.324: mesonproject.vala:339: target #5 (6199aec@@valaexample-pot@run) has no target sources

(vala-language-server:2): vls-WARNING **: 08:23:12.324: mesonproject.vala:339: target #6 (6199aec@@valaexample-gmo@run) has no target sources

(vala-language-server:2): vls-WARNING **: 08:23:12.324: mesonproject.vala:339: target #7 (6199aec@@valaexample-update-po@run) has no target sources

@Prince781
Copy link
Member

@JCWasmx86 did you enable debug mode? It doesn't look like it.

@JCWasmx86
Copy link
Contributor Author

I now ran it with G_MESSAGES_DEBUG=all

(vala-language-server:2): vls-DEBUG: 05:23:50.209: server.vala:125: Finished constructing
(vala-language-server:2): GLib-GIO-DEBUG: 05:23:50.211: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
(vala-language-server:2): vls-DEBUG: 05:23:50.211: server.vala:352: [initialize] root path is /home/user/Projects/ValaExample
(vala-language-server:2): vls-DEBUG: 05:23:50.642: mesonproject.vala:264: obtaining a new file monitor for /home/user/Projects/ValaExample/meson.build ...
(vala-language-server:2): vls-DEBUG: 05:23:50.642: mesonproject.vala:273: configuring build dir /tmp/vls-meson-645496951-OH24T1 ...
(vala-language-server:2): vls-DEBUG: 05:23:51.617: mesonproject.vala:183: loading file /tmp/vls-meson-645496951-OH24T1/meson-info/intro-dependencies.json ...
(vala-language-server:2): vls-DEBUG: 05:23:51.618: mesonproject.vala:183: loading file /tmp/vls-meson-645496951-OH24T1/meson-info/intro-targets.json ...
(vala-language-server:2): vls-DEBUG: 05:23:51.618: mesonproject.vala:382: fixed meson source: from /home/user/Projects/ValaExample/org.gnome.Example.desktop.in --> /home/user/Projects/ValaExample/data/org.gnome.Example.desktop.in
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:54: for target 3a6eb07@@org.gnome.Example.desktop@cus, source #0, subtituted arg #4 (@INPUT@) with /home/user/Projects/ValaExample/data/org.gnome.Example.desktop.in
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:65: for target 3a6eb07@@org.gnome.Example.desktop@cus, source #0, subtituted arg #5 (@OUTPUT@) with /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.desktop
(vala-language-server:2): vls-DEBUG: 05:23:51.619: buildtask.vala:128: BuildTask(3a6eb07@@org.gnome.Example.desktop@cus): outputs /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.desktop
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:575: obtaining a new file monitor for /home/user/Projects/ValaExample/data/meson.build ...
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:382: fixed meson source: from /home/user/Projects/ValaExample/org.gnome.Example.appdata.xml.in --> /home/user/Projects/ValaExample/data/org.gnome.Example.appdata.xml.in
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:54: for target 3a6eb07@@org.gnome.Example.appdata.xml@cus, source #0, subtituted arg #4 (@INPUT@) with /home/user/Projects/ValaExample/data/org.gnome.Example.appdata.xml.in
(vala-language-server:2): vls-DEBUG: 05:23:51.619: mesonproject.vala:65: for target 3a6eb07@@org.gnome.Example.appdata.xml@cus, source #0, subtituted arg #5 (@OUTPUT@) with /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.appdata.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.619: buildtask.vala:128: BuildTask(3a6eb07@@org.gnome.Example.appdata.xml@cus): outputs /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.appdata.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:382: fixed glib-compile-resources source: from /home/user/Projects/ValaExample/valaexample.gresource.xml --> /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:54: for target 25a6634@@valaexample-resources_c@cus, source #0, subtituted arg #1 (@INPUT@) with /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:65: for target 25a6634@@valaexample-resources_c@cus, source #0, subtituted arg #9 (@OUTPUT@) with /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.c

(vala-language-server:2): vls-WARNING **: 05:23:51.620: mesonproject.vala:68: for target 25a6634@@valaexample-resources_c@cus, source #0, could not substitute special arg `DEPFILE'
(vala-language-server:2): vls-DEBUG: 05:23:51.620: buildtask.vala:128: BuildTask(25a6634@@valaexample-resources_c@cus): outputs /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.c
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:575: obtaining a new file monitor for /home/user/Projects/ValaExample/src/meson.build ...
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:382: fixed glib-compile-resources source: from /home/user/Projects/ValaExample/valaexample.gresource.xml --> /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:54: for target 25a6634@@valaexample-resources_h@cus, source #0, subtituted arg #1 (@INPUT@) with /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.620: mesonproject.vala:65: for target 25a6634@@valaexample-resources_h@cus, source #0, subtituted arg #9 (@OUTPUT@) with /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.h
(vala-language-server:2): vls-DEBUG: 05:23:51.620: buildtask.vala:128: BuildTask(25a6634@@valaexample-resources_h@cus): outputs /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.h
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #0 (-C)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #1 (--debug)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #2 (--debug)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #7 (--color=always)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #11 (../../home/user/Projects/ValaExample/src)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:201: Compilation(25a6634@@valaexample@exe) ignoring argument #12 (--gresources=../../home/user/Projects/ValaExample/src/valaexample.gresource.xml)
(vala-language-server:2): vls-DEBUG: 05:23:51.621: compilation.vala:230: Compilation(25a6634@@valaexample@exe): also outputs /tmp/vls-meson-645496951-OH24T1/src/valaexample

(vala-language-server:2): vls-WARNING **: 05:23:51.621: mesonproject.vala:339: target #5 (6199aec@@valaexample-pot@run) has no target sources

(vala-language-server:2): vls-WARNING **: 05:23:51.621: mesonproject.vala:339: target #6 (6199aec@@valaexample-gmo@run) has no target sources

(vala-language-server:2): vls-WARNING **: 05:23:51.621: mesonproject.vala:339: target #7 (6199aec@@valaexample-update-po@run) has no target sources
(vala-language-server:2): vls-DEBUG: 05:23:51.621: mesonproject.vala:586: loading file /tmp/vls-meson-645496951-OH24T1/compile_commands.json ...
(vala-language-server:2): vls-DEBUG: 05:23:51.624: mesonproject.vala:183: loading file /tmp/vls-meson-645496951-OH24T1/meson-info/intro-buildsystem_files.json ...
(vala-language-server:2): vls-DEBUG: 05:23:51.624: mesonproject.vala:710: obtaining a new file monitor for /home/user/Projects/ValaExample/data/icons/meson.build ...
(vala-language-server:2): vls-DEBUG: 05:23:51.624: mesonproject.vala:710: obtaining a new file monitor for /home/user/Projects/ValaExample/po/meson.build ...
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:70: Project: analyzing build targets - producers and consumers ...
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 3a6eb07@@org.gnome.Example.desktop@cus consumes /home/user/Projects/ValaExample/data/org.gnome.Example.desktop.in
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:85: 	- 3a6eb07@@org.gnome.Example.desktop@cus produces /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.desktop
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 3a6eb07@@org.gnome.Example.appdata.xml@cus consumes /home/user/Projects/ValaExample/data/org.gnome.Example.appdata.xml.in
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:85: 	- 3a6eb07@@org.gnome.Example.appdata.xml@cus produces /tmp/vls-meson-645496951-OH24T1/data/org.gnome.Example.appdata.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 25a6634@@valaexample-resources_c@cus consumes /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:85: 	- 25a6634@@valaexample-resources_c@cus produces /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.c
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 25a6634@@valaexample-resources_h@cus consumes /home/user/Projects/ValaExample/src/valaexample.gresource.xml
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:85: 	- 25a6634@@valaexample-resources_h@cus produces /tmp/vls-meson-645496951-OH24T1/src/valaexample-resources.h
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 25a6634@@valaexample@exe consumes /home/user/Projects/ValaExample/src/main.vala
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 25a6634@@valaexample@exe consumes /home/user/Projects/ValaExample/src/application.vala
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:78: 	- 25a6634@@valaexample@exe consumes /home/user/Projects/ValaExample/src/window.vala
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:85: 	- 25a6634@@valaexample@exe produces /tmp/vls-meson-645496951-OH24T1/src/valaexample
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:199: target 3a6eb07@@org.gnome.Example.desktop@cus will be removed
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:199: target 3a6eb07@@org.gnome.Example.appdata.xml@cus will be removed
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:199: target 25a6634@@valaexample-resources_c@cus will be removed
(vala-language-server:2): vls-DEBUG: 05:23:51.624: project.vala:199: target 25a6634@@valaexample-resources_h@cus will be removed
(vala-language-server:2): vls-DEBUG: 05:23:51.625: server.vala:445: Building project ...
(vala-language-server:2): vls-DEBUG: 05:23:51.625: compilation.vala:289: Compilation(25a6634@@valaexample@exe): will load input sources for the first time
(vala-language-server:2): vls-DEBUG: 05:23:51.627: compilation.vala:343: compiling 25a6634@@valaexample@exe ...
(vala-language-server:2): vls-DEBUG: 05:23:52.301: compilation.vala:421: finished compiling 25a6634@@valaexample@exe
(vala-language-server:2): vls-DEBUG: 05:23:52.301: server.vala:447: Publishing diagnostics ...
(vala-language-server:2): vls-DEBUG: 05:23:52.301: server.vala:850: publishing diagnostics for Compilation target 25a6634@@valaexample@exe
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR GLib-2.0 for package glib-2.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR GObject-2.0 for package gobject-2.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR cairo-1.0 for package cairo
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR Adw-1 for package libadwaita-1
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR Pango-1.0 for package pango
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR GModule-2.0 for package gmodule-2.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR GdkPixbuf-2.0 for package gdk-pixbuf-2.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR Gio-2.0 for package gio-2.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR Graphene-1.0 for package graphene-gobject-1.0
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR HarfBuzz-0.0 for package harfbuzz-gobject
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR cairo-1.0 for package cairo-gobject
(vala-language-server:2): vls-DEBUG: 05:23:52.303: girdocumentation.vala:50: adding GIR Gtk-4.0 for package gtk4

(vala-language-server:2): vala-CRITICAL **: 05:23:54.512: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.514: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.515: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.515: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.522: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.525: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.529: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.532: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.534: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.555: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.555: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.583: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.583: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.603: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.603: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.608: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.608: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.608: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.610: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.611: vala_symbol_get_name: assertion 'self != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.914: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_object_type_construct: assertion 'type_symbol != NULL' failed

(vala-language-server:2): vala-CRITICAL **: 05:23:54.915: vala_interface_add_prerequisite: assertion 'type != NULL' failed

(vala-language-server:2): vls-WARNING **: 05:23:55.158: server.vala:155: unhandled notification `initialized'
(vala-language-server:2): vls-DEBUG: 05:23:55.207: server.vala:556: [textDocument/didOpen] opened file:///home/user/Projects/ValaExample/src/application.vala
(vala-language-server:2): vls-DEBUG: 05:23:55.208: server.vala:561: [textDocument/didOpen] requested context update
(vala-language-server:2): vls-DEBUG: 05:23:55.760: server.vala:707: updating contexts and publishing diagnostics...
(vala-language-server:2): vls-DEBUG: 05:23:55.760: server.vala:850: publishing diagnostics for Compilation target 25a6634@@valaexample@exe

(vala-language-server:2): GLib-CRITICAL **: 05:24:17.943: g_once_init_leave: assertion 'result != 0' failed

(vala-language-server:2): GLib-CRITICAL **: 05:24:17.944: g_regex_replace_eval: assertion 'regex != NULL' failed

@benwaffle
Copy link
Member

@JCWasmx86 that repo https://github.com/JCWasmx86/Formatter is private. Can you make it public or share it with @Prince781 and myself?

@JCWasmx86
Copy link
Contributor Author

Ah well, sorry. It was nothing special, only the default GNOME-Application template from Builder, but I recreated it: https://github.com/JCWasmx86/Formatter

Just hover here: https://github.com/JCWasmx86/Formatter/blob/main/src/application.vala#L22

@benwaffle
Copy link
Member

benwaffle commented Oct 22, 2022

Works fine on macOS with VLS master. Also works fine hovering over Adw.AboutWindow.

Screen Shot 2022-10-22 at 11 20 30 PM

@JCWasmx86
Copy link
Contributor Author

Does VLS run in the flatpak sandbox? If it runs outside, it works for me, too. Only if the project uses the Vala-Flatpak SDK it crashes.

@Prince781
Copy link
Member

Based on the stack trace, what I suspect is happening is that content is not being taken ownership of due to a codegen bug. I have this comment at the top of the file:

string comment_data = content; // FIXME: workaround for valac codegen bug

This issue appears to be difficult to reproduce but it's come up for me in the past.

@Prince781
Copy link
Member

Prince781 commented Oct 24, 2022

@JCWasmx86 what I'd like to see is either the C source or the disassembly if you lack that (run objdump --disassemble=vls_gir_documentation_render_gtk_doc_content -M intel $(which vala-language-server)).

@JCWasmx86
Copy link
Contributor Author

JCWasmx86 commented Oct 24, 2022

I sadly only have the disassembly, as I just use the Vala SDK as flatpak that means I have not compiled it myself

000000000005d8a0 <vls_gir_documentation_render_gtk_doc_content>:
   5d8a0:	f3 0f 1e fa          	endbr64 
   5d8a4:	55                   	push   rbp
   5d8a5:	48 89 e5             	mov    rbp,rsp
   5d8a8:	41 57                	push   r15
   5d8aa:	41 56                	push   r14
   5d8ac:	41 55                	push   r13
   5d8ae:	41 54                	push   r12
   5d8b0:	53                   	push   rbx
   5d8b1:	48 81 ec 98 00 00 00 	sub    rsp,0x98
   5d8b8:	48 89 55 a8          	mov    QWORD PTR [rbp-0x58],rdx
   5d8bc:	4c 89 45 90          	mov    QWORD PTR [rbp-0x70],r8
   5d8c0:	64 48 8b 04 25 28 00 	mov    rax,QWORD PTR fs:0x28
   5d8c7:	00 00 
   5d8c9:	48 89 45 c8          	mov    QWORD PTR [rbp-0x38],rax
   5d8cd:	31 c0                	xor    eax,eax
   5d8cf:	48 c7 45 b8 00 00 00 	mov    QWORD PTR [rbp-0x48],0x0
   5d8d6:	00 
   5d8d7:	48 85 ff             	test   rdi,rdi
   5d8da:	0f 84 c0 09 00 00    	je     5e2a0 <vls_gir_documentation_render_gtk_doc_content+0xa00>
   5d8e0:	49 89 f5             	mov    r13,rsi
   5d8e3:	48 85 f6             	test   rsi,rsi
   5d8e6:	0f 84 d4 09 00 00    	je     5e2c0 <vls_gir_documentation_render_gtk_doc_content+0xa20>
   5d8ec:	48 83 7d a8 00       	cmp    QWORD PTR [rbp-0x58],0x0
   5d8f1:	0f 84 e9 09 00 00    	je     5e2e0 <vls_gir_documentation_render_gtk_doc_content+0xa40>
   5d8f7:	49 89 ce             	mov    r14,rcx
   5d8fa:	48 85 c9             	test   rcx,rcx
   5d8fd:	0f 84 fd 09 00 00    	je     5e300 <vls_gir_documentation_render_gtk_doc_content+0xa60>
   5d903:	49 89 fc             	mov    r12,rdi
   5d906:	bf 28 00 00 00       	mov    edi,0x28
   5d90b:	e8 b0 ca fb ff       	call   1a3c0 <g_slice_alloc@plt>
   5d910:	66 0f ef c0          	pxor   xmm0,xmm0
   5d914:	48 89 c3             	mov    rbx,rax
   5d917:	c7 40 24 00 00 00 00 	mov    DWORD PTR [rax+0x24],0x0
   5d91e:	c7 00 01 00 00 00    	mov    DWORD PTR [rax],0x1
   5d924:	0f 11 40 04          	movups XMMWORD PTR [rax+0x4],xmm0
   5d928:	0f 11 40 14          	movups XMMWORD PTR [rax+0x14],xmm0
   5d92c:	f0 41 83 44 24 08 01 	lock add DWORD PTR [r12+0x8],0x1
   5d933:	4c 89 60 08          	mov    QWORD PTR [rax+0x8],r12
   5d937:	4c 89 f7             	mov    rdi,r14
   5d93a:	e8 71 ab fb ff       	call   184b0 <g_object_ref@plt>
   5d93f:	48 8b 7b 20          	mov    rdi,QWORD PTR [rbx+0x20]
   5d943:	49 89 c6             	mov    r14,rax
   5d946:	48 85 ff             	test   rdi,rdi
   5d949:	74 05                	je     5d950 <vls_gir_documentation_render_gtk_doc_content+0xb0>
   5d94b:	e8 30 ab fb ff       	call   18480 <g_object_unref@plt>
   5d950:	4c 89 73 20          	mov    QWORD PTR [rbx+0x20],r14
   5d954:	4c 89 ef             	mov    rdi,r13
   5d957:	e8 34 ab fb ff       	call   18490 <g_strdup@plt>
   5d95c:	48 89 c7             	mov    rdi,rax
   5d95f:	49 89 c6             	mov    r14,rax
   5d962:	e8 a9 be fb ff       	call   19810 <strlen@plt>
   5d967:	4c 63 f8             	movsxd r15,eax
   5d96a:	48 8b 05 37 da 08 00 	mov    rax,QWORD PTR [rip+0x8da37]        # eb3a8 <_tmp_regex_1>
   5d971:	48 85 c0             	test   rax,rax
   5d974:	0f 84 f6 04 00 00    	je     5de70 <vls_gir_documentation_render_gtk_doc_content+0x5d0>
   5d97a:	4c 8d 6d b8          	lea    r13,[rbp-0x48]
   5d97e:	48 8b 3d 23 da 08 00 	mov    rdi,QWORD PTR [rip+0x8da23]        # eb3a8 <_tmp_regex_1>
   5d985:	45 31 c0             	xor    r8d,r8d
   5d988:	31 c9                	xor    ecx,ecx
   5d98a:	41 55                	push   r13
   5d98c:	4c 8d 0d fd cf ff ff 	lea    r9,[rip+0xffffffffffffcffd]        # 5a990 <___lambda28__gregex_eval_callback>
   5d993:	4c 89 fa             	mov    rdx,r15
   5d996:	4c 89 f6             	mov    rsi,r14
   5d999:	41 54                	push   r12
   5d99b:	e8 e0 c1 fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5d9a0:	48 89 45 a0          	mov    QWORD PTR [rbp-0x60],rax
   5d9a4:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5d9a8:	41 58                	pop    r8
   5d9aa:	41 59                	pop    r9
   5d9ac:	48 85 c0             	test   rax,rax
   5d9af:	0f 84 9b 00 00 00    	je     5da50 <vls_gir_documentation_render_gtk_doc_content+0x1b0>
   5d9b5:	44 8b 20             	mov    r12d,DWORD PTR [rax]
   5d9b8:	e8 03 af fb ff       	call   188c0 <g_regex_error_quark@plt>
   5d9bd:	41 39 c4             	cmp    r12d,eax
   5d9c0:	0f 84 9a 0d 00 00    	je     5e760 <vls_gir_documentation_render_gtk_doc_content+0xec0>
   5d9c6:	4c 89 f7             	mov    rdi,r14
   5d9c9:	e8 a2 aa fb ff       	call   18470 <g_free@plt>
   5d9ce:	48 89 df             	mov    rdi,rbx
   5d9d1:	e8 4a d4 ff ff       	call   5ae20 <block15_data_unref>
   5d9d6:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5d9da:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5d9dc:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5d9e0:	e8 3b db fb ff       	call   1b520 <g_quark_to_string@plt>
   5d9e5:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5d9e9:	41 54                	push   r12
   5d9eb:	41 b8 1e 01 00 00    	mov    r8d,0x11e
   5d9f1:	50                   	push   rax
   5d9f2:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5d9f8:	48 8d 15 11 48 05 00 	lea    rdx,[rip+0x54811]        # b2210 <__func__.36+0x1b0>
   5d9ff:	48 8d 3d 1b 36 05 00 	lea    rdi,[rip+0x5361b]        # b1021 <_IO_stdin_used+0x21>
   5da06:	31 c0                	xor    eax,eax
   5da08:	be 08 00 00 00       	mov    esi,0x8
   5da0d:	48 8d 0d f4 f2 05 00 	lea    rcx,[rip+0x5f2f4]        # bcd08 <__func__.26+0x318>
   5da14:	e8 47 dd fb ff       	call   1b760 <g_log@plt>
   5da19:	58                   	pop    rax
   5da1a:	4c 89 ef             	mov    rdi,r13
   5da1d:	5a                   	pop    rdx
   5da1e:	e8 cd b3 fb ff       	call   18df0 <g_clear_error@plt>
   5da23:	0f 1f 44 00 00       	nop    DWORD PTR [rax+rax*1+0x0]
   5da28:	45 31 f6             	xor    r14d,r14d
   5da2b:	48 8b 45 c8          	mov    rax,QWORD PTR [rbp-0x38]
   5da2f:	64 48 2b 04 25 28 00 	sub    rax,QWORD PTR fs:0x28
   5da36:	00 00 
   5da38:	0f 85 f5 0e 00 00    	jne    5e933 <vls_gir_documentation_render_gtk_doc_content+0x1093>
   5da3e:	48 8d 65 d8          	lea    rsp,[rbp-0x28]
   5da42:	4c 89 f0             	mov    rax,r14
   5da45:	5b                   	pop    rbx
   5da46:	41 5c                	pop    r12
   5da48:	41 5d                	pop    r13
   5da4a:	41 5e                	pop    r14
   5da4c:	41 5f                	pop    r15
   5da4e:	5d                   	pop    rbp
   5da4f:	c3                   	ret    
   5da50:	4c 89 f7             	mov    rdi,r14
   5da53:	e8 18 aa fb ff       	call   18470 <g_free@plt>
   5da58:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5da5d:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5da61:	48 c7 43 10 00 00 00 	mov    QWORD PTR [rbx+0x10],0x0
   5da68:	00 
   5da69:	4c 8b 70 18          	mov    r14,QWORD PTR [rax+0x18]
   5da6d:	e8 8e be fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5da72:	48 89 c7             	mov    rdi,rax
   5da75:	e8 06 ba fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5da7a:	4c 89 f7             	mov    rdi,r14
   5da7d:	48 89 c6             	mov    rsi,rax
   5da80:	e8 bb cf fb ff       	call   1aa40 <g_hash_table_contains@plt>
   5da85:	85 c0                	test   eax,eax
   5da87:	0f 84 e3 00 00 00    	je     5db70 <vls_gir_documentation_render_gtk_doc_content+0x2d0>
   5da8d:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5da92:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5da96:	4c 8b 60 18          	mov    r12,QWORD PTR [rax+0x18]
   5da9a:	e8 61 be fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5da9f:	48 89 c7             	mov    rdi,rax
   5daa2:	e8 d9 b9 fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5daa7:	4c 89 e7             	mov    rdi,r12
   5daaa:	48 89 c6             	mov    rsi,rax
   5daad:	e8 ee d1 fb ff       	call   1aca0 <g_hash_table_lookup@plt>
   5dab2:	48 89 c7             	mov    rdi,rax
   5dab5:	e8 d6 a9 fb ff       	call   18490 <g_strdup@plt>
   5daba:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5dabe:	49 89 c4             	mov    r12,rax
   5dac1:	e8 aa a9 fb ff       	call   18470 <g_free@plt>
   5dac6:	4c 89 63 10          	mov    QWORD PTR [rbx+0x10],r12
   5daca:	4d 85 e4             	test   r12,r12
   5dacd:	0f 84 93 03 00 00    	je     5de66 <vls_gir_documentation_render_gtk_doc_content+0x5c6>
   5dad3:	48 8b 7d a0          	mov    rdi,QWORD PTR [rbp-0x60]
   5dad7:	e8 34 bd fb ff       	call   19810 <strlen@plt>
   5dadc:	4c 63 f0             	movsxd r14,eax
   5dadf:	48 8b 05 b2 d8 08 00 	mov    rax,QWORD PTR [rip+0x8d8b2]        # eb398 <_tmp_regex_3>
   5dae6:	48 85 c0             	test   rax,rax
   5dae9:	0f 84 59 09 00 00    	je     5e448 <vls_gir_documentation_render_gtk_doc_content+0xba8>
   5daef:	41 55                	push   r13
   5daf1:	48 8b 75 a0          	mov    rsi,QWORD PTR [rbp-0x60]
   5daf5:	4c 8d 0d c4 d3 ff ff 	lea    r9,[rip+0xffffffffffffd3c4]        # 5aec0 <____lambda29__gregex_eval_callback>
   5dafc:	45 31 c0             	xor    r8d,r8d
   5daff:	53                   	push   rbx
   5db00:	48 8b 3d 91 d8 08 00 	mov    rdi,QWORD PTR [rip+0x8d891]        # eb398 <_tmp_regex_3>
   5db07:	31 c9                	xor    ecx,ecx
   5db09:	4c 89 f2             	mov    rdx,r14
   5db0c:	e8 6f c0 fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5db11:	5e                   	pop    rsi
   5db12:	5f                   	pop    rdi
   5db13:	49 89 c4             	mov    r12,rax
   5db16:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5db1a:	48 85 c0             	test   rax,rax
   5db1d:	0f 84 8d 03 00 00    	je     5deb0 <vls_gir_documentation_render_gtk_doc_content+0x610>
   5db23:	44 8b 20             	mov    r12d,DWORD PTR [rax]
   5db26:	e8 95 ad fb ff       	call   188c0 <g_regex_error_quark@plt>
   5db2b:	41 39 c4             	cmp    r12d,eax
   5db2e:	0f 84 ec 09 00 00    	je     5e520 <vls_gir_documentation_render_gtk_doc_content+0xc80>
   5db34:	31 ff                	xor    edi,edi
   5db36:	e8 35 a9 fb ff       	call   18470 <g_free@plt>
   5db3b:	48 8b 7d a0          	mov    rdi,QWORD PTR [rbp-0x60]
   5db3f:	e8 2c a9 fb ff       	call   18470 <g_free@plt>
   5db44:	48 89 df             	mov    rdi,rbx
   5db47:	e8 d4 d2 ff ff       	call   5ae20 <block15_data_unref>
   5db4c:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5db50:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5db52:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5db56:	e8 c5 d9 fb ff       	call   1b520 <g_quark_to_string@plt>
   5db5b:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5db5f:	41 b8 67 01 00 00    	mov    r8d,0x167
   5db65:	41 54                	push   r12
   5db67:	50                   	push   rax
   5db68:	e9 8b fe ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5db6d:	0f 1f 00             	nop    DWORD PTR [rax]
   5db70:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5db74:	e8 87 bd fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5db79:	48 89 c7             	mov    rdi,rax
   5db7c:	e8 ff b8 fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5db81:	48 89 c7             	mov    rdi,rax
   5db84:	e8 17 b0 fb ff       	call   18ba0 <vala_source_file_get_filename@plt>
   5db89:	48 89 c7             	mov    rdi,rax
   5db8c:	e8 9f c8 fb ff       	call   1a430 <g_file_new_for_commandline_arg@plt>
   5db91:	48 89 c7             	mov    rdi,rax
   5db94:	49 89 c6             	mov    r14,rax
   5db97:	e8 e4 b3 fb ff       	call   18f80 <g_file_get_parent@plt>
   5db9c:	49 89 c7             	mov    r15,rax
   5db9f:	4d 85 f6             	test   r14,r14
   5dba2:	74 08                	je     5dbac <vls_gir_documentation_render_gtk_doc_content+0x30c>
   5dba4:	4c 89 f7             	mov    rdi,r14
   5dba7:	e8 d4 a8 fb ff       	call   18480 <g_object_unref@plt>
   5dbac:	e8 8f d1 fb ff       	call   1ad40 <g_file_get_type@plt>
   5dbb1:	4c 89 ff             	mov    rdi,r15
   5dbb4:	48 89 c6             	mov    rsi,rax
   5dbb7:	49 89 c6             	mov    r14,rax
   5dbba:	e8 d1 cd fb ff       	call   1a990 <g_type_check_instance_cast@plt>
   5dbbf:	48 89 c7             	mov    rdi,rax
   5dbc2:	48 89 45 98          	mov    QWORD PTR [rbp-0x68],rax
   5dbc6:	e8 85 b0 fb ff       	call   18c50 <g_file_get_basename@plt>
   5dbcb:	48 8d 35 b1 ef 05 00 	lea    rsi,[rip+0x5efb1]        # bcb83 <__func__.26+0x193>
   5dbd2:	49 89 c7             	mov    r15,rax
   5dbd5:	48 89 c7             	mov    rdi,rax
   5dbd8:	e8 63 b1 fb ff       	call   18d40 <g_strcmp0@plt>
   5dbdd:	4c 89 ff             	mov    rdi,r15
   5dbe0:	89 45 88             	mov    DWORD PTR [rbp-0x78],eax
   5dbe3:	e8 88 a8 fb ff       	call   18470 <g_free@plt>
   5dbe8:	8b 45 88             	mov    eax,DWORD PTR [rbp-0x78]
   5dbeb:	85 c0                	test   eax,eax
   5dbed:	0f 84 5d 07 00 00    	je     5e350 <vls_gir_documentation_render_gtk_doc_content+0xab0>
   5dbf3:	48 8b 7d 98          	mov    rdi,QWORD PTR [rbp-0x68]
   5dbf7:	48 8d 35 8d ef 05 00 	lea    rsi,[rip+0x5ef8d]        # bcb8b <__func__.26+0x19b>
   5dbfe:	e8 bd b7 fb ff       	call   193c0 <g_file_get_child@plt>
   5dc03:	48 8d 35 bd ee 05 00 	lea    rsi,[rip+0x5eebd]        # bcac7 <__func__.26+0xd7>
   5dc0a:	48 89 c7             	mov    rdi,rax
   5dc0d:	49 89 c6             	mov    r14,rax
   5dc10:	e8 ab b7 fb ff       	call   193c0 <g_file_get_child@plt>
   5dc15:	48 89 45 88          	mov    QWORD PTR [rbp-0x78],rax
   5dc19:	4d 85 f6             	test   r14,r14
   5dc1c:	74 08                	je     5dc26 <vls_gir_documentation_render_gtk_doc_content+0x386>
   5dc1e:	4c 89 f7             	mov    rdi,r14
   5dc21:	e8 5a a8 fb ff       	call   18480 <g_object_unref@plt>
   5dc26:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5dc2a:	e8 d1 bc fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5dc2f:	48 89 c7             	mov    rdi,rax
   5dc32:	e8 49 b8 fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5dc37:	48 89 c7             	mov    rdi,rax
   5dc3a:	e8 11 bd fb ff       	call   19950 <vala_source_file_get_package_name@plt>
   5dc3f:	48 89 c7             	mov    rdi,rax
   5dc42:	e8 49 a8 fb ff       	call   18490 <g_strdup@plt>
   5dc47:	49 89 c7             	mov    r15,rax
   5dc4a:	48 85 c0             	test   rax,rax
   5dc4d:	0f 84 db 00 00 00    	je     5dd2e <vls_gir_documentation_render_gtk_doc_content+0x48e>
   5dc53:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5dc58:	4c 89 fe             	mov    rsi,r15
   5dc5b:	48 8b 78 08          	mov    rdi,QWORD PTR [rax+0x8]
   5dc5f:	e8 bc a9 fb ff       	call   18620 <gee_abstract_map_get@plt>
   5dc64:	48 89 45 80          	mov    QWORD PTR [rbp-0x80],rax
   5dc68:	48 85 c0             	test   rax,rax
   5dc6b:	0f 84 97 08 00 00    	je     5e508 <vls_gir_documentation_render_gtk_doc_content+0xc68>
   5dc71:	48 8b 75 80          	mov    rsi,QWORD PTR [rbp-0x80]
   5dc75:	48 8b 7d 88          	mov    rdi,QWORD PTR [rbp-0x78]
   5dc79:	e8 42 b7 fb ff       	call   193c0 <g_file_get_child@plt>
   5dc7e:	31 f6                	xor    esi,esi
   5dc80:	48 89 c7             	mov    rdi,rax
   5dc83:	49 89 c6             	mov    r14,rax
   5dc86:	e8 f5 c6 fb ff       	call   1a380 <g_file_query_exists@plt>
   5dc8b:	85 c0                	test   eax,eax
   5dc8d:	0f 85 8d 06 00 00    	jne    5e320 <vls_gir_documentation_render_gtk_doc_content+0xa80>
   5dc93:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5dc98:	4c 89 fe             	mov    rsi,r15
   5dc9b:	48 c7 45 c0 00 00 00 	mov    QWORD PTR [rbp-0x40],0x0
   5dca2:	00 
   5dca3:	48 8b 78 08          	mov    rdi,QWORD PTR [rax+0x8]
   5dca7:	e8 74 a9 fb ff       	call   18620 <gee_abstract_map_get@plt>
   5dcac:	48 89 85 70 ff ff ff 	mov    QWORD PTR [rbp-0x90],rax
   5dcb3:	48 85 c0             	test   rax,rax
   5dcb6:	0f 84 84 0a 00 00    	je     5e740 <vls_gir_documentation_render_gtk_doc_content+0xea0>
   5dcbc:	48 8b 05 dd d6 08 00 	mov    rax,QWORD PTR [rip+0x8d6dd]        # eb3a0 <_tmp_regex_2>
   5dcc3:	48 85 c0             	test   rax,rax
   5dcc6:	0f 84 34 0a 00 00    	je     5e700 <vls_gir_documentation_render_gtk_doc_content+0xe60>
   5dccc:	48 8b b5 70 ff ff ff 	mov    rsi,QWORD PTR [rbp-0x90]
   5dcd3:	48 8b 3d c6 d6 08 00 	mov    rdi,QWORD PTR [rip+0x8d6c6]        # eb3a0 <_tmp_regex_2>
   5dcda:	48 8d 4d c0          	lea    rcx,[rbp-0x40]
   5dcde:	31 d2                	xor    edx,edx
   5dce0:	e8 6b ae fb ff       	call   18b50 <g_regex_match@plt>
   5dce5:	48 8b 4d c0          	mov    rcx,QWORD PTR [rbp-0x40]
   5dce9:	48 89 8d 78 ff ff ff 	mov    QWORD PTR [rbp-0x88],rcx
   5dcf0:	85 c0                	test   eax,eax
   5dcf2:	0f 85 00 09 00 00    	jne    5e5f8 <vls_gir_documentation_render_gtk_doc_content+0xd58>
   5dcf8:	48 8b bd 70 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x90]
   5dcff:	e8 6c a7 fb ff       	call   18470 <g_free@plt>
   5dd04:	48 8b 85 78 ff ff ff 	mov    rax,QWORD PTR [rbp-0x88]
   5dd0b:	48 85 c0             	test   rax,rax
   5dd0e:	74 08                	je     5dd18 <vls_gir_documentation_render_gtk_doc_content+0x478>
   5dd10:	48 89 c7             	mov    rdi,rax
   5dd13:	e8 38 d1 fb ff       	call   1ae50 <g_match_info_unref@plt>
   5dd18:	4d 85 f6             	test   r14,r14
   5dd1b:	74 08                	je     5dd25 <vls_gir_documentation_render_gtk_doc_content+0x485>
   5dd1d:	4c 89 f7             	mov    rdi,r14
   5dd20:	e8 5b a7 fb ff       	call   18480 <g_object_unref@plt>
   5dd25:	48 8b 7d 80          	mov    rdi,QWORD PTR [rbp-0x80]
   5dd29:	e8 42 a7 fb ff       	call   18470 <g_free@plt>
   5dd2e:	48 83 7b 10 00       	cmp    QWORD PTR [rbx+0x10],0x0
   5dd33:	0f 84 f7 00 00 00    	je     5de30 <vls_gir_documentation_render_gtk_doc_content+0x590>
   5dd39:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5dd3e:	48 8b 38             	mov    rdi,QWORD PTR [rax]
   5dd41:	e8 da b4 fb ff       	call   19220 <vala_code_context_get_source_files@plt>
   5dd46:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5dd4a:	49 89 c6             	mov    r14,rax
   5dd4d:	e8 ae bb fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5dd52:	48 89 c7             	mov    rdi,rax
   5dd55:	e8 26 b7 fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5dd5a:	4c 89 f7             	mov    rdi,r14
   5dd5d:	48 89 c6             	mov    rsi,rax
   5dd60:	e8 fb ad fb ff       	call   18b60 <vala_collection_contains@plt>
   5dd65:	85 c0                	test   eax,eax
   5dd67:	0f 84 c3 00 00 00    	je     5de30 <vls_gir_documentation_render_gtk_doc_content+0x590>
   5dd6d:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5dd72:	48 8b 7d a8          	mov    rdi,QWORD PTR [rbp-0x58]
   5dd76:	4c 8b 70 18          	mov    r14,QWORD PTR [rax+0x18]
   5dd7a:	e8 81 bb fb ff       	call   19900 <vala_comment_get_source_reference@plt>
   5dd7f:	48 89 c7             	mov    rdi,rax
   5dd82:	e8 f9 b6 fb ff       	call   19480 <vala_source_reference_get_file@plt>
   5dd87:	48 89 c6             	mov    rsi,rax
   5dd8a:	48 85 c0             	test   rax,rax
   5dd8d:	74 0b                	je     5dd9a <vls_gir_documentation_render_gtk_doc_content+0x4fa>
   5dd8f:	48 89 c7             	mov    rdi,rax
   5dd92:	e8 59 a7 fb ff       	call   184f0 <vala_source_file_ref@plt>
   5dd97:	48 89 c6             	mov    rsi,rax
   5dd9a:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5dd9e:	48 89 75 a8          	mov    QWORD PTR [rbp-0x58],rsi
   5dda2:	e8 e9 a6 fb ff       	call   18490 <g_strdup@plt>
   5dda7:	48 8b 75 a8          	mov    rsi,QWORD PTR [rbp-0x58]
   5ddab:	4c 89 f7             	mov    rdi,r14
   5ddae:	48 89 c2             	mov    rdx,rax
   5ddb1:	e8 1a b2 fb ff       	call   18fd0 <g_hash_table_insert@plt>
   5ddb6:	49 8b 44 24 10       	mov    rax,QWORD PTR [r12+0x10]
   5ddbb:	4c 89 fe             	mov    rsi,r15
   5ddbe:	48 8b 78 08          	mov    rdi,QWORD PTR [rax+0x8]
   5ddc2:	e8 59 a8 fb ff       	call   18620 <gee_abstract_map_get@plt>
   5ddc7:	49 89 c4             	mov    r12,rax
   5ddca:	48 85 c0             	test   rax,rax
   5ddcd:	0f 84 05 08 00 00    	je     5e5d8 <vls_gir_documentation_render_gtk_doc_content+0xd38>
   5ddd3:	48 89 c6             	mov    rsi,rax
   5ddd6:	48 8d 3d c1 ed 05 00 	lea    rdi,[rip+0x5edc1]        # bcb9e <__func__.26+0x1ae>
   5dddd:	31 c9                	xor    ecx,ecx
   5dddf:	31 c0                	xor    eax,eax
   5dde1:	48 8d 15 d8 5b 05 00 	lea    rdx,[rip+0x55bd8]        # b39c0 <__func__.2+0x70>
   5dde8:	e8 23 b2 fb ff       	call   19010 <g_strconcat@plt>
   5dded:	31 ff                	xor    edi,edi
   5ddef:	49 89 c6             	mov    r14,rax
   5ddf2:	e8 79 a6 fb ff       	call   18470 <g_free@plt>
   5ddf7:	4c 8b 4b 10          	mov    r9,QWORD PTR [rbx+0x10]
   5ddfb:	4d 89 f0             	mov    r8,r14
   5ddfe:	4c 89 f9             	mov    rcx,r15
   5de01:	be 80 00 00 00       	mov    esi,0x80
   5de06:	48 8d 15 5b ef 05 00 	lea    rdx,[rip+0x5ef5b]        # bcd68 <__func__.26+0x378>
   5de0d:	48 8d 3d 0d 32 05 00 	lea    rdi,[rip+0x5320d]        # b1021 <_IO_stdin_used+0x21>
   5de14:	31 c0                	xor    eax,eax
   5de16:	e8 45 d9 fb ff       	call   1b760 <g_log@plt>
   5de1b:	4c 89 f7             	mov    rdi,r14
   5de1e:	e8 4d a6 fb ff       	call   18470 <g_free@plt>
   5de23:	4c 89 e7             	mov    rdi,r12
   5de26:	e8 45 a6 fb ff       	call   18470 <g_free@plt>
   5de2b:	0f 1f 44 00 00       	nop    DWORD PTR [rax+rax*1+0x0]
   5de30:	4c 89 ff             	mov    rdi,r15
   5de33:	e8 38 a6 fb ff       	call   18470 <g_free@plt>
   5de38:	48 8b 45 88          	mov    rax,QWORD PTR [rbp-0x78]
   5de3c:	48 85 c0             	test   rax,rax
   5de3f:	74 08                	je     5de49 <vls_gir_documentation_render_gtk_doc_content+0x5a9>
   5de41:	48 89 c7             	mov    rdi,rax
   5de44:	e8 37 a6 fb ff       	call   18480 <g_object_unref@plt>
   5de49:	48 83 7d 98 00       	cmp    QWORD PTR [rbp-0x68],0x0
   5de4e:	74 09                	je     5de59 <vls_gir_documentation_render_gtk_doc_content+0x5b9>
   5de50:	48 8b 7d 98          	mov    rdi,QWORD PTR [rbp-0x68]
   5de54:	e8 27 a6 fb ff       	call   18480 <g_object_unref@plt>
   5de59:	4c 8b 63 10          	mov    r12,QWORD PTR [rbx+0x10]
   5de5d:	4d 85 e4             	test   r12,r12
   5de60:	0f 85 6d fc ff ff    	jne    5dad3 <vls_gir_documentation_render_gtk_doc_content+0x233>
   5de66:	4c 8b 65 a0          	mov    r12,QWORD PTR [rbp-0x60]
   5de6a:	eb 54                	jmp    5dec0 <vls_gir_documentation_render_gtk_doc_content+0x620>
   5de6c:	0f 1f 40 00          	nop    DWORD PTR [rax+0x0]
   5de70:	4c 8d 2d 31 d5 08 00 	lea    r13,[rip+0x8d531]        # eb3a8 <_tmp_regex_1>
   5de77:	4c 89 ef             	mov    rdi,r13
   5de7a:	e8 c1 d1 fb ff       	call   1b040 <g_once_init_enter@plt>
   5de7f:	85 c0                	test   eax,eax
   5de81:	0f 84 f3 fa ff ff    	je     5d97a <vls_gir_documentation_render_gtk_doc_content+0xda>
   5de87:	31 f6                	xor    esi,esi
   5de89:	31 c9                	xor    ecx,ecx
   5de8b:	48 8d 3d 46 ee 05 00 	lea    rdi,[rip+0x5ee46]        # bccd8 <__func__.26+0x2e8>
   5de92:	31 d2                	xor    edx,edx
   5de94:	e8 07 a9 fb ff       	call   187a0 <g_regex_new@plt>
   5de99:	4c 89 ef             	mov    rdi,r13
   5de9c:	48 89 c6             	mov    rsi,rax
   5de9f:	e8 7c d5 fb ff       	call   1b420 <g_once_init_leave@plt>
   5dea4:	e9 d1 fa ff ff       	jmp    5d97a <vls_gir_documentation_render_gtk_doc_content+0xda>
   5dea9:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5deb0:	48 8b 7d a0          	mov    rdi,QWORD PTR [rbp-0x60]
   5deb4:	e8 b7 a5 fb ff       	call   18470 <g_free@plt>
   5deb9:	31 ff                	xor    edi,edi
   5debb:	e8 b0 a5 fb ff       	call   18470 <g_free@plt>
   5dec0:	48 8b 15 79 d0 08 00 	mov    rdx,QWORD PTR [rip+0x8d079]        # eaf40 <g_free@Base>
   5dec7:	45 31 c9             	xor    r9d,r9d
   5deca:	45 31 c0             	xor    r8d,r8d
   5decd:	31 c9                	xor    ecx,ecx
   5decf:	48 8b 35 8a d0 08 00 	mov    rsi,QWORD PTR [rip+0x8d08a]        # eaf60 <g_strdup@Base>
   5ded6:	bf 40 00 00 00       	mov    edi,0x40
   5dedb:	e8 b0 aa fb ff       	call   18990 <gee_array_list_new@plt>
   5dee0:	49 89 c6             	mov    r14,rax
   5dee3:	48 85 c0             	test   rax,rax
   5dee6:	74 16                	je     5defe <vls_gir_documentation_render_gtk_doc_content+0x65e>
   5dee8:	48 8d 15 c1 ee 05 00 	lea    rdx,[rip+0x5eec1]        # bcdb0 <__func__.26+0x3c0>
   5deef:	48 8d 35 00 32 05 00 	lea    rsi,[rip+0x53200]        # b10f6 <__func__.3+0x76>
   5def6:	48 89 c7             	mov    rdi,rax
   5def9:	e8 f2 bd fb ff       	call   19cf0 <g_object_set_data@plt>
   5defe:	4c 89 73 18          	mov    QWORD PTR [rbx+0x18],r14
   5df02:	4c 89 e7             	mov    rdi,r12
   5df05:	e8 06 b9 fb ff       	call   19810 <strlen@plt>
   5df0a:	4c 63 f8             	movsxd r15,eax
   5df0d:	48 8b 05 7c d4 08 00 	mov    rax,QWORD PTR [rip+0x8d47c]        # eb390 <_tmp_regex_4>
   5df14:	48 85 c0             	test   rax,rax
   5df17:	0f 84 6b 04 00 00    	je     5e388 <vls_gir_documentation_render_gtk_doc_content+0xae8>
   5df1d:	41 55                	push   r13
   5df1f:	31 c9                	xor    ecx,ecx
   5df21:	4c 89 fa             	mov    rdx,r15
   5df24:	4c 8d 0d b5 c5 ff ff 	lea    r9,[rip+0xffffffffffffc5b5]        # 5a4e0 <___lambda30__gregex_eval_callback>
   5df2b:	53                   	push   rbx
   5df2c:	48 8b 3d 5d d4 08 00 	mov    rdi,QWORD PTR [rip+0x8d45d]        # eb390 <_tmp_regex_4>
   5df33:	45 31 c0             	xor    r8d,r8d
   5df36:	4c 89 e6             	mov    rsi,r12
   5df39:	e8 42 bc fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5df3e:	5a                   	pop    rdx
   5df3f:	59                   	pop    rcx
   5df40:	49 89 c6             	mov    r14,rax
   5df43:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5df47:	48 85 c0             	test   rax,rax
   5df4a:	74 4c                	je     5df98 <vls_gir_documentation_render_gtk_doc_content+0x6f8>
   5df4c:	44 8b 30             	mov    r14d,DWORD PTR [rax]
   5df4f:	e8 6c a9 fb ff       	call   188c0 <g_regex_error_quark@plt>
   5df54:	41 39 c6             	cmp    r14d,eax
   5df57:	0f 84 2b 08 00 00    	je     5e788 <vls_gir_documentation_render_gtk_doc_content+0xee8>
   5df5d:	31 ff                	xor    edi,edi
   5df5f:	e8 0c a5 fb ff       	call   18470 <g_free@plt>
   5df64:	4c 89 e7             	mov    rdi,r12
   5df67:	e8 04 a5 fb ff       	call   18470 <g_free@plt>
   5df6c:	48 89 df             	mov    rdi,rbx
   5df6f:	e8 ac ce ff ff       	call   5ae20 <block15_data_unref>
   5df74:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5df78:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5df7a:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5df7e:	e8 9d d5 fb ff       	call   1b520 <g_quark_to_string@plt>
   5df83:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5df87:	41 b8 7a 01 00 00    	mov    r8d,0x17a
   5df8d:	41 54                	push   r12
   5df8f:	50                   	push   rax
   5df90:	e9 63 fa ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5df95:	0f 1f 00             	nop    DWORD PTR [rax]
   5df98:	4c 89 e7             	mov    rdi,r12
   5df9b:	e8 d0 a4 fb ff       	call   18470 <g_free@plt>
   5dfa0:	4c 89 f7             	mov    rdi,r14
   5dfa3:	e8 68 b8 fb ff       	call   19810 <strlen@plt>
   5dfa8:	4c 63 f8             	movsxd r15,eax
   5dfab:	48 8b 05 d6 d3 08 00 	mov    rax,QWORD PTR [rip+0x8d3d6]        # eb388 <_tmp_regex_5>
   5dfb2:	48 85 c0             	test   rax,rax
   5dfb5:	0f 84 0d 04 00 00    	je     5e3c8 <vls_gir_documentation_render_gtk_doc_content+0xb28>
   5dfbb:	41 55                	push   r13
   5dfbd:	4c 89 fa             	mov    rdx,r15
   5dfc0:	4c 8d 0d 39 d4 ff ff 	lea    r9,[rip+0xffffffffffffd439]        # 5b400 <___lambda31__gregex_eval_callback>
   5dfc7:	45 31 c0             	xor    r8d,r8d
   5dfca:	53                   	push   rbx
   5dfcb:	48 8b 3d b6 d3 08 00 	mov    rdi,QWORD PTR [rip+0x8d3b6]        # eb388 <_tmp_regex_5>
   5dfd2:	31 c9                	xor    ecx,ecx
   5dfd4:	4c 89 f6             	mov    rsi,r14
   5dfd7:	e8 a4 bb fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5dfdc:	41 5b                	pop    r11
   5dfde:	41 5f                	pop    r15
   5dfe0:	49 89 c4             	mov    r12,rax
   5dfe3:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5dfe7:	48 85 c0             	test   rax,rax
   5dfea:	74 54                	je     5e040 <vls_gir_documentation_render_gtk_doc_content+0x7a0>
   5dfec:	44 8b 20             	mov    r12d,DWORD PTR [rax]
   5dfef:	e8 cc a8 fb ff       	call   188c0 <g_regex_error_quark@plt>
   5dff4:	41 39 c4             	cmp    r12d,eax
   5dff7:	0f 84 a3 07 00 00    	je     5e7a0 <vls_gir_documentation_render_gtk_doc_content+0xf00>
   5dffd:	31 ff                	xor    edi,edi
   5dfff:	e8 6c a4 fb ff       	call   18470 <g_free@plt>
   5e004:	31 ff                	xor    edi,edi
   5e006:	e8 65 a4 fb ff       	call   18470 <g_free@plt>
   5e00b:	4c 89 f7             	mov    rdi,r14
   5e00e:	e8 5d a4 fb ff       	call   18470 <g_free@plt>
   5e013:	48 89 df             	mov    rdi,rbx
   5e016:	e8 05 ce ff ff       	call   5ae20 <block15_data_unref>
   5e01b:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5e01f:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5e021:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5e025:	e8 f6 d4 fb ff       	call   1b520 <g_quark_to_string@plt>
   5e02a:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5e02e:	41 b8 85 01 00 00    	mov    r8d,0x185
   5e034:	41 54                	push   r12
   5e036:	50                   	push   rax
   5e037:	e9 bc f9 ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5e03c:	0f 1f 40 00          	nop    DWORD PTR [rax+0x0]
   5e040:	4c 89 f7             	mov    rdi,r14
   5e043:	e8 28 a4 fb ff       	call   18470 <g_free@plt>
   5e048:	4c 89 e7             	mov    rdi,r12
   5e04b:	e8 c0 b7 fb ff       	call   19810 <strlen@plt>
   5e050:	4c 63 f8             	movsxd r15,eax
   5e053:	48 8b 05 26 d3 08 00 	mov    rax,QWORD PTR [rip+0x8d326]        # eb380 <_tmp_regex_6>
   5e05a:	48 85 c0             	test   rax,rax
   5e05d:	0f 84 a5 03 00 00    	je     5e408 <vls_gir_documentation_render_gtk_doc_content+0xb68>
   5e063:	41 55                	push   r13
   5e065:	4c 8d 0d 94 e2 ff ff 	lea    r9,[rip+0xffffffffffffe294]        # 5c300 <___lambda32__gregex_eval_callback>
   5e06c:	45 31 c0             	xor    r8d,r8d
   5e06f:	31 c9                	xor    ecx,ecx
   5e071:	53                   	push   rbx
   5e072:	48 8b 3d 07 d3 08 00 	mov    rdi,QWORD PTR [rip+0x8d307]        # eb380 <_tmp_regex_6>
   5e079:	4c 89 fa             	mov    rdx,r15
   5e07c:	4c 89 e6             	mov    rsi,r12
   5e07f:	e8 fc ba fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5e084:	41 59                	pop    r9
   5e086:	41 5a                	pop    r10
   5e088:	49 89 c6             	mov    r14,rax
   5e08b:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5e08f:	48 85 c0             	test   rax,rax
   5e092:	74 5c                	je     5e0f0 <vls_gir_documentation_render_gtk_doc_content+0x850>
   5e094:	44 8b 30             	mov    r14d,DWORD PTR [rax]
   5e097:	e8 24 a8 fb ff       	call   188c0 <g_regex_error_quark@plt>
   5e09c:	41 39 c6             	cmp    r14d,eax
   5e09f:	0f 84 3b 07 00 00    	je     5e7e0 <vls_gir_documentation_render_gtk_doc_content+0xf40>
   5e0a5:	31 ff                	xor    edi,edi
   5e0a7:	e8 c4 a3 fb ff       	call   18470 <g_free@plt>
   5e0ac:	31 ff                	xor    edi,edi
   5e0ae:	e8 bd a3 fb ff       	call   18470 <g_free@plt>
   5e0b3:	31 ff                	xor    edi,edi
   5e0b5:	e8 b6 a3 fb ff       	call   18470 <g_free@plt>
   5e0ba:	4c 89 e7             	mov    rdi,r12
   5e0bd:	e8 ae a3 fb ff       	call   18470 <g_free@plt>
   5e0c2:	48 89 df             	mov    rdi,rbx
   5e0c5:	e8 56 cd ff ff       	call   5ae20 <block15_data_unref>
   5e0ca:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5e0ce:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5e0d0:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5e0d4:	e8 47 d4 fb ff       	call   1b520 <g_quark_to_string@plt>
   5e0d9:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5e0dd:	41 b8 a5 01 00 00    	mov    r8d,0x1a5
   5e0e3:	41 54                	push   r12
   5e0e5:	50                   	push   rax
   5e0e6:	e9 0d f9 ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5e0eb:	0f 1f 44 00 00       	nop    DWORD PTR [rax+rax*1+0x0]
   5e0f0:	4c 89 e7             	mov    rdi,r12
   5e0f3:	e8 78 a3 fb ff       	call   18470 <g_free@plt>
   5e0f8:	4c 89 f7             	mov    rdi,r14
   5e0fb:	e8 10 b7 fb ff       	call   19810 <strlen@plt>
   5e100:	4c 63 f8             	movsxd r15,eax
   5e103:	48 8b 05 6e d2 08 00 	mov    rax,QWORD PTR [rip+0x8d26e]        # eb378 <_tmp_regex_7>
   5e10a:	48 85 c0             	test   rax,rax
   5e10d:	0f 84 75 03 00 00    	je     5e488 <vls_gir_documentation_render_gtk_doc_content+0xbe8>
   5e113:	41 55                	push   r13
   5e115:	45 31 c0             	xor    r8d,r8d
   5e118:	4c 8d 0d e1 dd ff ff 	lea    r9,[rip+0xffffffffffffdde1]        # 5bf00 <___lambda33__gregex_eval_callback>
   5e11f:	31 c9                	xor    ecx,ecx
   5e121:	53                   	push   rbx
   5e122:	48 8b 3d 4f d2 08 00 	mov    rdi,QWORD PTR [rip+0x8d24f]        # eb378 <_tmp_regex_7>
   5e129:	4c 89 fa             	mov    rdx,r15
   5e12c:	4c 89 f6             	mov    rsi,r14
   5e12f:	e8 4c ba fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5e134:	5f                   	pop    rdi
   5e135:	41 58                	pop    r8
   5e137:	49 89 c4             	mov    r12,rax
   5e13a:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5e13e:	48 85 c0             	test   rax,rax
   5e141:	74 65                	je     5e1a8 <vls_gir_documentation_render_gtk_doc_content+0x908>
   5e143:	44 8b 20             	mov    r12d,DWORD PTR [rax]
   5e146:	e8 75 a7 fb ff       	call   188c0 <g_regex_error_quark@plt>
   5e14b:	41 39 c4             	cmp    r12d,eax
   5e14e:	0f 84 fc 03 00 00    	je     5e550 <vls_gir_documentation_render_gtk_doc_content+0xcb0>
   5e154:	31 ff                	xor    edi,edi
   5e156:	e8 15 a3 fb ff       	call   18470 <g_free@plt>
   5e15b:	31 ff                	xor    edi,edi
   5e15d:	e8 0e a3 fb ff       	call   18470 <g_free@plt>
   5e162:	31 ff                	xor    edi,edi
   5e164:	e8 07 a3 fb ff       	call   18470 <g_free@plt>
   5e169:	31 ff                	xor    edi,edi
   5e16b:	e8 00 a3 fb ff       	call   18470 <g_free@plt>
   5e170:	4c 89 f7             	mov    rdi,r14
   5e173:	e8 f8 a2 fb ff       	call   18470 <g_free@plt>
   5e178:	48 89 df             	mov    rdi,rbx
   5e17b:	e8 a0 cc ff ff       	call   5ae20 <block15_data_unref>
   5e180:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5e184:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5e186:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5e18a:	e8 91 d3 fb ff       	call   1b520 <g_quark_to_string@plt>
   5e18f:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5e193:	41 b8 06 02 00 00    	mov    r8d,0x206
   5e199:	41 54                	push   r12
   5e19b:	50                   	push   rax
   5e19c:	e9 57 f8 ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5e1a1:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e1a8:	4c 89 f7             	mov    rdi,r14
   5e1ab:	e8 c0 a2 fb ff       	call   18470 <g_free@plt>
   5e1b0:	4c 89 e7             	mov    rdi,r12
   5e1b3:	e8 58 b6 fb ff       	call   19810 <strlen@plt>
   5e1b8:	4c 63 f8             	movsxd r15,eax
   5e1bb:	48 8b 05 ae d1 08 00 	mov    rax,QWORD PTR [rip+0x8d1ae]        # eb370 <_tmp_regex_8>
   5e1c2:	48 85 c0             	test   rax,rax
   5e1c5:	0f 84 fd 02 00 00    	je     5e4c8 <vls_gir_documentation_render_gtk_doc_content+0xc28>
   5e1cb:	41 55                	push   r13
   5e1cd:	31 c9                	xor    ecx,ecx
   5e1cf:	4c 89 e6             	mov    rsi,r12
   5e1d2:	4c 8d 0d b7 ce ff ff 	lea    r9,[rip+0xffffffffffffceb7]        # 5b090 <___lambda34__gregex_eval_callback>
   5e1d9:	53                   	push   rbx
   5e1da:	48 8b 3d 8f d1 08 00 	mov    rdi,QWORD PTR [rip+0x8d18f]        # eb370 <_tmp_regex_8>
   5e1e1:	45 31 c0             	xor    r8d,r8d
   5e1e4:	4c 89 fa             	mov    rdx,r15
   5e1e7:	e8 94 b9 fb ff       	call   19b80 <g_regex_replace_eval@plt>
   5e1ec:	59                   	pop    rcx
   5e1ed:	5e                   	pop    rsi
   5e1ee:	49 89 c6             	mov    r14,rax
   5e1f1:	48 8b 45 b8          	mov    rax,QWORD PTR [rbp-0x48]
   5e1f5:	48 85 c0             	test   rax,rax
   5e1f8:	74 66                	je     5e260 <vls_gir_documentation_render_gtk_doc_content+0x9c0>
   5e1fa:	44 8b 30             	mov    r14d,DWORD PTR [rax]
   5e1fd:	e8 be a6 fb ff       	call   188c0 <g_regex_error_quark@plt>
   5e202:	41 39 c6             	cmp    r14d,eax
   5e205:	0f 84 85 03 00 00    	je     5e590 <vls_gir_documentation_render_gtk_doc_content+0xcf0>
   5e20b:	31 ff                	xor    edi,edi
   5e20d:	e8 5e a2 fb ff       	call   18470 <g_free@plt>
   5e212:	31 ff                	xor    edi,edi
   5e214:	e8 57 a2 fb ff       	call   18470 <g_free@plt>
   5e219:	31 ff                	xor    edi,edi
   5e21b:	e8 50 a2 fb ff       	call   18470 <g_free@plt>
   5e220:	31 ff                	xor    edi,edi
   5e222:	e8 49 a2 fb ff       	call   18470 <g_free@plt>
   5e227:	31 ff                	xor    edi,edi
   5e229:	e8 42 a2 fb ff       	call   18470 <g_free@plt>
   5e22e:	4c 89 e7             	mov    rdi,r12
   5e231:	e8 3a a2 fb ff       	call   18470 <g_free@plt>
   5e236:	48 89 df             	mov    rdi,rbx
   5e239:	e8 e2 cb ff ff       	call   5ae20 <block15_data_unref>
   5e23e:	48 8b 5d b8          	mov    rbx,QWORD PTR [rbp-0x48]
   5e242:	8b 3b                	mov    edi,DWORD PTR [rbx]
   5e244:	44 8b 63 04          	mov    r12d,DWORD PTR [rbx+0x4]
   5e248:	e8 d3 d2 fb ff       	call   1b520 <g_quark_to_string@plt>
   5e24d:	4c 8b 4b 08          	mov    r9,QWORD PTR [rbx+0x8]
   5e251:	41 b8 29 02 00 00    	mov    r8d,0x229
   5e257:	41 54                	push   r12
   5e259:	50                   	push   rax
   5e25a:	e9 99 f7 ff ff       	jmp    5d9f8 <vls_gir_documentation_render_gtk_doc_content+0x158>
   5e25f:	90                   	nop
   5e260:	4c 89 e7             	mov    rdi,r12
   5e263:	e8 08 a2 fb ff       	call   18470 <g_free@plt>
   5e268:	31 ff                	xor    edi,edi
   5e26a:	e8 01 a2 fb ff       	call   18470 <g_free@plt>
   5e26f:	31 ff                	xor    edi,edi
   5e271:	e8 fa a1 fb ff       	call   18470 <g_free@plt>
   5e276:	31 ff                	xor    edi,edi
   5e278:	e8 f3 a1 fb ff       	call   18470 <g_free@plt>
   5e27d:	31 ff                	xor    edi,edi
   5e27f:	e8 ec a1 fb ff       	call   18470 <g_free@plt>
   5e284:	31 ff                	xor    edi,edi
   5e286:	e8 e5 a1 fb ff       	call   18470 <g_free@plt>
   5e28b:	31 ff                	xor    edi,edi
   5e28d:	e8 de a1 fb ff       	call   18470 <g_free@plt>
   5e292:	48 89 df             	mov    rdi,rbx
   5e295:	e8 86 cb ff ff       	call   5ae20 <block15_data_unref>
   5e29a:	e9 8c f7 ff ff       	jmp    5da2b <vls_gir_documentation_render_gtk_doc_content+0x18b>
   5e29f:	90                   	nop
   5e2a0:	48 8d 15 6d 2d 05 00 	lea    rdx,[rip+0x52d6d]        # b1014 <_IO_stdin_used+0x14>
   5e2a7:	48 8d 35 72 ef 05 00 	lea    rsi,[rip+0x5ef72]        # bd220 <__func__.21>
   5e2ae:	48 8d 3d 6c 2d 05 00 	lea    rdi,[rip+0x52d6c]        # b1021 <_IO_stdin_used+0x21>
   5e2b5:	e8 c6 bd fb ff       	call   1a080 <g_return_if_fail_warning@plt>
   5e2ba:	e9 69 f7 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e2bf:	90                   	nop
   5e2c0:	48 8d 15 ac e8 05 00 	lea    rdx,[rip+0x5e8ac]        # bcb73 <__func__.26+0x183>
   5e2c7:	48 8d 35 52 ef 05 00 	lea    rsi,[rip+0x5ef52]        # bd220 <__func__.21>
   5e2ce:	48 8d 3d 4c 2d 05 00 	lea    rdi,[rip+0x52d4c]        # b1021 <_IO_stdin_used+0x21>
   5e2d5:	e8 a6 bd fb ff       	call   1a080 <g_return_if_fail_warning@plt>
   5e2da:	e9 49 f7 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e2df:	90                   	nop
   5e2e0:	48 8d 15 6b df 05 00 	lea    rdx,[rip+0x5df6b]        # bc252 <__func__.19+0x82>
   5e2e7:	48 8d 35 32 ef 05 00 	lea    rsi,[rip+0x5ef32]        # bd220 <__func__.21>
   5e2ee:	48 8d 3d 2c 2d 05 00 	lea    rdi,[rip+0x52d2c]        # b1021 <_IO_stdin_used+0x21>
   5e2f5:	e8 86 bd fb ff       	call   1a080 <g_return_if_fail_warning@plt>
   5e2fa:	e9 29 f7 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e2ff:	90                   	nop
   5e300:	48 8d 15 8d 55 05 00 	lea    rdx,[rip+0x5558d]        # b3894 <__func__.3+0x54>
   5e307:	48 8d 35 12 ef 05 00 	lea    rsi,[rip+0x5ef12]        # bd220 <__func__.21>
   5e30e:	48 8d 3d 0c 2d 05 00 	lea    rdi,[rip+0x52d0c]        # b1021 <_IO_stdin_used+0x21>
   5e315:	e8 66 bd fb ff       	call   1a080 <g_return_if_fail_warning@plt>
   5e31a:	e9 09 f7 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e31f:	90                   	nop
   5e320:	4c 89 f7             	mov    rdi,r14
   5e323:	e8 c8 cd fb ff       	call   1b0f0 <g_file_get_path@plt>
   5e328:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5e32c:	48 89 85 78 ff ff ff 	mov    QWORD PTR [rbp-0x88],rax
   5e333:	e8 38 a1 fb ff       	call   18470 <g_free@plt>
   5e338:	48 8b 85 78 ff ff ff 	mov    rax,QWORD PTR [rbp-0x88]
   5e33f:	48 89 43 10          	mov    QWORD PTR [rbx+0x10],rax
   5e343:	e9 d0 f9 ff ff       	jmp    5dd18 <vls_gir_documentation_render_gtk_doc_content+0x478>
   5e348:	0f 1f 84 00 00 00 00 	nop    DWORD PTR [rax+rax*1+0x0]
   5e34f:	00 
   5e350:	48 8b 7d 98          	mov    rdi,QWORD PTR [rbp-0x68]
   5e354:	e8 27 ac fb ff       	call   18f80 <g_file_get_parent@plt>
   5e359:	49 89 c7             	mov    r15,rax
   5e35c:	48 8b 45 98          	mov    rax,QWORD PTR [rbp-0x68]
   5e360:	48 85 c0             	test   rax,rax
   5e363:	74 08                	je     5e36d <vls_gir_documentation_render_gtk_doc_content+0xacd>
   5e365:	48 89 c7             	mov    rdi,rax
   5e368:	e8 13 a1 fb ff       	call   18480 <g_object_unref@plt>
   5e36d:	4c 89 f6             	mov    rsi,r14
   5e370:	4c 89 ff             	mov    rdi,r15
   5e373:	e8 18 c6 fb ff       	call   1a990 <g_type_check_instance_cast@plt>
   5e378:	48 89 45 98          	mov    QWORD PTR [rbp-0x68],rax
   5e37c:	e9 72 f8 ff ff       	jmp    5dbf3 <vls_gir_documentation_render_gtk_doc_content+0x353>
   5e381:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e388:	4c 8d 35 01 d0 08 00 	lea    r14,[rip+0x8d001]        # eb390 <_tmp_regex_4>
   5e38f:	4c 89 f7             	mov    rdi,r14
   5e392:	e8 a9 cc fb ff       	call   1b040 <g_once_init_enter@plt>
   5e397:	85 c0                	test   eax,eax
   5e399:	0f 84 7e fb ff ff    	je     5df1d <vls_gir_documentation_render_gtk_doc_content+0x67d>
   5e39f:	31 f6                	xor    esi,esi
   5e3a1:	31 c9                	xor    ecx,ecx
   5e3a3:	48 8d 3d 1a e8 05 00 	lea    rdi,[rip+0x5e81a]        # bcbc4 <__func__.26+0x1d4>
   5e3aa:	31 d2                	xor    edx,edx
   5e3ac:	e8 ef a3 fb ff       	call   187a0 <g_regex_new@plt>
   5e3b1:	4c 89 f7             	mov    rdi,r14
   5e3b4:	48 89 c6             	mov    rsi,rax
   5e3b7:	e8 64 d0 fb ff       	call   1b420 <g_once_init_leave@plt>
   5e3bc:	e9 5c fb ff ff       	jmp    5df1d <vls_gir_documentation_render_gtk_doc_content+0x67d>
   5e3c1:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e3c8:	4c 8d 25 b9 cf 08 00 	lea    r12,[rip+0x8cfb9]        # eb388 <_tmp_regex_5>
   5e3cf:	4c 89 e7             	mov    rdi,r12
   5e3d2:	e8 69 cc fb ff       	call   1b040 <g_once_init_enter@plt>
   5e3d7:	85 c0                	test   eax,eax
   5e3d9:	0f 84 dc fb ff ff    	je     5dfbb <vls_gir_documentation_render_gtk_doc_content+0x71b>
   5e3df:	31 f6                	xor    esi,esi
   5e3e1:	31 c9                	xor    ecx,ecx
   5e3e3:	48 8d 3d f6 e7 05 00 	lea    rdi,[rip+0x5e7f6]        # bcbe0 <__func__.26+0x1f0>
   5e3ea:	31 d2                	xor    edx,edx
   5e3ec:	e8 af a3 fb ff       	call   187a0 <g_regex_new@plt>
   5e3f1:	4c 89 e7             	mov    rdi,r12
   5e3f4:	48 89 c6             	mov    rsi,rax
   5e3f7:	e8 24 d0 fb ff       	call   1b420 <g_once_init_leave@plt>
   5e3fc:	e9 ba fb ff ff       	jmp    5dfbb <vls_gir_documentation_render_gtk_doc_content+0x71b>
   5e401:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e408:	4c 8d 35 71 cf 08 00 	lea    r14,[rip+0x8cf71]        # eb380 <_tmp_regex_6>
   5e40f:	4c 89 f7             	mov    rdi,r14
   5e412:	e8 29 cc fb ff       	call   1b040 <g_once_init_enter@plt>
   5e417:	85 c0                	test   eax,eax
   5e419:	0f 84 44 fc ff ff    	je     5e063 <vls_gir_documentation_render_gtk_doc_content+0x7c3>
   5e41f:	31 f6                	xor    esi,esi
   5e421:	31 c9                	xor    ecx,ecx
   5e423:	48 8d 3d b6 e9 05 00 	lea    rdi,[rip+0x5e9b6]        # bcde0 <__func__.26+0x3f0>
   5e42a:	31 d2                	xor    edx,edx
   5e42c:	e8 6f a3 fb ff       	call   187a0 <g_regex_new@plt>
   5e431:	4c 89 f7             	mov    rdi,r14
   5e434:	48 89 c6             	mov    rsi,rax
   5e437:	e8 e4 cf fb ff       	call   1b420 <g_once_init_leave@plt>
   5e43c:	e9 22 fc ff ff       	jmp    5e063 <vls_gir_documentation_render_gtk_doc_content+0x7c3>
   5e441:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e448:	4c 8d 25 49 cf 08 00 	lea    r12,[rip+0x8cf49]        # eb398 <_tmp_regex_3>
   5e44f:	4c 89 e7             	mov    rdi,r12
   5e452:	e8 e9 cb fb ff       	call   1b040 <g_once_init_enter@plt>
   5e457:	85 c0                	test   eax,eax
   5e459:	0f 84 90 f6 ff ff    	je     5daef <vls_gir_documentation_render_gtk_doc_content+0x24f>
   5e45f:	31 f6                	xor    esi,esi
   5e461:	31 c9                	xor    ecx,ecx
   5e463:	48 8d 3d 3c e7 05 00 	lea    rdi,[rip+0x5e73c]        # bcba6 <__func__.26+0x1b6>
   5e46a:	31 d2                	xor    edx,edx
   5e46c:	e8 2f a3 fb ff       	call   187a0 <g_regex_new@plt>
   5e471:	4c 89 e7             	mov    rdi,r12
   5e474:	48 89 c6             	mov    rsi,rax
   5e477:	e8 a4 cf fb ff       	call   1b420 <g_once_init_leave@plt>
   5e47c:	e9 6e f6 ff ff       	jmp    5daef <vls_gir_documentation_render_gtk_doc_content+0x24f>
   5e481:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e488:	4c 8d 25 e9 ce 08 00 	lea    r12,[rip+0x8cee9]        # eb378 <_tmp_regex_7>
   5e48f:	4c 89 e7             	mov    rdi,r12
   5e492:	e8 a9 cb fb ff       	call   1b040 <g_once_init_enter@plt>
   5e497:	85 c0                	test   eax,eax
   5e499:	0f 84 74 fc ff ff    	je     5e113 <vls_gir_documentation_render_gtk_doc_content+0x873>
   5e49f:	31 f6                	xor    esi,esi
   5e4a1:	31 c9                	xor    ecx,ecx
   5e4a3:	48 8d 3d 4e e7 05 00 	lea    rdi,[rip+0x5e74e]        # bcbf8 <__func__.26+0x208>
   5e4aa:	31 d2                	xor    edx,edx
   5e4ac:	e8 ef a2 fb ff       	call   187a0 <g_regex_new@plt>
   5e4b1:	4c 89 e7             	mov    rdi,r12
   5e4b4:	48 89 c6             	mov    rsi,rax
   5e4b7:	e8 64 cf fb ff       	call   1b420 <g_once_init_leave@plt>
   5e4bc:	e9 52 fc ff ff       	jmp    5e113 <vls_gir_documentation_render_gtk_doc_content+0x873>
   5e4c1:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e4c8:	4c 8d 35 a1 ce 08 00 	lea    r14,[rip+0x8cea1]        # eb370 <_tmp_regex_8>
   5e4cf:	4c 89 f7             	mov    rdi,r14
   5e4d2:	e8 69 cb fb ff       	call   1b040 <g_once_init_enter@plt>
   5e4d7:	85 c0                	test   eax,eax
   5e4d9:	0f 84 ec fc ff ff    	je     5e1cb <vls_gir_documentation_render_gtk_doc_content+0x92b>
   5e4df:	31 f6                	xor    esi,esi
   5e4e1:	31 c9                	xor    ecx,ecx
   5e4e3:	48 8d 3d 56 e9 05 00 	lea    rdi,[rip+0x5e956]        # bce40 <__func__.26+0x450>
   5e4ea:	31 d2                	xor    edx,edx
   5e4ec:	e8 af a2 fb ff       	call   187a0 <g_regex_new@plt>
   5e4f1:	4c 89 f7             	mov    rdi,r14
   5e4f4:	48 89 c6             	mov    rsi,rax
   5e4f7:	e8 24 cf fb ff       	call   1b420 <g_once_init_leave@plt>
   5e4fc:	e9 ca fc ff ff       	jmp    5e1cb <vls_gir_documentation_render_gtk_doc_content+0x92b>
   5e501:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e508:	4c 89 ff             	mov    rdi,r15
   5e50b:	e8 80 9f fb ff       	call   18490 <g_strdup@plt>
   5e510:	31 ff                	xor    edi,edi
   5e512:	48 89 45 80          	mov    QWORD PTR [rbp-0x80],rax
   5e516:	e8 55 9f fb ff       	call   18470 <g_free@plt>
   5e51b:	e9 51 f7 ff ff       	jmp    5dc71 <vls_gir_documentation_render_gtk_doc_content+0x3d1>
   5e520:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e524:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e528:	e8 73 b8 fb ff       	call   19da0 <g_propagate_error@plt>
   5e52d:	31 ff                	xor    edi,edi
   5e52f:	e8 3c 9f fb ff       	call   18470 <g_free@plt>
   5e534:	48 8b 7d a0          	mov    rdi,QWORD PTR [rbp-0x60]
   5e538:	e8 33 9f fb ff       	call   18470 <g_free@plt>
   5e53d:	48 89 df             	mov    rdi,rbx
   5e540:	e8 db c8 ff ff       	call   5ae20 <block15_data_unref>
   5e545:	e9 de f4 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e54a:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e550:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e554:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e558:	e8 43 b8 fb ff       	call   19da0 <g_propagate_error@plt>
   5e55d:	31 ff                	xor    edi,edi
   5e55f:	e8 0c 9f fb ff       	call   18470 <g_free@plt>
   5e564:	31 ff                	xor    edi,edi
   5e566:	e8 05 9f fb ff       	call   18470 <g_free@plt>
   5e56b:	31 ff                	xor    edi,edi
   5e56d:	e8 fe 9e fb ff       	call   18470 <g_free@plt>
   5e572:	31 ff                	xor    edi,edi
   5e574:	e8 f7 9e fb ff       	call   18470 <g_free@plt>
   5e579:	4c 89 f7             	mov    rdi,r14
   5e57c:	e8 ef 9e fb ff       	call   18470 <g_free@plt>
   5e581:	48 89 df             	mov    rdi,rbx
   5e584:	e8 97 c8 ff ff       	call   5ae20 <block15_data_unref>
   5e589:	e9 9a f4 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e58e:	66 90                	xchg   ax,ax
   5e590:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e594:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e598:	e8 03 b8 fb ff       	call   19da0 <g_propagate_error@plt>
   5e59d:	31 ff                	xor    edi,edi
   5e59f:	e8 cc 9e fb ff       	call   18470 <g_free@plt>
   5e5a4:	31 ff                	xor    edi,edi
   5e5a6:	e8 c5 9e fb ff       	call   18470 <g_free@plt>
   5e5ab:	31 ff                	xor    edi,edi
   5e5ad:	e8 be 9e fb ff       	call   18470 <g_free@plt>
   5e5b2:	31 ff                	xor    edi,edi
   5e5b4:	e8 b7 9e fb ff       	call   18470 <g_free@plt>
   5e5b9:	31 ff                	xor    edi,edi
   5e5bb:	e8 b0 9e fb ff       	call   18470 <g_free@plt>
   5e5c0:	4c 89 e7             	mov    rdi,r12
   5e5c3:	e8 a8 9e fb ff       	call   18470 <g_free@plt>
   5e5c8:	48 89 df             	mov    rdi,rbx
   5e5cb:	e8 50 c8 ff ff       	call   5ae20 <block15_data_unref>
   5e5d0:	e9 53 f4 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e5d5:	0f 1f 00             	nop    DWORD PTR [rax]
   5e5d8:	48 8d 3d 3e 50 05 00 	lea    rdi,[rip+0x5503e]        # b361d <__func__.5+0x1bd>
   5e5df:	e8 ac 9e fb ff       	call   18490 <g_strdup@plt>
   5e5e4:	31 ff                	xor    edi,edi
   5e5e6:	49 89 c6             	mov    r14,rax
   5e5e9:	e8 82 9e fb ff       	call   18470 <g_free@plt>
   5e5ee:	e9 04 f8 ff ff       	jmp    5ddf7 <vls_gir_documentation_render_gtk_doc_content+0x557>
   5e5f3:	0f 1f 44 00 00       	nop    DWORD PTR [rax+rax*1+0x0]
   5e5f8:	48 89 cf             	mov    rdi,rcx
   5e5fb:	be 01 00 00 00       	mov    esi,0x1
   5e600:	e8 ab c1 fb ff       	call   1a7b0 <g_match_info_fetch@plt>
   5e605:	48 8b bd 78 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x88]
   5e60c:	be 02 00 00 00       	mov    esi,0x2
   5e611:	48 89 85 50 ff ff ff 	mov    QWORD PTR [rbp-0xb0],rax
   5e618:	e8 93 c1 fb ff       	call   1a7b0 <g_match_info_fetch@plt>
   5e61d:	48 8b bd 78 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x88]
   5e624:	be 05 00 00 00       	mov    esi,0x5
   5e629:	48 89 85 48 ff ff ff 	mov    QWORD PTR [rbp-0xb8],rax
   5e630:	e8 7b c1 fb ff       	call   1a7b0 <g_match_info_fetch@plt>
   5e635:	48 8b bd 78 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x88]
   5e63c:	be 06 00 00 00       	mov    esi,0x6
   5e641:	48 89 85 60 ff ff ff 	mov    QWORD PTR [rbp-0xa0],rax
   5e648:	e8 63 c1 fb ff       	call   1a7b0 <g_match_info_fetch@plt>
   5e64d:	48 8b b5 50 ff ff ff 	mov    rsi,QWORD PTR [rbp-0xb0]
   5e654:	48 8b 7d 88          	mov    rdi,QWORD PTR [rbp-0x78]
   5e658:	48 89 85 58 ff ff ff 	mov    QWORD PTR [rbp-0xa8],rax
   5e65f:	e8 5c ad fb ff       	call   193c0 <g_file_get_child@plt>
   5e664:	48 89 85 68 ff ff ff 	mov    QWORD PTR [rbp-0x98],rax
   5e66b:	4d 85 f6             	test   r14,r14
   5e66e:	74 08                	je     5e678 <vls_gir_documentation_render_gtk_doc_content+0xdd8>
   5e670:	4c 89 f7             	mov    rdi,r14
   5e673:	e8 08 9e fb ff       	call   18480 <g_object_unref@plt>
   5e678:	48 8b bd 68 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x98]
   5e67f:	31 f6                	xor    esi,esi
   5e681:	e8 fa bc fb ff       	call   1a380 <g_file_query_exists@plt>
   5e686:	85 c0                	test   eax,eax
   5e688:	0f 85 2a 01 00 00    	jne    5e7b8 <vls_gir_documentation_render_gtk_doc_content+0xf18>
   5e68e:	4c 8b 73 10          	mov    r14,QWORD PTR [rbx+0x10]
   5e692:	4d 85 f6             	test   r14,r14
   5e695:	0f 94 c0             	sete   al
   5e698:	48 83 bd 60 ff ff ff 	cmp    QWORD PTR [rbp-0xa0],0x0
   5e69f:	00 
   5e6a0:	89 c2                	mov    edx,eax
   5e6a2:	74 08                	je     5e6ac <vls_gir_documentation_render_gtk_doc_content+0xe0c>
   5e6a4:	84 c0                	test   al,al
   5e6a6:	0f 85 46 01 00 00    	jne    5e7f2 <vls_gir_documentation_render_gtk_doc_content+0xf52>
   5e6ac:	48 83 bd 58 ff ff ff 	cmp    QWORD PTR [rbp-0xa8],0x0
   5e6b3:	00 
   5e6b4:	74 08                	je     5e6be <vls_gir_documentation_render_gtk_doc_content+0xe1e>
   5e6b6:	84 d2                	test   dl,dl
   5e6b8:	0f 85 af 01 00 00    	jne    5e86d <vls_gir_documentation_render_gtk_doc_content+0xfcd>
   5e6be:	48 8b bd 58 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xa8]
   5e6c5:	e8 a6 9d fb ff       	call   18470 <g_free@plt>
   5e6ca:	48 8b bd 60 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xa0]
   5e6d1:	e8 9a 9d fb ff       	call   18470 <g_free@plt>
   5e6d6:	48 8b bd 48 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xb8]
   5e6dd:	e8 8e 9d fb ff       	call   18470 <g_free@plt>
   5e6e2:	48 8b bd 50 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xb0]
   5e6e9:	e8 82 9d fb ff       	call   18470 <g_free@plt>
   5e6ee:	4c 8b b5 68 ff ff ff 	mov    r14,QWORD PTR [rbp-0x98]
   5e6f5:	e9 fe f5 ff ff       	jmp    5dcf8 <vls_gir_documentation_render_gtk_doc_content+0x458>
   5e6fa:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e700:	48 8d 3d 99 cc 08 00 	lea    rdi,[rip+0x8cc99]        # eb3a0 <_tmp_regex_2>
   5e707:	e8 34 c9 fb ff       	call   1b040 <g_once_init_enter@plt>
   5e70c:	85 c0                	test   eax,eax
   5e70e:	0f 84 b8 f5 ff ff    	je     5dccc <vls_gir_documentation_render_gtk_doc_content+0x42c>
   5e714:	31 f6                	xor    esi,esi
   5e716:	31 c9                	xor    ecx,ecx
   5e718:	48 8d 3d 19 e6 05 00 	lea    rdi,[rip+0x5e619]        # bcd38 <__func__.26+0x348>
   5e71f:	31 d2                	xor    edx,edx
   5e721:	e8 7a a0 fb ff       	call   187a0 <g_regex_new@plt>
   5e726:	48 8d 3d 73 cc 08 00 	lea    rdi,[rip+0x8cc73]        # eb3a0 <_tmp_regex_2>
   5e72d:	48 89 c6             	mov    rsi,rax
   5e730:	e8 eb cc fb ff       	call   1b420 <g_once_init_leave@plt>
   5e735:	e9 92 f5 ff ff       	jmp    5dccc <vls_gir_documentation_render_gtk_doc_content+0x42c>
   5e73a:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e740:	4c 89 ff             	mov    rdi,r15
   5e743:	e8 48 9d fb ff       	call   18490 <g_strdup@plt>
   5e748:	31 ff                	xor    edi,edi
   5e74a:	48 89 85 70 ff ff ff 	mov    QWORD PTR [rbp-0x90],rax
   5e751:	e8 1a 9d fb ff       	call   18470 <g_free@plt>
   5e756:	e9 61 f5 ff ff       	jmp    5dcbc <vls_gir_documentation_render_gtk_doc_content+0x41c>
   5e75b:	0f 1f 44 00 00       	nop    DWORD PTR [rax+rax*1+0x0]
   5e760:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e764:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e768:	e8 33 b6 fb ff       	call   19da0 <g_propagate_error@plt>
   5e76d:	4c 89 f7             	mov    rdi,r14
   5e770:	e8 fb 9c fb ff       	call   18470 <g_free@plt>
   5e775:	48 89 df             	mov    rdi,rbx
   5e778:	e8 a3 c6 ff ff       	call   5ae20 <block15_data_unref>
   5e77d:	e9 a6 f2 ff ff       	jmp    5da28 <vls_gir_documentation_render_gtk_doc_content+0x188>
   5e782:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e788:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e78c:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e790:	e8 0b b6 fb ff       	call   19da0 <g_propagate_error@plt>
   5e795:	e9 1f fe ff ff       	jmp    5e5b9 <vls_gir_documentation_render_gtk_doc_content+0xd19>
   5e79a:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e7a0:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e7a4:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e7a8:	e8 f3 b5 fb ff       	call   19da0 <g_propagate_error@plt>
   5e7ad:	e9 b9 fd ff ff       	jmp    5e56b <vls_gir_documentation_render_gtk_doc_content+0xccb>
   5e7b2:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]
   5e7b8:	48 8b bd 68 ff ff ff 	mov    rdi,QWORD PTR [rbp-0x98]
   5e7bf:	e8 2c c9 fb ff       	call   1b0f0 <g_file_get_path@plt>
   5e7c4:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5e7c8:	49 89 c6             	mov    r14,rax
   5e7cb:	e8 a0 9c fb ff       	call   18470 <g_free@plt>
   5e7d0:	4c 89 73 10          	mov    QWORD PTR [rbx+0x10],r14
   5e7d4:	e9 b9 fe ff ff       	jmp    5e692 <vls_gir_documentation_render_gtk_doc_content+0xdf2>
   5e7d9:	0f 1f 80 00 00 00 00 	nop    DWORD PTR [rax+0x0]
   5e7e0:	48 8b 75 b8          	mov    rsi,QWORD PTR [rbp-0x48]
   5e7e4:	48 8b 7d 90          	mov    rdi,QWORD PTR [rbp-0x70]
   5e7e8:	e8 b3 b5 fb ff       	call   19da0 <g_propagate_error@plt>
   5e7ed:	e9 b9 fd ff ff       	jmp    5e5ab <vls_gir_documentation_render_gtk_doc_content+0xd0b>
   5e7f2:	48 8b 95 60 ff ff ff 	mov    rdx,QWORD PTR [rbp-0xa0]
   5e7f9:	48 8b b5 48 ff ff ff 	mov    rsi,QWORD PTR [rbp-0xb8]
   5e800:	48 8d 3d 8c e3 05 00 	lea    rdi,[rip+0x5e38c]        # bcb93 <__func__.26+0x1a3>
   5e807:	31 c0                	xor    eax,eax
   5e809:	e8 72 b0 fb ff       	call   19880 <g_strdup_printf@plt>
   5e80e:	48 8b 7d 88          	mov    rdi,QWORD PTR [rbp-0x78]
   5e812:	48 89 c6             	mov    rsi,rax
   5e815:	49 89 c6             	mov    r14,rax
   5e818:	e8 a3 ab fb ff       	call   193c0 <g_file_get_child@plt>
   5e81d:	48 89 85 40 ff ff ff 	mov    QWORD PTR [rbp-0xc0],rax
   5e824:	48 8b 85 68 ff ff ff 	mov    rax,QWORD PTR [rbp-0x98]
   5e82b:	48 85 c0             	test   rax,rax
   5e82e:	74 08                	je     5e838 <vls_gir_documentation_render_gtk_doc_content+0xf98>
   5e830:	48 89 c7             	mov    rdi,rax
   5e833:	e8 48 9c fb ff       	call   18480 <g_object_unref@plt>
   5e838:	4c 89 f7             	mov    rdi,r14
   5e83b:	e8 30 9c fb ff       	call   18470 <g_free@plt>
   5e840:	4c 8b b5 40 ff ff ff 	mov    r14,QWORD PTR [rbp-0xc0]
   5e847:	31 f6                	xor    esi,esi
   5e849:	4c 89 f7             	mov    rdi,r14
   5e84c:	e8 2f bb fb ff       	call   1a380 <g_file_query_exists@plt>
   5e851:	85 c0                	test   eax,eax
   5e853:	0f 85 87 00 00 00    	jne    5e8e0 <vls_gir_documentation_render_gtk_doc_content+0x1040>
   5e859:	48 83 7b 10 00       	cmp    QWORD PTR [rbx+0x10],0x0
   5e85e:	4c 89 b5 68 ff ff ff 	mov    QWORD PTR [rbp-0x98],r14
   5e865:	0f 94 c2             	sete   dl
   5e868:	e9 3f fe ff ff       	jmp    5e6ac <vls_gir_documentation_render_gtk_doc_content+0xe0c>
   5e86d:	48 8b 95 58 ff ff ff 	mov    rdx,QWORD PTR [rbp-0xa8]
   5e874:	48 8b b5 48 ff ff ff 	mov    rsi,QWORD PTR [rbp-0xb8]
   5e87b:	48 8d 3d 17 e3 05 00 	lea    rdi,[rip+0x5e317]        # bcb99 <__func__.26+0x1a9>
   5e882:	31 c0                	xor    eax,eax
   5e884:	e8 f7 af fb ff       	call   19880 <g_strdup_printf@plt>
   5e889:	48 8b 7d 88          	mov    rdi,QWORD PTR [rbp-0x78]
   5e88d:	48 89 c6             	mov    rsi,rax
   5e890:	49 89 c6             	mov    r14,rax
   5e893:	e8 28 ab fb ff       	call   193c0 <g_file_get_child@plt>
   5e898:	48 89 85 40 ff ff ff 	mov    QWORD PTR [rbp-0xc0],rax
   5e89f:	48 8b 85 68 ff ff ff 	mov    rax,QWORD PTR [rbp-0x98]
   5e8a6:	48 85 c0             	test   rax,rax
   5e8a9:	74 08                	je     5e8b3 <vls_gir_documentation_render_gtk_doc_content+0x1013>
   5e8ab:	48 89 c7             	mov    rdi,rax
   5e8ae:	e8 cd 9b fb ff       	call   18480 <g_object_unref@plt>
   5e8b3:	4c 89 f7             	mov    rdi,r14
   5e8b6:	e8 b5 9b fb ff       	call   18470 <g_free@plt>
   5e8bb:	48 8b bd 40 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xc0]
   5e8c2:	31 f6                	xor    esi,esi
   5e8c4:	e8 b7 ba fb ff       	call   1a380 <g_file_query_exists@plt>
   5e8c9:	85 c0                	test   eax,eax
   5e8cb:	75 48                	jne    5e915 <vls_gir_documentation_render_gtk_doc_content+0x1075>
   5e8cd:	48 8b 85 40 ff ff ff 	mov    rax,QWORD PTR [rbp-0xc0]
   5e8d4:	48 89 85 68 ff ff ff 	mov    QWORD PTR [rbp-0x98],rax
   5e8db:	e9 de fd ff ff       	jmp    5e6be <vls_gir_documentation_render_gtk_doc_content+0xe1e>
   5e8e0:	48 8b bd 40 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xc0]
   5e8e7:	e8 04 c8 fb ff       	call   1b0f0 <g_file_get_path@plt>
   5e8ec:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5e8f0:	49 89 c6             	mov    r14,rax
   5e8f3:	e8 78 9b fb ff       	call   18470 <g_free@plt>
   5e8f8:	48 8b 85 40 ff ff ff 	mov    rax,QWORD PTR [rbp-0xc0]
   5e8ff:	4d 85 f6             	test   r14,r14
   5e902:	4c 89 73 10          	mov    QWORD PTR [rbx+0x10],r14
   5e906:	0f 94 c2             	sete   dl
   5e909:	48 89 85 68 ff ff ff 	mov    QWORD PTR [rbp-0x98],rax
   5e910:	e9 97 fd ff ff       	jmp    5e6ac <vls_gir_documentation_render_gtk_doc_content+0xe0c>
   5e915:	48 8b bd 40 ff ff ff 	mov    rdi,QWORD PTR [rbp-0xc0]
   5e91c:	e8 cf c7 fb ff       	call   1b0f0 <g_file_get_path@plt>
   5e921:	48 8b 7b 10          	mov    rdi,QWORD PTR [rbx+0x10]
   5e925:	49 89 c6             	mov    r14,rax
   5e928:	e8 43 9b fb ff       	call   18470 <g_free@plt>
   5e92d:	4c 89 73 10          	mov    QWORD PTR [rbx+0x10],r14
   5e931:	eb 9a                	jmp    5e8cd <vls_gir_documentation_render_gtk_doc_content+0x102d>
   5e933:	e8 88 c0 fb ff       	call   1a9c0 <__stack_chk_fail@plt>

aleksrutins added a commit to aleksrutins/vala-language-server that referenced this issue Oct 29, 2022
@aleksrutins aleksrutins mentioned this issue Oct 29, 2022
Prince781 pushed a commit that referenced this issue Nov 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants