Bug ID | 1187925 |
---|---|
Summary | any tpm2 command kills tpm2-abrmd service |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | screening-team-bugs@suse.de |
Reporter | aplanas@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Any TPM2 command kills the tpm2-abrmd service, ending it with an Exit 74. # Start the service from the command line: # sudo -u tss G_MESSAGES_DEBUG=all /usr/sbin/tpm2-abrmd # Execute a tpm2 command # tpm2_startup -c ** (process:1277): WARNING **: 14:54:45.022: Failed to create connection with service: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying WARNING:tcti:src/tss2-tcti/tctildr.c:79:tcti_from_init() TCTI init for function 0x7fab3188edb0 failed with a0008 WARNING:tcti:src/tss2-tcti/tctildr.c:109:tcti_from_info() Could not initialize TCTI named: tcti-abrmd ERROR:tcti:src/tss2-tcti/tctildr-dl.c:154:tcti_from_file() Could not initialize TCTI file: libtss2-tcti-tabrmd.so.0 The log from the tpm2-abrmd: ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: Creating connection with id: 0x9093846a53943695 ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: handle_map_new with handle_type 0x80, max_entries: 0x1b ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: handle_map_init ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: handle_map_set_property: max-entries: 27 ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_class_init ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property: set id to 0x9093846a53943695 ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property: set socket ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: connection_set_property: set transient_handle_map ** (tpm2-abrmd:1265): DEBUG: 14:54:45.009: Created connection with client FD: 9 and id: 0x9093846a53943695 ** INFO: 14:54:45.009: command_source_on_new_connection: adding new connection ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: command_source_on_input_ready ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: read_data: reading 10 bytes from istream ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: read produced EOF ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: read_tpm_buffer_alloc: err_out freeing buffer ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: command_source_on_input_ready: removing connection from connection_manager ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: connection_manager_remove: removing Connection ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: sink_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: resource_manager_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: message_queue_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: command_source_on_input_ready: removing GCancellable ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: resource_manager_thread: message_queue_dequeue got obj ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: resource_manager_process_control ** (tpm2-abrmd:1265): DEBUG: 14:54:45.011: resource_manager_process_control: received CONNECTION_REMOVED message for connection ** INFO: 14:54:45.011: resource_manager_remove_connection: flushing session contexts ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: resource_manager_remove_connection: done ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: sink_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: response_sink_enqueue: ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: message_queue_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: message_queue_dequeue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: response_sink_process_control ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: response_sink_process_control: Received CONNECTION_REMOVED message, nothing to do. ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: handle_map_finalize ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: response_sink_thread: blocking on input queue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.012: message_queue_dequeue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.013: on_name_lost: com.intel.tss2.Tabrmd ** INFO: 14:54:45.013: main_loop_quit ** INFO: 14:54:45.013: g_main_loop_run done, cleaning up ** (tpm2-abrmd:1265): DEBUG: 14:54:45.014: gmain_data_cleanup ** (tpm2-abrmd:1265): DEBUG: 14:54:45.014: command_attrs_finalize ** (tpm2-abrmd:1265): DEBUG: 14:54:45.014: resource_manager_unblock: enqueuing ControlMessage ** (tpm2-abrmd:1265): DEBUG: 14:54:45.014: message_queue_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: resource_manager_thread: message_queue_dequeue got obj ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: resource_manager_process_control ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: sink_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: response_sink_enqueue: ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: message_queue_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: response_sink_process_control ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: response_sink_process_control: Received CHECK_CANCEL control code, terminating. ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: resource_manager_dispose ** (tpm2-abrmd:1265): DEBUG: 14:54:45.015: session_list_dispose: SessionList with 0 entries ** (tpm2-abrmd:1265): DEBUG: 14:54:45.016: session_list_finalize: SessionList with 0 entries ** (tpm2-abrmd:1265): DEBUG: 14:54:45.016: message_queue_enqueue ** (tpm2-abrmd:1265): DEBUG: 14:54:45.016: ipc_frontend_disconnect ** (tpm2-abrmd:1265): DEBUG: 14:54:45.017: random_finalize ** INFO: 14:54:45.017: main_loop_quit [1]+ Exit 74 sudo -u tss G_MESSAGES_DEBUG=all /usr/sbin/tpm2-abrmd I think that all the TCTI relevant packages are installed: # zypper se -i tcti Loading repository data... Reading installed packages... S | Name | Summary | Type ---+----------------------+-----------------------------------------------------------+-------- i | libtss2-tcti-device0 | TCTI interface library for using a native TPM device node | package i+ | libtss2-tcti-tabrmd0 | Client interface library for tpm2-abrmd | package i | libtss2-tctildr0 | TCTI interface loading library | package