status = BT_FUNC_STATUS_LOADING_ERROR;
goto end;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Ignoring unknown plugin descriptor attribute: "
"plugin-path=\"%s\", plugin-name=\"%s\", "
"attr-type-name=\"%s\", attr-type-id=%d",
status = BT_FUNC_STATUS_LOADING_ERROR;
goto end;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Ignoring unknown component class descriptor attribute: "
"plugin-path=\"%s\", "
"plugin-name=\"%s\", "
status = init_status;
goto end;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"User's plugin initialization function failed: "
"status=%s",
bt_common_func_status_string(init_status));
status = BT_FUNC_STATUS_LOADING_ERROR;
goto end;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Ignoring unknown component class type: "
"plugin-path=\"%s\", plugin-name=\"%s\", "
"comp-class-name=\"%s\", comp-class-type=%d",
status = BT_FUNC_STATUS_LOADING_ERROR;
goto error;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Unknown ABI major version: abi-major=%d",
descriptor->major);
continue;
"__bt_get_end_section_plugin_descriptors");
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot resolve plugin symbol: path=\"%s\", "
"symbol=\"%s\"", path,
"__bt_get_end_section_plugin_descriptors");
attrs_begin, attrs_end);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Found section start or end symbol, but not both: "
"path=\"%s\", symbol-start=\"%s\", "
"symbol-end=\"%s\", symbol-start-addr=%p, "
cc_descriptors_begin, cc_descriptors_end);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Found section start or end symbol, but not both: "
"path=\"%s\", symbol-start=\"%s\", "
"symbol-end=\"%s\", symbol-start-addr=%p, "
cc_descr_attrs_begin, cc_descr_attrs_end);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Found section start or end symbol, but not both: "
"path=\"%s\", symbol-start=\"%s\", "
"symbol-end=\"%s\", symbol-start-addr=%p, "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `name` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `author` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `description` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `license` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `version` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot find `comp_class_addrs` attribute in Python plugin info object: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot decode Python plugin name string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Plugin name is not a string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot decode Python plugin author string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot decode Python plugin description string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot decode Python plugin license string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Invalid Python plugin version format: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot decode Python plugin version's extra string: "
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_NOT_FOUND;
plugin_info, i);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Component class address is not an integer in Python plugin info object: "
"py-plugin-info-addr=%p, index=%zu",
plugin_info, i);
"Cannot load Python plugin: path=\"%s\"", path);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot load Python plugin: path=\"%s\"", path);
status = BT_FUNC_STATUS_NOT_FOUND;
}
error:
BT_ASSERT(status != BT_FUNC_STATUS_OK);
- log_python_traceback(fail_on_load_error ? BT_LOG_WARNING : BT_LOG_INFO);
+ log_python_traceback(BT_LOG_WARNING);
pyerr_clear();
BT_OBJECT_PUT_REF_AND_RESET(*plugin_set_out);