I find in all error cases, the error is because of the same file: /linux/lib/ts_kmp.ko. Then I looked into the /linux-2.6.18.x86_64/lib and found there were no object files in that directory. But I can find genksyms.o at /linux-2.6.18.x86_64/scripts/genksyms/genksyms/. So, it looks the reason is there is no object file for ts_kmp. == extracting debug info from /var/tmp/kernel-2.6.18-128.2.1.el5.emulab_openvz_migration-root/usr/src/kernels/2.6.18-128.2.1.el5.emulab_openvz_migration-x86_64/scripts/genksyms/genksyms extracting debug info from /var/tmp/kernel-2.6.18-128.2.1.el5.emulab_openvz_migration-root/lib/modules/2.6.18-128.2.1.el5.emulab_openvz_migration/kernel/lib/ts_kmp.ko *** ERROR: No build ID note found in /var/tmp/kernel-2.6.18-128.2.1.el5.emulab_openvz_migration-root/lib/modules/2.6.18-128.2.1.el5.emulab_openvz_migration/kernel/lib/ts_kmp.ko == I choose no to most of the options when run "make oldconfig". In /linux/.config, TEXTSEARCH_KMP is set to be m. So, I think that's why there is no object file for ts_kmp in /lib. I will try to set yes to all options when run "make oldconfig" to see what difference it will make tomorrow. # # Library routines # CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_LIBCRC32C=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel