Skip to content

Process fossilize_repla fail to be killed (zombie process) when trying to quit games #302

@gregorywaynepower

Description

@gregorywaynepower

steam_logs.txt

On Proton 11 (Beta), when trying to close Arc Raiders through the ingame menu, the game fails to fully close and I have seen have fossilize_repla processes that are unkillable. If there's any further information I need to gather, feel free to let me know.

I have used the following runtime options: PROTON_LOG=1 SDL_VIDEO_DRIVER=x11 PROTON_ENABLE_WAYLAND=1 PROTON_USE_NTSYNC=1 gamemoderun %command%. If some of these are unnecessary, feel free to let me know.

These zombie processes are visible upon launch:

[nix-shell:~]$ ps -e | grep defunct
   4236 ?        00:00:09 fossilize_repla <defunct>
   4237 ?        00:00:09 fossilize_repla <defunct>
   4238 ?        00:00:11 fossilize_repla <defunct>
   4239 ?        00:00:08 fossilize_repla <defunct>
   4240 ?        00:00:09 fossilize_repla <defunct>
   5643 ?        00:00:00 gpu_encoder_hel <defunct>
   5644 ?        00:00:00 gpu_encoder_hel <defunct>
   5690 ?        00:00:00 sd_voxin <defunct>
   5691 ?        00:00:00 sd_baratinoo <defunct>
   5693 ?        00:00:00 sd_cicero <defunct>
   5694 ?        00:00:00 sd_kali <defunct>
   5695 ?        00:00:00 sd_festival <defunct>
   5697 ?        00:00:00 sd_espeak-ng-mb <defunct>
   5808 ?        00:00:00 sd_openjtalk <defunct>

These are the zombie processes that are visible once I close the game and the game is running according to Steam:

[nix-shell:~]$ ps -eLF | grep defunct
gregory+    4236    2042    4236  0    2     0     0   2 23:34 ?        00:00:00 [fossilize_repla] <defunct>
gregory+    4237    2042    4237  0    2     0     0  12 23:34 ?        00:00:00 [fossilize_repla] <defunct>
gregory+    4238    2042    4238  0    2     0     0   6 23:34 ?        00:00:00 [fossilize_repla] <defunct>
gregory+    4239    2042    4239  0    2     0     0  10 23:34 ?        00:00:00 [fossilize_repla] <defunct>
gregory+    4240    2042    4240  0    2     0     0  14 23:34 ?        00:00:00 [fossilize_repla] <defunct>
gregory+    5643    5563    5643  0    2     0     0  16 23:39 ?        00:00:00 [gpu_encoder_hel] <defunct>
gregory+    5644    5563    5644  0    2     0     0  12 23:39 ?        00:00:00 [gpu_encoder_hel] <defunct>
gregory+    5690    5677    5690  0    1     0     0   7 23:39 ?        00:00:00 [sd_voxin] <defunct>
gregory+    5691    5677    5691  0    1     0     0  18 23:39 ?        00:00:00 [sd_baratinoo] <defunct>
gregory+    5693    5677    5693  0    1     0     0   8 23:39 ?        00:00:00 [sd_cicero] <defunct>
gregory+    5694    5677    5694  0    1     0     0   8 23:39 ?        00:00:00 [sd_kali] <defunct>
gregory+    5695    5677    5695  0    1     0     0  11 23:39 ?        00:00:00 [sd_festival] <defunct>
gregory+    5697    5677    5697  0    1     0     0   9 23:39 ?        00:00:00 [sd_espeak-ng-mb] <defunct>
gregory+    5808    5677    5808  0    1     0     0  16 23:39 ?        00:00:00 [sd_openjtalk] <defunct>
gregory+   22849   21000   22849 53    2     0     0   9 23:39 ?        00:02:19 [GameThread] <defunct>
gregory+   26143    3655   26143  1    1     0     0  13 23:43 ?        00:00:00 [gameoverlayui] <defunct>
gregory+   26165    3655   26165  1    1     0     0  10 23:44 ?        00:00:00 [gameoverlayui] <defunct>
gregory+   26174    3655   26174  2    1     0     0   8 23:44 ?        00:00:00 [gameoverlayui] <defunct>
gregory+   26200    3655   26200  4    1     0     0  18 23:44 ?        00:00:00 [gameoverlayui] <defunct>

