After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784895 - Crash in ide-langserv-client (Rust)
Crash in ide-langserv-client (Rust)
Status: RESOLVED OBSOLETE
Product: gnome-builder
Classification: Other
Component: plugins
Flatpak Nightly Channel
Other Linux
: Normal normal
: ---
Assigned To: GNOME Builder Maintainers
GNOME Builder Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-07-13 09:41 UTC by Ivan Molodetskikh
Modified: 2018-01-11 10:34 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
stdout/stderr (1.63 KB, text/x-log)
2017-07-13 09:41 UTC, Ivan Molodetskikh
Details

Description Ivan Molodetskikh 2017-07-13 09:41:32 UTC
Created attachment 355488 [details]
stdout/stderr

Video demonstration: https://youtu.be/S-ho_xBIEVU

The crash occurrs upon typing ) after typing tx.
Comment 1 Ivan Molodetskikh 2017-07-13 09:43:33 UTC
I can upload the core dump if needed, it's 179 MB.
Comment 2 Christian Hergert 2017-07-13 09:54:42 UTC
That's okay, I'm pretty sure the issue is related to a data-race with how we are handling FD failures to the child process. We have an async processing loop to read incoming messages from the RLS peer, and we need to be extra careful about our cleanup handling.

I've attempted to track it down a few times and manage to make it happen less, but it still keeps cropping up occasionally.

https://git.gnome.org/browse/jsonrpc-glib/tree/src/jsonrpc-client.c is the code at hand (and the other input/output streams in that directory).

It's quite weird, we lose a reference somewhere in a situation that shouldn't be able to happen...

I'd certainly like to see this fixed, but I'm strapped for time getting the new layout engine finished for 3.26.
Comment 3 GNOME Infrastructure Team 2018-01-11 10:34:49 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-builder/issues/256.