在运行make modules_install时出现Segfault

时间:2015-11-13 22:11:34

标签: linux linux-kernel kernel kernel-module

我从linux源代码克隆最新的git树。我在虚拟框中运行(第一个内存是4096 MB,因为seg-fault我增加到8096 MB然后也是同样的错误)。现在VM安装了3.19.0

>clone latest git tree
>make localmodconfig
>make -j1
>sudo make mosules_install

 All install work fine.
  but with depmod it's giving me below error

DEPMOD  4.3.0-11785-gca4ba96
depmod: WARNING: found 2 modules in dependency cycles!
depmod: WARNING: /lib/modules/4.3.0-11785-gca4ba96/kernel/drivers/staging/lustre/lnet/lnet/lnet.ko in dependency cycle!
depmod: WARNING: /lib/modules/4.3.0-11785-gca4ba96/kernel/drivers/staging/lustre/lustre/libcfs/libcfs.ko in dependency cycle!
./scripts/depmod.sh: line 57: 23221 Killed                  "$DEPMOD" "$@" "$KERNELRELEASE" $SYMBOL_PREFIX
make: *** [_modinst_post] Error 137

早些时候我得到段错误同一行,这次它被杀了因为我试过depmod -a VERSION(4.3.0 .....)

当我尝试手动depmod -a VERSION(4.3.0 .....)时,它没有给我任何错误,它的工作正常。

3 个答案:

答案 0 :(得分:1)

转到libcfs/libcfs/module.c并移除IOC_LIBCFS_PING_TEST的开关盒 - 它是一个过时的代码,它会像魅力一样工作

答案 1 :(得分:0)

这是一个尚未修复的已知问题,请参阅lkml: https://lkml.org/lkml/2015/11/7/229 要修复/解决它,请禁用Lustre文件系统驱动程序模块的构建。

答案 2 :(得分:0)

我遇到了同样的问题。在文件"$DEPMOD" "$@" "$KERNELRELEASE" $SYMBOL_PREFIX中注释scripts/depmod.sh行解决了这个问题。

相关问题