Edit: Removing the above still yields the following zombie processes on Proton 11 (Beta):

ps -eLF | grep defunct
gregory+    5041    4857    5041 83    2     0     0   1 00:32 ?        00:06:56 [GameThread] <defunct>
gregory+    5349    3780    5349  0    1     0     0  16 00:32 ?        00:00:04 [gameoverlayui] <defunct>
gregory+    8315    3780    8315  4    1     0     0   9 00:40 ?        00:00:00 [gameoverlayui] <defunct>

Here is what I observe on Proton 10.0-10.4 after Pre-Loading Shader Cache and Closing Game:

ps -elF | grep defunct
1 Z gregory+    3729    2003  4  99  19 -     0 -          0  16 00:54 ?        00:00:13 [fossilize_repla] <defunct>
1 Z gregory+    3730    2003 16  99  19 -     0 -          0   6 00:54 ?        00:00:48 [fossilize_repla] <defunct>
1 Z gregory+    3731    2003  4  99  19 -     0 -          0  18 00:54 ?        00:00:13 [fossilize_repla] <defunct>
1 Z gregory+    3732    2003  4  99  19 -     0 -          0  16 00:54 ?        00:00:12 [fossilize_repla] <defunct>
1 Z gregory+    3733    2003  4  99  19 -     0 -          0  16 00:54 ?        00:00:13 [fossilize_repla] <defunct>
0 Z gregory+    5433    5264 99  80   0 -     0 -          0  13 00:56 ?        00:23:40 [GameThread] <defunct>
0 Z gregory+    5727    3212  0  80   0 -     0 -          0   4 00:56 ?        00:00:01 [gameoverlayui] <defunct>

Even when I kill the parent processes that spawn the GameThread, the GameThread isn't reaped.

Computer Information:
Manufacturer: System76
Model: Bonobo WS
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz
CPU Family: 0x6
CPU Model: 0xa5
CPU Stepping: 0x5
CPU Type: 0x0
Speed: 5300 MHz
20 logical processors
10 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
BMI1: Supported
BMI2: Supported
F16C: Supported
FMA: Supported
Operating System:
NixOS 26.05 (Yarara) (64 bit)
Kernel Name: Linux
Kernel Version: 7.0.9
X Server Vendor: The X.Org Foundation
X Server Release: 12401011
X Window Manager: KWin
Steam Runtime Version: steam-runtime_1.0.20260316.216267
Client Information:
Version: 1779486452
Browser GPU Acceleration Status: Enabled
Browser Canvas: Enabled
Browser Canvas out-of-process rasterization: Enabled
Browser Direct Rendering Display Compositor: Disabled
Browser Compositing: Enabled
Browser Multiple Raster Threads: Enabled
Browser OpenGL: Enabled
Browser Rasterization: Enabled
Browser Raw Draw: Disabled
Browser Skia Graphite: Disabled
Browser Video Decode: Enabled
Browser Video Encode: Disabled
Browser Vulkan: Disabled
Browser WebGL: Enabled
Browser WebGL2: Enabled
Browser WebGPU: Disabled
Browser WebNN: Disabled
Video Card:
Driver: NVIDIA Corporation NVIDIA GeForce RTX 2080 Super/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 595.71.05
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1ed3
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 3840 x 2160
Desktop Resolution: 8960 x 2880
Primary Display Size: 15.00" x 8.43" (17.17" diag), 38.1cm x 21.4cm (43.6cm diag)
Primary VRAM: 8192 MB
Sound card:
Audio device: USB Mixer
Memory:
RAM: 32035 Mb
VR Hardware:
VR Headset: None detected
No VR configuration with trackers detected
Most number of trackers in a session: 0
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 3718749 MB
Largest Free Hard Disk Block: 2852099 MB
Storage:
Number of SSDs: 3
SSD sizes: 4000G,4000G,1000G
Number of HDDs: 0
Number of removable drives: 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions