Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core dump during fingerprint scanning after sleep #32

Open
major-mayer opened this issue Oct 7, 2024 · 0 comments
Open

Core dump during fingerprint scanning after sleep #32

major-mayer opened this issue Oct 7, 2024 · 0 comments

Comments

@major-mayer
Copy link

A few weeks ago, I installed this package via the AUR and added the fingerprint to Gnome (Wayland).
I wanted to use it mostly for unlocking my session when resuming from sleep, but noticed that my fingerprint is often rejected.
Today I checked the logs, to see why this is the case and noticed that for the three times I tried, the tudor_host process always crashed and dumped the core:

Okt 07 12:25:17 laurenz-Yoga systemd-coredump[27206]: [🡕] Process 25755 (tudor_host) of user 3333 dumped core.
                                                      
                                                      Stack trace of thread 25756:
                                                      #0  0x00007faae311a63d __poll (libc.so.6 + 0x10b63d)
                                                      #1  0x00007faae380bab5 n/a (libusb-1.0.so.0 + 0xdab5)
                                                      #2  0x00007faae380ebd8 libusb_handle_events_timeout_completed (libusb-1.0.so.0 + 0x10bd8)
                                                      #3  0x00007faae380ec2f libusb_handle_events (libusb-1.0.so.0 + 0x10c2f)
                                                      #4  0x000055bf1e96a582 n/a (tudor_host + 0x4582)
                                                      #5  0x00007faae30a339d n/a (libc.so.6 + 0x9439d)
                                                      #6  0x00007faae31282a4 __clone (libc.so.6 + 0x1192a4)
                                                      
                                                      Stack trace of thread 25755:
                                                      #0  0x00007faae312a62b recvmsg (libc.so.6 + 0x11b62b)
                                                      #1  0x000055bf1e968d03 n/a (tudor_host + 0x2d03)
                                                      #2  0x00007faae3034e08 n/a (libc.so.6 + 0x25e08)
                                                      #3  0x00007faae3034ecc __libc_start_main (libc.so.6 + 0x25ecc)
                                                      #4  0x000055bf1e96a465 n/a (tudor_host + 0x4465)
                                                      
                                                      Stack trace of thread 25761:
                                                      #0  0x00007faae309fa19 n/a (libc.so.6 + 0x90a19)
                                                      #1  0x00007faae30a2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                      #2  0x00007faae387cfc4 ConnectNamedPipe (libtudor.so + 0x1cfc4)
                                                      #3  0x00007faae26bc500 n/a (n/a + 0x0)
                                                      #4  0x000055bf5b29a234 n/a (n/a + 0x0)
                                                      #5  0xc1a5195688a5ec35 n/a (n/a + 0x0)
                                                      ELF object binary architecture: AMD x86-64

Here is what tudor_host_launcher logged:

Okt 07 12:25:29 laurenz-Yoga tudor_host_launcher[27299]: [INF] Identify result -> no match
Okt 07 12:25:27 laurenz-Yoga tudor_host_launcher[27299]: [INF] Identify result -> no match
Okt 07 12:25:26 laurenz-Yoga tudor_host_launcher[27299]: [INF] Identify result -> no match
Okt 07 12:25:22 laurenz-Yoga tudor_host_launcher[27299]: [INF] Added record GUID 29513de8... finger 7 size 88812
Okt 07 12:25:22 laurenz-Yoga tudor_host_launcher[27299]: [INF] Added record GUID b81ce1f1... finger 2 size 88812
Okt 07 12:25:22 laurenz-Yoga tudor_host_launcher[27299]: [INF] Sent ready message
Okt 07 12:25:22 laurenz-Yoga tudor_host_launcher[27299]: [INF] Opened tudor device
Okt 07 12:25:19 laurenz-Yoga tudor_host_launcher[27299]: [INF] Setting pairing data for sensor '7DB20F8562120000'...
Okt 07 12:25:19 laurenz-Yoga tudor_host_launcher[27299]: [INF] Getting pairing data for sensor '7DB20F8562120000'...
Okt 07 12:25:19 laurenz-Yoga tudor_host_launcher[27299]: [WRN] GetModuleHandleExW called with unsupported flag GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS! [addr=0x7f093acfb710]
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Opened USB device
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Initialized tudor driver
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Initializing driver DLL 'synaWudfBioUsb104.dll'...
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Initializing driver DLL 'synaFpAdapter104.dll'...
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Loaded driver DLL 'synaWudfBioUsb104.dll' [1567712 bytes]
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [WRN] Data directory 4 has invalid bounds! [end 0x17ebe0 > image end 0x17e000]
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [WRN] PE file contains unsupported exception data directory!
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [WRN] PE file contains unsupported resource data directory!
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Loaded driver DLL 'synaFpAdapter104.dll' [186656 bytes]
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [WRN] PE file contains unsupported exception data directory!
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [WRN] PE file contains unsupported resource data directory!
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Initialized libusb
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: libusb: warning [op_init] sysfs not mounted
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Initialized libcrypto
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Received init message - USB device 3-3
Okt 07 12:25:18 laurenz-Yoga tudor_host_launcher[27299]: [INF] Activated sandbox

From the tudor_host_launcher logs, it looks like my fingerprint was just not detected, but the core dump doesn't seem right to me.
Is this something that can be fixed, or just due to my fingerprint scanner not being very reliable?

I am using Manjaro Linux and my fingerprint scanner is: Bus 003 Device 003: ID 06cb:00be Synaptics, Inc. (my notebook is a Lenovo Yoga C940).
If you need more information to debug this, I am happy to help :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant