- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的操作系统是Fedora 17。最近,出现内核污染警告“kernel bug at kernel/auditsc.c:1772!-abrt”:不应报告此问题(这可能是一个已知问题)。发生内核问题,但您的内核已被污染(标志:GD)。内核维护人员无法诊断受污染的报告。
然后,我得到以下信息:
# cat /proc/sys/kernel/tainted
128
# dmesg | grep -i taint
[ 8306.955523] Pid: 4511, comm: chrome Tainted: G D 3.9.10-100.fc17.i686.PAE #1 Dell Inc.
[ 8307.366310] Pid: 4571, comm: chrome Tainted: G D 3.9.10-100.fc17.i686.PAE #1 Dell Inc.
看来“128”这个值是很严重的:128 – 系统已死亡。
这个警告怎么样?由于 chrome 被标记为“受污染”源,有人也遇到过这个问题吗?
最佳答案
为了(过度)简化,“受污染”意味着内核所处的状态不同于从开源源头重新构建并以预期方式使用的状态。这是一种标记内核的方法,以警告人们(例如开发人员)可能存在未知原因导致其不可靠,并且调试它可能很困难或不可能。
在这种情况下,“GD”意味着所有模块都被许可为 GPL 或兼容(即非专有),并且发生了崩溃或 BUG()。
原因如下:
---------------------------------------------------------------------------
Tainted kernels:
Some oops reports contain the string 'Tainted: ' after the program
counter. This indicates that the kernel has been tainted by some
mechanism. The string is followed by a series of position-sensitive
characters, each representing a particular tainted value.
1: 'G' if all modules loaded have a GPL or compatible license, 'P' if
any proprietary module has been loaded. Modules without a
MODULE_LICENSE or with a MODULE_LICENSE that is not recognised by
insmod as GPL compatible are assumed to be proprietary.
2: 'F' if any module was force loaded by "insmod -f", ' ' if all
modules were loaded normally.
3: 'S' if the oops occurred on an SMP kernel running on hardware that
hasn't been certified as safe to run multiprocessor.
Currently this occurs only on various Athlons that are not
SMP capable.
4: 'R' if a module was force unloaded by "rmmod -f", ' ' if all
modules were unloaded normally.
5: 'M' if any processor has reported a Machine Check Exception,
' ' if no Machine Check Exceptions have occurred.
6: 'B' if a page-release function has found a bad page reference or
some unexpected page flags.
7: 'U' if a user or user application specifically requested that the
Tainted flag be set, ' ' otherwise.
8: 'D' if the kernel has died recently, i.e. there was an OOPS or BUG.
9: 'A' if the ACPI table has been overridden.
10: 'W' if a warning has previously been issued by the kernel.
(Though some warnings may set more specific taint flags.)
11: 'C' if a staging driver has been loaded.
12: 'I' if the kernel is working around a severe bug in the platform
firmware (BIOS or similar).
13: 'O' if an externally-built ("out-of-tree") module has been loaded.
14: 'E' if an unsigned module has been loaded in a kernel supporting
module signature.
15: 'L' if a soft lockup has previously occurred on the system.
16: 'K' if the kernel has been live patched.
The primary reason for the 'Tainted: ' string is to tell kernel
debuggers if this is a clean kernel or if anything unusual has
occurred. Tainting is permanent: even if an offending module is
unloaded, the tainted value remains to indicate that the kernel is not
trustworthy.
关于linux-kernel - "kernel tainted"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27252165/
我正在开发一个 Chrome 扩展程序来增加网站的便利性。 我可以访问该页面的 DOM,但我还需要与该页面上的“第一方”JS 进行交互,而我无法通过我的扩展程序进行交互。 我可以在页面中插入任意标签(
我读了很多关于 Taint在 Perl 变量、模式等中,例如来自 docs : $AUTOLOAD can now be tainted If you call a subroutine by a t
我正在使用 Parasoft 来分析我的代码。我去这个违规: Tainted parameter of entry point method ("inFileName") has been print
我的操作系统是Fedora 17。最近,出现内核污染警告“kernel bug at kernel/auditsc.c:1772!-abrt”:不应报告此问题(这可能是一个已知问题)。发生内核问题,但
我想使用 api 向(从)k8s 节点添加(删除)污点,代码如下: import ( taints "k8s.io/kubernetes/pkg/util/taints" ) newNode
已经问过类似的问题,问题的原因很清楚,我要的是替代方案或解决方法: 我想做的是从画有 SVG 文档的 Canvas 中获取数据 URL。我已经尝试了各种方法,但 IE9 和 Chrome 不会让我在
我即将完成一个基于 Javascript/HTML5 的游戏,并且我一直在通过使用 Chrome 打开本地文件系统上的 HTML 页面来测试它(我没有在任何地方上传任何内容)。我使用 Chrome 的
我目前正在尝试了解 this JLS section on final fields . 为了更好地理解 JLS 中的文字,我也在阅读 The Java Memory Model作者:Jeremy M
我正在玩形状检测 API ( https://github.com/WICG/shape-detection-api ),基于以下示例:https://wicg.github.io/shape-det
所以我有一个我们正在 Cordova 中为 Android 开发的应用程序。具体来说,用户将加载应用程序将进行实时处理的视频源。问题在于,当尝试在 canvas 元素上执行 toDataURL 时,C
此问题与该主题的许多现有问题类似,但并不完全相同,包括 Tainted canvases may not be exported . 我正在编写一个仅离线应用程序,该应用程序必须保持这种状态并且无法使
我有一个名为“应用程序池”的节点池,其中包含大小为Standard_D2a_v4的节点虚拟机。该节点池设置为“自动缩放”。解决方案中是否存在我在 azure 中污染整个节点池的地方?限制 pod 在该
我有一个名为“应用程序池”的节点池,其中包含大小为Standard_D2a_v4的节点虚拟机。该节点池设置为“自动缩放”。解决方案中是否存在我在 azure 中污染整个节点池的地方?限制 pod 在该
我确实知道参数化查询,但我有几个旧网站,我在这些网站上使用这种方法来清理用户输入: 请注意,%d 周围没有引号。 $tainted 是否有任何值可能导致此类查询产生意外结果?很容易给出语法错误,但我
我可以输入什么 CLI 命令来删除 node-role.kubernetes.io/master:NoSchedule来自 Kubernetes 集群中的主节点的污点? 以下命令失败: [lnxcfg
我正在尝试对其文档 ( https://clang-analyzer.llvm.org/alpha_checks.html#security_alpha_checkers ) 中显示的一些示例执行 c
我尝试在我的函数中实现反转颜色函数,但我不知道如何使用跨源解决这个问题。 我尝试过使用“匿名”,但这也不起作用。所以问题很简单。如何正确使用这个getImageData? var canvas
我正在使用 this example 从 HTML5 视频创建快照。视频托管在第三方服务器上,我无法控制。 所以我想保存图像,但由于安全原因 toDataURL 失败。 这里出现错误:无法在“HTML
我想对使用用户输入污染其参数的函数进行 TaintTracking。示例: fgets(buf, sizeof(buf), stdin); // buf is tainted [...] n = st
我有一个 HTML5 Canvas ,我可以在上面绘制来自 svg 的图像。 HTML JavaScript var DOMURL = window.URL || window.webkitURL
我是一名优秀的程序员,十分优秀!