O problema está nas instruções de rastreamento. Internamente chamamos syslog () em trace, aqui bug gerado por não fechar o log (isto é: closelog () está faltando). Agora não há problema com o módulo ..
Com o módulo pkcs # 11, não podemos efetuar login no sistema operacional Ubuntu. Aqui para isso, tomamos referência de: link link
Ao tentar fazer o login usando a biblioteca compartilhada pkcs # 11, enfrentando erro como-
ubuntu kernel: [13342.185619] lightdm[15882]: segfault at b662b48e ip b71ddd2f sp bfb35dec error 4 in libc-2.19.so[b7163000+1a8000]
Obtendo este erro após sair de C_Finalize (rastreado usando syslog) ...
No login, as mensagens da tela ficam semelhantes
Smartcard authentication starts,
Smart card found,
verifying certificate,
Failed to authenticate
quando tentado pelo terminal para logar outro usuário do usuário padrão
capaz de obter authentication succeeded
no final (antes de falha de segmentação no terminal) e recebendo erro (conforme syslog) -
ubuntu kernel: [11694.542754] su[13543]: segfault at b676048e ip b7586d2f sp bfd0f0bc error 4 in libc-2.19.so[b750c000+1a8000]
Não há problema com o pam. Porque nós testamos com outro token, está funcionando .. Quando tentamos depurar isso com o gdb com a opção backtrace, o resultado será como -
Sinal recebido do programa SIGSEGV, falha de segmentação. __strlen_ia32 () em ../sysdeps/i386/i686/multiarch/../../i586/strlen.S:51 51 ../sysdeps/i386/i686/multiarch/../../i586/strlen.S: Nenhum arquivo ou diretório. (gdb) backtrace
#
0 __strlen_ia32 () em ../sysdeps/i386/i686/multiarch/../../ i586 / strlen.S: 51
#
1 0xb7597732 em __GI_fputs_unlocked (
str = 0xb678248e,
fp = fp @ entry = 0x8fd4d20) em iofputs_u.c: 36
#
2 0xb7614789 em __GI
Tags ubuntu