Используете браузер firefox? ... и нет проблем?
➜ sudo journalctl | grep Sandb | wc -l
[sudo] пароль для xxxxx:
0
Для ускорения работы установлены пакеты psd, asd. Возможно больше даже по привычке.
Использую 99.9% времени firefox-developer-edition на домашнем ноуте и на рабочем компе.
На рабочем компе есть тормоза при первом запуске, грешу на HDD. Потом проблем нет.
Вывод команды для рабочего компа "0".
На рабочем компе есть тормоза при первом запуске, грешу на HDD. Потом проблем нет.
Вывод команды для рабочего компа "0".
"У меня плохая память и омерзительный нрав..." (С) БГ
Насколько понимаю, что-то связанное с хвостами от функции автообновления браузера в мастдайке, например. Но это не точно ))igor:решил спросить, что это, и можно ли это убрать
У меня точно такой же вывод.
Подробно почитать можно в bugzilla.
На новый firefox, на движке Quantum, перешел не давно - до этого использовал старый firefox, который был в системе заморожен, и palemoon. Но эти браузеры перестали открывать некоторые сайты …. а потому и пришлось старый firefox удалить и поставить новый, но palemoon оставил, так как из нового firefox выкинули одну важную функцию, без которой мне не обойтись.
И вот работая в этом новом firefox стал наблюдать зависания, точнее, браузер мертво подвисал и с трудом убивался … в логах была куча строк, содержащая полный дамп падения. Пришлось отключить сохранение coredump. В логах значительно уменьшилось количество строк - вместо дампа падения остались только строки типа
С некоторых пор перестали наблюдаться и мертвые зависания, что, скорее всего, обусловлено доработкой firefox … но строки, приведенные выше периодически наблюдались.
В результате анализа и чтения DOC выяснил, что связано все это с Sandbox security. Что же это такое?
С некоторых пор некоторые браузеры поставляются с собственными песочницами (Sandbox) для обеспечения безопасности компьютера.
В части Firefox Sandbox - вот что пишут (для сведения)
Firefox запускает ненадежный код в «песочнице», поэтому компьютер остается защищенным на случай, если произойдет что-то вредоносное. Firefox работает в двух частях: одна является родительской, а другие дочерними процессами. При работе в Интернете ненадежные процессы выполняются в изолированной программной среде Firefox. Это помогает сдерживать заражение, если оно есть. Пока дочерние процессы выполняются в песочнице, родительская часть выступает в качестве посредника между дочерним процессом и остальными ресурсами компьютера … и так далее …
То есть, насколько я понимаю, при определенных условиях firefox может посчитать, что нашел нечто вредоносное … и принимает определенные меры по обеспечению безопасности. Сейчас он не виснет, но в логах можно наблютать строки, указанные выше.
Но этим можно управлять - есть параметр security.sandbox.content.level - сейчас он по дефолту равен 4 (первоначально был равен 2, потом 3, сейчас 4).
Я установил этот параметр равным 2 - строки, указанные выше, не наблюдаются, подвисаний тоже не наблюдаю.
Кому интересны подробности Sandbox security и что означают эти уровни, отсылаю к DOC Security/Sandbox
PS - в chrome тоже имеется sandbox, но в подробности не вникал - вроде бы там уровней нет, но можно отключить, прописав в настройках --no-sandbox
И вот работая в этом новом firefox стал наблюдать зависания, точнее, браузер мертво подвисал и с трудом убивался … в логах была куча строк, содержащая полный дамп падения. Пришлось отключить сохранение coredump. В логах значительно уменьшилось количество строк - вместо дампа падения остались только строки типа
arch kernel: Sandbox Forked[16208]: segfault at 0 ip 00007fa18bd68c70 sp 00007fa1705bc250 error 6 in libxul.so[7fa189b89000+5b32000]
В результате анализа и чтения DOC выяснил, что связано все это с Sandbox security. Что же это такое?
С некоторых пор некоторые браузеры поставляются с собственными песочницами (Sandbox) для обеспечения безопасности компьютера.
В части Firefox Sandbox - вот что пишут (для сведения)
Firefox запускает ненадежный код в «песочнице», поэтому компьютер остается защищенным на случай, если произойдет что-то вредоносное. Firefox работает в двух частях: одна является родительской, а другие дочерними процессами. При работе в Интернете ненадежные процессы выполняются в изолированной программной среде Firefox. Это помогает сдерживать заражение, если оно есть. Пока дочерние процессы выполняются в песочнице, родительская часть выступает в качестве посредника между дочерним процессом и остальными ресурсами компьютера … и так далее …
То есть, насколько я понимаю, при определенных условиях firefox может посчитать, что нашел нечто вредоносное … и принимает определенные меры по обеспечению безопасности. Сейчас он не виснет, но в логах можно наблютать строки, указанные выше.
Но этим можно управлять - есть параметр security.sandbox.content.level - сейчас он по дефолту равен 4 (первоначально был равен 2, потом 3, сейчас 4).
Я установил этот параметр равным 2 - строки, указанные выше, не наблюдаются, подвисаний тоже не наблюдаю.
Кому интересны подробности Sandbox security и что означают эти уровни, отсылаю к DOC Security/Sandbox
PS - в chrome тоже имеется sandbox, но в подробности не вникал - вроде бы там уровней нет, но можно отключить, прописав в настройках --no-sandbox
Ошибки не исчезают с опытом - они просто умнеют
Попробуй установить в about:config значение параметра security.sandbox.content.level=2willrock: Бывают периодические зависания вкладок, на закрытие браузера реагирует сразу.
journalctl | grep Sandb | wc -l
43
Ошибки не исчезают с опытом - они просто умнеют
Открыл 16 вкладок ria.ru с рандомными ссылками. Ничего не зависает. Но да, Хромиум.willrock: Когда открываю 7-8 вкладок сайта ria.ru происходит зависание вкладок.
Вообще все эти "браузерные войны" очень хорошо разбиваются об слабое железо. Atom N450, 2 GB DDR2 - гуглоподобные браузеры довольно бодро отрисовывают любую страничку (ну за секунд 15-40), лиса же либо сразу ложится, либо просто рисует белый фон пару-тройку минут, после чего начинает рожать (другое слово сложно подобрать) содержимое страницы.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
если есть желание убрать эту хрень, то этот код в userChrome.cssvall:Насколько понимаю, что-то связанное с хвостами от функции автообновления браузера в мастдайке, например. Но это не точно ))igor:решил спросить, что это, и можно ли это убрать
У меня точно такой же вывод.
Подробно почитать можно в bugzilla.
Cкрытый текст
//
try {(jsval => {
var dbg, gref, genv = func => {
var sandbox = new Cu.Sandbox(g, {freshCompartment: true});
Cc["@mozilla.org/jsdebugger;1"].createInstance(Ci.IJSDebugger).addClass(sandbox);
(dbg = new sandbox.Debugger()).addDebuggee(g);
gref = dbg.makeGlobalObjectReference(g);
return (genv = func => func && gref.makeDebuggeeValue(func).environment)(func);
}
var g = Cu.getGlobalForObject(jsval), o = g.Object, {freeze} = o, disleg;
var lexp = () => lockPref("extensions.experiments.enabled", true);
var MRS = "MOZ_REQUIRE_SIGNING", AC = "AppConstants", uac = `resource://gre/modules/${AC}.`;
if (o.isFrozen(o)) { // Fx 102.0b7+
lexp(); disleg = true; genv();
dbg.onEnterFrame = frame => {
var {script} = frame;
try {if (!script.url.startsWith(uac)) return;} catch {return;}
dbg.onEnterFrame = undefined;
if (script.isModule) { // ESM, Fx 108+
var env = frame.environment;
frame.onPop = () => env.setVariable(AC, gref.makeDebuggeeValue(freeze(
o.assign(new o(), env.getVariable(AC).unsafeDereference(), {[MRS]: false})
)));
}
else { // JSM
var nsvo = frame.this.unsafeDereference();
nsvo.Object = {freeze(ac) {
ac[MRS] = false;
delete nsvo.Object;
return freeze(ac);
}};
}
}
}
else o.freeze = obj => {
if (!Components.stack.caller.filename.startsWith(uac)) return freeze(obj);
obj[MRS] = false;
if ((disleg = "MOZ_ALLOW_ADDON_SIDELOAD" in obj)) lexp();
else
obj.MOZ_ALLOW_LEGACY_EXTENSIONS = true,
lockPref("extensions.legacy.enabled", true);
return (o.freeze = freeze)(obj);
}
lockPref("xpinstall.signatures.required", false);
lockPref("extensions.langpacks.signatures.required", false);
var useDbg = true, xpii = "resource://gre/modules/addons/XPIInstall.";
if (Ci.nsINativeFileWatcherService) { // Fx < 100
jsval = Cu.import(xpii + "jsm", {});
var shouldVerify = jsval.shouldVerifySignedState;
if (shouldVerify.length == 1)
useDbg = false,
jsval.shouldVerifySignedState = addon => !addon.id && shouldVerify(addon);
}
if (useDbg) { // Fx 99+
try {var exp = ChromeUtils.importESModule(xpii + "sys.mjs");}
catch {exp = g.ChromeUtils.import(xpii + "jsm");}
jsval = o.assign({}, exp);
var env = genv(jsval.XPIInstall.installTemporaryAddon);
var ref = name => {try {return env.find(name).getVariable(name).unsafeDereference();} catch {}}
jsval.XPIDatabase = (ref("lazy") || {}).XPIDatabase || ref("XPIDatabase");
var proto = ref("Package").prototype;
var verify = proto.verifySignedState;
proto.verifySignedState = function(id) {
return id ? {cert: null, signedState: undefined} : verify.apply(this, arguments);
}
dbg.removeAllDebuggees();
}
if (disleg) jsval.XPIDatabase.isDisabledLegacy = () => false;
})(
"permitCPOWsInScope" in Cu ? Cu.import("resource://gre/modules/WebRequestCommon.jsm", {}) : Cu
);}
catch(ex) {Cu.reportError(ex);}
Две системы на KDE:
Проблему заметил некоторое время назад, когда лэптоп стал быстро поедать заряд АКБ. Что сопровождалось повышенным шумом охлаждения. Возможно кому-то информация пригодится.
P.S. Xorg.
- лэптоп на AMD Ryzen™ 5 5500U + встройка
- десктоп Intel Core i7-920 + NVIDIA 1050Ti
Проблему заметил некоторое время назад, когда лэптоп стал быстро поедать заряд АКБ. Что сопровождалось повышенным шумом охлаждения. Возможно кому-то информация пригодится.
P.S. Xorg.