我的团队正在开发 CI 环境。
一个ko
名为的文件x.ko
总是在每天的固定时间从 CI 环境中生成,其类型为ELF 64-bit LSB relocatable
.
今天发现这个ko
文件的类型变成了data
.
我正在努力找出原因。
我尝试cat
这个ko
文件,但输出什么都没有。然后,我尝试cat -et x.ko
,它给了我很多^@^@^@^@^@^@^@^@^@^@^@^@^@^@
......
你知道什么^@^@^@^@^@^@^@^@^@
意思吗?
我的服务器在 30 号宕机了。今天刚上线。一开始我以为是路由器,因为服务器连接的路由器有点奇怪,但是当我检查系统日志时,我有NUL
停机时间的条目。日志显示 30 日一切正常,然后NUL
在今天的条目之前突然输入了大约 2 行,显示正常启动。无论如何我可以进一步诊断问题吗?当我说我有NUL
条目时,我的意思是我有 ascii 代码 0NUL
字符。
有时我在使用图形文本编辑器打开文件时遇到问题 - 我正在使用geany
. vim
该文件可以毫无问题地读取。我检查了文件,除了一些行之外,没有任何问题。这是示例.bash_history
文件:
776 reboot
777 ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^ @^@^@^@^@^@^@geany /etc/fstab
....
....
823 reboot
824 ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@exit
Run Code Online (Sandbox Code Playgroud)
我不知道是什么^@
,但是删除包含它的每一行后,可以在geany
. 也许重启操作必须与之相关?但我的reboot
文件中有其他条目,并且这些^@
字符仅出现在两三个位置。
这只是一个示例文件,我看到了其他一些文件中的字符,有一件事似乎是相同的——它只涉及大文件,那些有很多行的文件。
有谁知道这是什么^@
意思,它来自哪里以及为什么vim
读取文件没有问题而geany
根本无法读取它?
我的笔记本电脑经常会崩溃。屏幕会冻结,包括光标,锁定灯(大写锁定等)如果打开的话会关闭,但我的电池、电源和 wifi 灯仍然工作。我不确定这是否是内核恐慌,因为有时它会冻结,然后当我通过电源按钮关闭它时发出相同的声音,然后重新启动。很少,我会看到一个文本屏幕(不像启动文本),然后它会以相同的方式重新启动。我想我在不同的线路上看到了“内核”和“恐慌”。但我不能确定。有一次,它做了同样的事情一分钟,但随后我可以移动鼠标,但所有键都不起作用。然后它崩溃并重新启动。
我正在尝试找出是什么原因造成的。
最初,我认为这是一个散热问题,因为当我将笔记本电脑放在硬表面上的冷却风扇上时,它就不再发生,并且只有当我访问资源密集型网站时才会发生。然后我认为这是内存问题,因为热量已经得到处理,但内存溢出到交换分区。但现在,即使内存使用量较低并且热量没有在 psensor 中触发警报时,它也会崩溃(我将任何组件的警报设置为在 60C 时发出,而且我很确定自从我停止以来它还没有达到 80C)将我的笔记本电脑放在我的腿上)。
我以为我表弟已经安装了 Debian 8.2(Jessie),但返回cat /etc/debian_version
“stretch/sid”。我正在使用 XFCE,它位于 Dell Inspiron 1520 上,该计算机最初具有 WindowsXP 操作系统(我们在安装 Debian 之前擦除了硬盘驱动器),并具有 2Gb RAM。内核版本为3.16.0-4-amd64;但是,我相信我的问题是关于 Linux 的总体情况,而不是特定版本。在我们安装任何操作系统之前,在擦除硬盘驱动器之后,我的表弟确实从专用磁盘运行了 memtest86。
我不知道我需要检查什么,也不知道如何检查它,如何确定什么是内核问题,等等。这是我听说我需要查看的内容(scite 仅用于打开文本文件):
其中有几个是空白的或类似的内容,例如 var/log/dmesg,只有一行(尚未记录任何内容)。我在 /var/log 中找不到 dmesg.1
直到最近我才能够隔离日志中的任何内容,因为我总是让计算机重新启动。最近一次,我强迫它关闭,而不是经历恐慌。我已经把它放下几天了。系统日志不包含今天之前的任何内容。在 kern.log 中,自上次关闭之日起的最后一件事是:
Oct 17 22:51:27 darty kernel: [ 299.816045] mce: [Hardware Error]: Machine check events logged
Run Code Online (Sandbox Code Playgroud)
之前的一切都非常重复,并且与错误发生前 5 分钟的情况完全相同。(在某些情况下,它会在五分钟内关闭。)
sudo …