mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #6497] idea: UI freeze due to chromium + seccomp #3294
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#3294
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @felixwiemuth on GitHub (Oct 1, 2024).
Original GitHub issue: https://github.com/netblue30/firejail/issues/6497
Description
The profile for IntelliJ Idea includes
seccomp, but this (at least recently) seems to cause problems with opening new projects (and potentially also running programs from the IDE).This happened for IntelliJ Idea Ultimate 2024.2.3 (after updating to this version, could not run run configurations anymore (which worked just before) until disabling seccomp). A crash when opening projects (which one hadn't opened before) happened for this and versions 2024.2.1 and 2024.2.2. What is printed on the console as the last thing around the time when the program gets stuck and then closes is:
FATAL:zygote_host_impl_linux.cc(216)] Check failed: . : No such file or directory (2)It seems that zygote is related to Chromium: https://chromium.googlesource.com/chromium/src/+/HEAD/docs/linux/zygote.md
I noticed that after disabling seccomp, the Readme of the project is displayed after loading it - a guess would be that this is displayed via Chromium, which causes the crash when it wants to fork the process or so.
The profile used is based on the profile coming with firejail, but whitelisted, and with a few other restrictions removed.
Steps to Reproduce
idea.shfirejail profile:firejail --profile=... intellij-idea-ultimate-editionFATAL:zygote_host_impl_linux.cc(216)] Check failed: . : No such file or directory (2)on the consoleExpected behavior
The IDE does not crash
Actual behavior
The IDE crashes
Behavior without a profile
The IDE does not crash (when just removing
seccompfrom the profile)Environment
uname -srm): Linux 6.6.47-1-MANJARO x86_64firejail --version): 0.9.72Checklist
/usr/bin/vlc) "fixes" it). (by the profile)https://github.com/netblue30/firejail/issues/1139)browser-allow-drm yes/browser-disable-u2f noinfirejail.configto allow DRM/U2F in browsers.--profile=PROFILENAMEto set the right profile. (Only relevant for AppImages)@rusty-snake commented on GitHub (Oct 1, 2024):
So which syscall is blocked?
0e7296bef3/etc/templates/syscalls.txt (L89-L112)If it is related to chromium, try
seccomp !chrootassuming user namespaces are enabled.