[lustre-discuss] ksym errors with lustre 2.9.0 rpm

Riccardo Veraldi Riccardo.Veraldi at cnaf.infn.it
Thu Apr 6 19:30:58 PDT 2017


Hello,

when I try to install Lustre 2.9.0 rpm or ither build my own and install
them, I have a lot of dependency fails:

Kernel is 3.10.0-514.10.2.el7.x86_64

zfs-0.6.5.9-1.el7_3.centos.x86_64
zfs-dkms-0.6.5.9-1.el7_3.centos.noarch
libzfs2-0.6.5.9-1.el7_3.centos.x86_64
libzfs2-devel-0.6.5.9-1.el7_3.centos.x86_64

this is what happens when I insall lustre rpm.

I am not installing the lustre kernel package because I Want to use the
stock RHEL73 kernel with lustre-zfs. I do not use ldiskfs.

It has always worked with Lustre 2.8.0 building my own binary rpm.

rpm -Uvh lustre-2.9.0-1.el7.x86_64.rpm
kmod-lustre-2.9.0-1.el7.x86_64.rpm
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64.rpm
lustre-osd-zfs-mount-2.9.0-1.el7.x86_64.rpm
error: Failed dependencies:
    ksym(__cv_broadcast) = 0x97fb9a11 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(arc_add_prune_callback) = 0x6fa427c8 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(arc_remove_prune_callback) = 0xd014a73b is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_assign_arcbuf) = 0xef83b6e6 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_buf_hold_array_by_bonus) = 0x330ef227 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_buf_rele) = 0x53e356d2 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_buf_rele_array) = 0x46d80b8c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_free_long_range) = 0x1d0b62c1 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_free_range) = 0xd50bb7aa is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_alloc) = 0xa191eb5b is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_free) = 0x9f613217 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_info_from_db) = 0x653f6c5a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_next) = 0xb3ac2858 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_set_blocksize) = 0xc225f582 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_object_size_from_db) = 0x57b75eb4 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_disown) = 0xe374dc08 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_ds) = 0x1dede111 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_own) = 0x46f26a4a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_pool) = 0xb5246ff2 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_spa) = 0xbe0601a7 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_space) = 0xac2269b8 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_objset_userused_enabled) = 0x1800d218 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_prefetch) = 0xa41ecf49 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_read) = 0x9d5ca6d5 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_request_arcbuf) = 0xaf287564 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_return_arcbuf) = 0x6cf5aa55 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_abort) = 0xfd931064 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_assign) = 0x53019e64 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_callback_register) = 0x21ff78d4 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_commit) = 0x14f965a1 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_create) = 0xe00756ea is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_get_txg) = 0x6f12ddde is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_bonus) = 0x5edd9e4e is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_free) = 0x147ed79c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_sa) = 0xbef52130 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_sa_create) = 0x21d8e46c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_spill) = 0x62158534 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_write) = 0x5ecd7717 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_tx_hold_zap) = 0x633b70dc is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dmu_write) = 0x6d186f15 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dsl_pool_config_enter) = 0xd34569c7 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dsl_pool_config_exit) = 0x29a95563 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dsl_prop_register) = 0xffb1a9a8 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(dsl_prop_unregister) = 0x5ed1a59e is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_add_byte_array) = 0x4ea06afa is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_alloc) = 0x75a78768 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_free) = 0x9d9f80c4 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_lookup_byte_array) = 0xcb59902f is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_next_nvpair) = 0x29c88b11 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_pack) = 0x424ac2e1 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_remove) = 0xcf24ceff is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_size) = 0x730e1886 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvlist_unpack) = 0x1cd81596 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(nvpair_name) = 0xd42a96fa is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_buf_hold) = 0x4307be5c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_buf_rele) = 0xfb208743 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_bulk_lookup) = 0xb275702f is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_bulk_update) = 0xdb7da6a2 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_handle_destroy) = 0xb9465b14 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_handle_get) = 0x6845f39a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_lookup) = 0x1f7db1cb is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_object_size) = 0xd633b0f9 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_replace_all_by_template) = 0x18875d9a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_setup) = 0x7118eab0 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_size) = 0x9f8513e7 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_spill_rele) = 0x6af440ee is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(sa_update) = 0x657fac87 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(spa_freeze) = 0xed719c7c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(spa_get_dsl) = 0x62bac5c1 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(spa_maxblocksize) = 0x0b3e28b8 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(spa_writeable) = 0x1f1d3a6e is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(spl_panic) = 0xbc32eee7 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(txg_wait_callbacks) = 0x628f6f50 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(txg_wait_synced) = 0x43d3e5cc is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_add) = 0x193e221a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_add_int) = 0x36cc4c01 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_add_uint64) = 0x3b59b383 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_create_flags) = 0x98bc8e6c is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_advance) = 0xa35ad31a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_fini) = 0xcdb87a6f is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_init) = 0x88d14cc1 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_init_serialized) = 0x2fc38ba7 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_retrieve) = 0x0cd210ed is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_cursor_serialize) = 0xdacd7870 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_increment_int) = 0x2a410f4d is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_lookup) = 0xeccd4639 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_lookup_uint64) = 0xc4642332 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_remove) = 0x122f1fc6 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_remove_int) = 0xd36e1252 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_remove_uint64) = 0xb08ed9e6 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zap_update) = 0x333e3711 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zfs_attr_table) = 0x7ae721f2 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zfs_prop_to_name) = 0xa483a8c3 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zio_buf_alloc) = 0x0c211976 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zio_buf_free) = 0x6e7a7166 is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zrl_add) = 0x66c70acc is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64
    ksym(zrl_remove) = 0xb881281a is needed by
kmod-lustre-osd-zfs-2.9.0-1.el7.x86_64

also when I build my own rpm this happens:

********************************************************************************
*********************** KERNEL ABI COMPATIBILITY WARNING
***********************
********************************************************************************
The following kernel symbols are not guaranteed to remain compatible with
future kernel updates to this RHEL release:

    __fentry__
    __stack_chk_fail

Red Hat recommends that you consider using only official kernel ABI symbols
where possible. Requests for additions to the kernel ABI can be filed with
your partner or customer representative (component: driver-update-program).

Provides: kernel-modules >= 3.10.0-514.10.2.el7.x86_64 lustre-tests-kmod
= 2.9.0-1.el7 kmod-lustre-tests = 2.9.0-1.el7 kmod-lustre-tests(x86-64)
= 2.9.0-1.el7
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <=
3.0.4-1
Requires(post): /usr/sbin/depmod /bin/sh
Requires(preun): /bin/sh
Requires(postun): /usr/sbin/depmod /bin/sh
Requires: kernel(__fentry__) = 0xbdfb6dbb kernel(__stack_chk_fail) =
0xf0fdf6cb kernel(_raw_spin_lock) = 0xd52bf1ce kernel(_raw_spin_unlock)
= 0xda3e43d1 kernel(current_task) = 0xb8c7ff88 kernel(kfree) =
0x037a0cba kernel(kmalloc_caches) = 0x98ab5c8d
kernel(kmem_cache_alloc_trace) = 0x41ec4c1a kernel(module_layout) =
0x28950ef1 kernel(snprintf) = 0x28318305 kernel(sprintf) = 0x91715312
ksym(__cfs_fail_check_set) = 0xcf61bacb ksym(__llog_ctxt_put) =
0x12fe7354 ksym(cfs_fail_err) = 0x4d3b4eaf ksym(cfs_fail_loc) =
0x7fda989d ksym(cfs_fail_val) = 0xeceac781 ksym(cfs_rand) = 0x44839bbb
ksym(class_find_client_obd) = 0x03d53638 ksym(class_name2obd) =
0x5ef7cb28 ksym(class_register_type) = 0x6610529e
ksym(class_unregister_type) = 0x742559b1 ksym(lbug_with_loc) =
0x13550229 ksym(libcfs_debug) = 0x71f662a3 ksym(libcfs_debug_msg) =
0xe2f91ce3 ksym(libcfs_log_goto) = 0xaa22abbd ksym(libcfs_log_return) =
0x46bce890 ksym(libcfs_subsystem_debug) = 0x3c1285bd ksym(llog_cat_add)
= 0x07a7bcab ksym(llog_cat_cancel_records) = 0xa765dcbd
ksym(llog_cat_close) = 0xb6e72772 ksym(llog_cat_process) = 0xae38498e
ksym(llog_cat_reverse_process) = 0x6690368e ksym(llog_cleanup) =
0x4a3198be ksym(llog_close) = 0xc3cecae3 ksym(llog_destroy) = 0x74a29b49
ksym(llog_exist) = 0x1dcaab73 ksym(llog_init_handle) = 0xbde4f018
ksym(llog_open) = 0xacc0eafc ksym(llog_open_create) = 0x129c6a70
ksym(llog_osd_ops) = 0xc974211a ksym(llog_process) = 0x19e11c3a
ksym(llog_reverse_process) = 0xe5dc2957 ksym(llog_setup) = 0x15c81e40
ksym(llog_write) = 0x130b9b06 ksym(lprocfs_counter_add) = 0xd0591c84
ksym(lprocfs_counter_sub) = 0x793fd5c4 ksym(lu_context_enter) =
0xf869dfd8 ksym(lu_context_exit) = 0x7edc1777 ksym(lu_context_fini) =
0x3e7e8b4d ksym(lu_context_init) = 0x53b197ae ksym(lu_env_fini) =
0x5c60a21f ksym(lu_env_init) = 0xadcaa002 ksym(lu_object_put) =
0x9f62a6fd ksym(obd_memory) = 0xf53861f8
Processing files: lustre-iokit-2.9.0-1.el7.x86_64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.aEmvlE
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd lustre-2.9.0

rpm will build but then when I install them I have the failed
dependencies...

any hints ? I am blocked

thank you


Rick





More information about the lustre-discuss mailing list