linux-nfc / neard

NFC Daemon for Linux
GNU General Public License v2.0
30 stars 11 forks source link

Glib critical when reading NFC tag for second time #11

Open krzk opened 2 years ago

krzk commented 2 years ago
  1. Start neard (with a NFC adapter plugged)
  2. Start polling: ./nfctool -d nfc0 -p Both
  3. Put a tag (or mobile phone) once.
  4. Put a tag (or mobile phone) second time.
  5. (neard:21867): GLib-CRITICAL **: 12:28:54.583: Source ID 34 was not found when attempting to remove it
    
    neard[21867]: src/netlink.c:no_seq_check() 
    neard[21867]: src/netlink.c:nfc_netlink_event() event 0x9
    neard[21867]: src/netlink.c:nfc_netlink_event() Targets found
    neard[21867]: src/netlink.c:nfc_netlink_event_targets_found() 
    neard[21867]: src/netlink.c:nfc_netlink_event_targets_found() adapter 0
    neard[21867]: src/netlink.c:__nl_send_msg() 
    neard[21867]: src/netlink.c:get_targets_handler() 
    neard[21867]: src/netlink.c:get_targets_handler() target idx 15 proto 0x40 sens_res 0x0 sel_res 0x0 NFCID len 0
    neard[21867]: src/netlink.c:get_targets_handler()   iso15693_uid_len 0
    neard[21867]: src/adapter.c:__near_adapter_add_target() idx 0
    neard[21867]: src/tag.c:tag_initialize() 
    neard[21867]: src/tag.c:set_tag_type() protocol 0x40 sens_res 0x0 sel_res 0x0
    neard[21867]: src/tag.c:set_tag_type() tag type 0x6
    neard[21867]: src/tag.c:__near_tag_add() connection 0x513aeb0
    neard[21867]: src/adapter.c:near_adapter_connect() idx 0
    neard[21867]: src/tag.c:__near_tag_read() type 0x6
    neard[21867]: src/adapter.c:__near_adapter_stop_check_presence() 

(neard:21867): GLib-CRITICAL **: 12:28:54.583: Source ID 34 was not found when attempting to remove it neard[21867]: src/tag.c:near_tag_read() driver type 0x1 neard[21867]: src/tag.c:near_tag_read() driver type 0x2 neard[21867]: src/tag.c:near_tag_read() driver type 0x3 neard[21867]: src/tag.c:near_tag_read() driver type 0x4 neard[21867]: src/tag.c:near_tag_read() driver type 0x6 neard[21867]: plugins/nfctype4.c:nfctype4_read() neard[21867]: plugins/nfctype4.c:ISO_Select() neard[21867]: plugins/nfctype4.c:ISO_send_cmd() CLA-00 INS-a4 P1-04 P2-00 neard[21867]: src/adapter.c:near_adapter_send() idx 0 neard[21867]: src/adapter.c:near_adapter_send() req 0x5371d80 cb 0x1273a0 data 0x536b260 neard[21867]: src/netlink.c:finish_handler() neard[21867]: src/netlink.c:get_targets_finish_handler() neard[21867]: src/adapter.c:near_adapter_get_targets_done() idx 0 neard[21867]: src/tag.c:type_string() type 0x6 neard[21867]: src/tag.c:protocol_string() protocol 0x40 neard[21867]: src/adapter.c:adapter_recv_event() condition 0x19 neard[21867]: Error while reading NFC bytes neard[21867]: plugins/nfctype4.c:t4_select_file_by_name_v2() -5 neard[21867]: plugins/nfctype4.c:t4_cookie_release() 0x536b260 neard[21867]: src/adapter.c:tag_read_cb() status -5 neard[21867]: src/adapter.c:near_adapter_disconnect() idx 0 neard[21867]: src/adapter.c:near_adapter_disconnect() link 0x5344450 neard[21867]: src/adapter.c:near_adapter_disconnect() tag type 6 neard[21867]: src/adapter.c:__near_adapter_remove_target() idx 0 neard[21867]: src/tag.c:near_tag_remove() path /org/neard/nfc0/tag15 neard[21867]: src/tag.c:free_tag() tag 0x5344450 neard[21867]: src/adapter.c:near_adapter_disconnect() idx 0 neard[21867]: src/adapter.c:near_adapter_disconnect() link (nil) neard[21867]: src/adapter.c:check_presence() neard[21867]: src/adapter.c:near_adapter_disconnect() idx 0 neard[21867]: src/adapter.c:near_adapter_disconnect() link (nil)