gnome-builder crashes with broken langserv setup opening Rust file
@hub
Submitted by Hubert Figuière Link to original bug (#778899)
Description
gnome-builder crashes with broken langserv setup when opening Rust file
My setup is probably broken for the rust language server, but this should crash.
Output + stack trace:
21:22:51.0047 jsonrpc-client[20600]: WARNING: The peer has closed the stream 21:22:51.0049 ide-langserv-client[20600]: WARNING: Failed to initialize language server: The peer has closed the stream 21:22:51.0049 symbol-tree-panel[20600]: WARNING: The peer has closed the stream 21:22:51.0051 ide-langserv-client[20600]: WARNING: Failed to initialize language server: Error writing to file descriptor: Broken pipe 21:22:51.0077 jsonrpc-client[20600]: WARNING: The peer has closed the stream 21:22:51.0078 ide-langserv-client[20600]: WARNING: Failed to initialize language server: The peer has closed the stream
Thread 1 "lt-gnome-builde" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7efdb00 (LWP 20600)]
0x00007ffff63d8b3b in IDE_IS_LANGSERV_CLIENT (ptr=0x61d001088340) at ./langserv/ide-langserv-client.h:30
30 G_DECLARE_DERIVABLE_TYPE (IdeLangservClient, ide_langserv_client, IDE, LANGSERV_CLIENT, IdeObject)
(gdb) where
#0 0x00007ffff63d8b3b in IDE_IS_LANGSERV_CLIENT (ptr=0x61d001088340) at ./langserv/ide-langserv-client.h:30
#1 0x00007ffff63d8b3b in ide_langserv_client_shutdown_cb (object=0x61d00020d520 [JsonrpcClient], result=0x621000649380, user_data=0x61d001088340)
at langserv/ide-langserv-client.c:964
#2 0x00007fffef5fd9d4 in g_task_return_now (task=0x621000649380 [GTask]) at gtask.c:1121
#3 0x00007fffef5fe086 in g_task_return (task=0x621000649380 [GTask], type=<optimized out>) at gtask.c:1179
#4 0x00007ffff6514a4c in jsonrpc_client_call_write_cb (object=0x62100156e8f0 [JsonrpcOutputStream], result=0x62100062cdb0, user_data=0x621000649380)
at jsonrpc-client.c:558
#5 0x00007fffef5fd9d4 in g_task_return_now (task=0x62100062cdb0 [GTask]) at gtask.c:1121
#6 0x00007fffef5fe086 in g_task_return (task=0x62100062cdb0 [GTask], type=<optimized out>) at gtask.c:1179
#7 0x00007ffff651a5cb in jsonrpc_output_stream_write_message_async_cb (object=0x62100156e8f0 [JsonrpcOutputStream], result=0x621000630600, user_data=0x62100062cdb0)
at jsonrpc-output-stream.c:196
#8 0x00007fffef5fd9d4 in g_task_return_now (task=0x621000630600 [GTask]) at gtask.c:1121
#9 0x00007fffef5fda09 in complete_in_idle_cb (task=task@entry=0x621000630600) at gtask.c:1135
#10 0x00007fffee1728e7 in g_idle_dispatch (source=0x608000343b20, callback=0x7fffef5fda00 <complete_in_idle_cb>, user_data=0x621000630600) at gmain.c:5545
#11 0x00007fffee175e42 in g_main_dispatch (context=0x60f00000ec80) at gmain.c:3203
#12 0x00007fffee175e42 in g_main_context_dispatch (context=context@entry=0x60f00000ec80) at gmain.c:3856
#13 0x00007fffee1761c0 in g_main_context_iterate (context=context@entry=0x60f00000ec80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3929
#14 0x00007fffee17626c in g_main_context_iteration (context=context@entry=0x60f00000ec80, may_block=may_block@entry=1) at gmain.c:3990
#15 0x00007fffef612bbd in g_application_run (application=0x62500000d1e0 [IdeApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffdfa8) at gapplication.c:2381
#16 0x000000000040144d in main (argc=<optimized out>, argv=<optimized out>) at main.c:103