Hi,
I just saw the "TCSD crashing" thread, and the tcsd on my computer crashed too. 
It used to work well, but I don't know why now   it exits as soon as I run 
"sudo tcsd".


I use netstat to check the port, and it is not used.
And I try strace to see if /dev/tpm0 is opened, and it is. 
Any idea on what could cause tcsd to crash?


Here is the message of strace.


  ~  sudo strace tcsd -f
execve("/usr/local/sbin/tcsd", ["tcsd", "-f"], [/* 15 vars */]) = 0
brk(0)                                  = 0x7fcebac19000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb95b0000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=113555, ...}) = 0
mmap(NULL, 113555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fceb9594000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360Y\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135745, ...}) = 0
mmap(NULL, 2212736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb9176000
mprotect(0x7fceb918e000, 2093056, PROT_NONE) = 0
mmap(0x7fceb938d000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fceb938d000
mmap(0x7fceb938f000, 13184, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fceb938f000
close(3)


access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) 
                                                                                
                                 
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\355\1\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1572232, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb9593000
mmap(NULL, 3680296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb8a63000
mprotect(0x7fceb8bdd000, 2093056, PROT_NONE) = 0
mmap(0x7fceb8ddc000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7fceb8ddc000
mmap(0x7fceb8de1000, 18472, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fceb8de1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14696, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb885f000
mprotect(0x7fceb8861000, 2097152, PROT_NONE) = 0
mmap(0x7fceb8a61000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fceb8a61000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\"\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=92752, ...}) = 0
mmap(NULL, 2187792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb8648000
mprotect(0x7fceb865e000, 2093056, PROT_NONE) = 0
mmap(0x7fceb885d000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fceb885d000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb9592000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb9591000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb9590000
arch_prctl(ARCH_SET_FS, 0x7fceb9591700) = 0
mprotect(0x7fceb885d000, 4096, PROT_READ) = 0
mprotect(0x7fceb8a61000, 4096, PROT_READ) = 0
mprotect(0x7fceb8ddc000, 16384, PROT_READ) = 0
mprotect(0x7fceb914d000, 53248, PROT_READ) = 0
mprotect(0x7fceb938d000, 4096, PROT_READ) = 0
mprotect(0x7fceb97fd000, 4096, PROT_READ) = 0
mprotect(0x7fceb95b2000, 4096, PROT_READ) = 0
munmap(0x7fceb9594000, 113555)          = 0
set_tid_address(0x7fceb95919d0)         = 24615
set_robust_list(0x7fceb95919e0, 0x18)   = 0
futex(0x7fffd7ba6c7c, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fffd7ba6c7c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 
7fceb9591700) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7fceb917b870, [], SA_RESTORER|SA_SIGINFO, 
0x7fceb91858f0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fceb917b900, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 
0x7fceb91858f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x7fcebac19000




brk(0x7fcebac3a000)                     = 0x7fcebac3a000                        
                                                                                
                                 
rt_sigprocmask(SIG_UNBLOCK, [HUP TERM], NULL, 8) = 0
rt_sigaction(SIGTERM, {0x7fceb95b9ac0, [], SA_RESTORER, 0x7fceb91858f0}, NULL, 
8) = 0
rt_sigaction(SIGHUP, {0x7fceb95b9ab0, [], SA_RESTORER, 0x7fceb91858f0}, NULL, 
8) = 0
stat("/usr/local/etc/tcsd.conf", {st_mode=S_IFREG|0600, st_size=6421, ...}) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb95af000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 513
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fceb95af000, 4096)            = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=113555, ...}) = 0
mmap(NULL, 113555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fceb9594000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\23\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=35712, ...}) = 0
mmap(NULL, 2131184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb843f000
mprotect(0x7fceb8447000, 2093056, PROT_NONE) = 0
mmap(0x7fceb8646000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fceb8646000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libnsl.so.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300@\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=97256, ...}) = 0
mmap(NULL, 2202320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb8225000
mprotect(0x7fceb823c000, 2093056, PROT_NONE) = 0
mmap(0x7fceb843b000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fceb843b000
mmap(0x7fceb843d000, 6864, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fceb843d000
close(3)                                = 0
mprotect(0x7fceb843b000, 4096, PROT_READ) = 0
mprotect(0x7fceb8646000, 4096, PROT_READ) = 0
munmap(0x7fceb9594000, 113555)          = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=113555, ...}) = 0
mmap(NULL, 113555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fceb9594000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)




open("/lib/libnss_nis.so.2", O_RDONLY)  = 3                                     
                                                                                
                                  
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0  \0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43552, ...}) = 0
mmap(NULL, 2139320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb801a000
mprotect(0x7fceb8024000, 2093056, PROT_NONE) = 0
mmap(0x7fceb8223000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fceb8223000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p!\0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=51712, ...}) = 0
mmap(NULL, 2147720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fceb7e0d000
mprotect(0x7fceb7e19000, 2093056, PROT_NONE) = 0
mmap(0x7fceb8018000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fceb8018000
close(3)                                = 0
mprotect(0x7fceb8018000, 4096, PROT_READ) = 0
mprotect(0x7fceb8223000, 4096, PROT_READ) = 0
munmap(0x7fceb9594000, 113555)          = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 3
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
lseek(3, 0, SEEK_CUR)                   = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=908, ...}) = 0
mmap(NULL, 908, PROT_READ, MAP_SHARED, 3, 0) = 0x7fceb95af000
lseek(3, 908, SEEK_SET)                 = 908
munmap(0x7fceb95af000, 908)             = 0
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT 
(No such file or directory)
close(3)                                = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
lseek(3, 0, SEEK_CUR)                   = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1907, ...}) = 0
mmap(NULL, 1907, PROT_READ, MAP_SHARED, 3, 0) = 0x7fceb95af000
lseek(3, 1907, SEEK_SET)                = 1907
munmap(0x7fceb95af000, 1907)            = 0
close(3)                                = 0
open("/usr/local/etc/tcsd.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=6421, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fceb95af000
read(3, "\n#\n# This is the configuration f"..., 4096) = 4096
read(3, " query the TCS/TPM for its capab"..., 4096) = 2325
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fceb95af000, 4096)            = 0






open("/dev/tpm0", O_RDWR)               = 3                                     
                                                                                
                                  
stat("/usr/local/var/lib/tpm", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/usr/local/var/lib/tpm", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
open("/usr/local/var/lib/tpm/system.data", O_RDWR|O_CREAT, 0600) = 4
fcntl(4, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
lseek(4, 1, SEEK_SET)                   = 1
read(4, "\3\0\0\0", 4)                  = 4
lseek(4, 5, SEEK_SET)                   = 5
lseek(4, 0, SEEK_CUR)                   = 5
read(4, "\0\0\0\0\0\0\0\0(\221\0242\22\177\0\0", 16) = 16
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1", 16) = 16
read(4, "@\0", 2)                       = 2
read(4, "o\1", 2)                       = 2
read(4, "\17\0\0\0", 4)                 = 4
read(4, "\3\0", 2)                      = 2
lseek(4, 64, SEEK_CUR)                  = 111
lseek(4, 367, SEEK_CUR)                 = 478
lseek(4, 15, SEEK_CUR)                  = 493
lseek(4, 0, SEEK_CUR)                   = 493
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1", 16) = 16
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
read(4, "\0\1", 2)                      = 2
read(4, "/\1", 2)                       = 2
read(4, "\0\0\0\0", 4)                  = 4
read(4, "\3\0", 2)                      = 2
lseek(4, 256, SEEK_CUR)                 = 791
read(4, 
"\1\1\0\0\0\21\0\0\0\0\1\0\0\0\1\0\3\0\1\0\0\0\f\0\0\10\0\0\0\0\2\0"..., 303) = 
303
lseek(4, 0, SEEK_CUR)                   = 1094
read(4, "\0\0\0\0\0\0\0\0(\21XY\347\177\0\0", 16) = 16
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1", 16) = 16
read(4, "@\0", 2)                       = 2
read(4, "o\1", 2)                       = 2
read(4, "\17\0\0\0", 4)                 = 4
read(4, "\3\0", 2)                      = 2
lseek(4, 64, SEEK_CUR)                  = 1200
lseek(4, 367, SEEK_CUR)                 = 1567
lseek(4, 15, SEEK_CUR)                  = 1582
fcntl(4, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
29
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
15
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
15
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
18
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
18
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
18
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
18
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
18
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
24
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
15
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B0 -opost -isig -icanon -echo ...}) = 
10
fcntl(4, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
fcntl(4, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(3)                                = 0
exit_group(12)



------------------
Best Regards
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
TrouSerS-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-users

Reply via email to