> > I tried both package and compiled version. It always fails. > I haven't tried your version, I will try it today on amd64. > I'll include kdump log.
It still fails with your version. It looks like it fails after load my private key. sigprocmask returns some value and then exit(1) is called. The relevant excerpt from kdump "-----BEGIN SILC PRIVATE KEY----- [...] -----END SILC PRIVATE KEY----- " 31396 silc RET read 1681/0x691 31396 silc CALL close(0xa) 31396 silc RET close 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL open(0x7f7ffffc8a50,0,0x180) 31396 silc NAMI "/home/pyr/.silc/public_key.pub" 31396 silc RET open 10/0xa 31396 silc CALL lseek(0xa,0,0,0x2) 31396 silc RET lseek 529/0x211 31396 silc CALL lseek(0xa,0,0,0) 31396 silc RET lseek 0 31396 silc CALL read(0xa,0x4d918000,0x211) 31396 silc GIO fd 10 read 529 bytes "-----BEGIN SILC PUBLIC KEY----- AAABVQADcnNhAERVTj1weXIsIEhOPWxvY2FsaG9zdC5lY2hvLW5ldC5uZXQsIFJOPSwgRT1 weXJAbG9jYWxob3N0LmVjaG8tbmV0Lm5ldAAAAAL//QAAAQB4fGcgWA6s9yn0/2bVw3VsUJ 3E+68C2Y5rZ8fq2FmiXtcfXJvzuAZCqm9GyXcr9+C945f0wZ5aAdWIRYRa4tqq7VmmzwRwG rMFT0jjdwPwMO8sVG3an4YDISF0zAFpVZUA/KjMqo4RS/1+n6gsrX58N61NGd5Fm2vpbKON A5bMJKbpCMuWLaYugtt2HP9mkg6eYsdg1yUy7cpye1GRUL9ittehE72PqENenlM800rFpYg z4Y961Y6l3VhDSU78p3s5RE+NTqLTQ54xYvhBNZmmVlqlN+qogcUNDvdFYg1ea8CCgtOd4+ 7U+CSoN99MrjovDEVSIIYl08sl2TKuTiQp -----END SILC PUBLIC KEY----- " 31396 silc RET read 529/0x211 31396 silc CALL close(0xa) 31396 silc RET close 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL open(0x60cd63,0,0x4fef1000) 31396 silc NAMI "/dev/tty" 31396 silc RET open 10/0xa 31396 silc CALL sigaction(0x2,0x7f7ffffc8050,0x7f7ffffc8040) 31396 silc RET sigaction 0 31396 silc CALL ioctl(0xa,TIOCGETA,0x7f7ffffc88a0) 31396 silc RET ioctl 0 31396 silc CALL ioctl(0xa,TIOCSETA,0x7f7ffffc88a0) 31396 silc RET ioctl 0 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL write(0x1,0x45a1c000,0x18) 31396 silc GIO fd 1 wrote 24 bytes "Private key passphrase: " 31396 silc RET write 24/0x18 31396 silc CALL read(0xa,0x7f7ffffc8070,0x800) 31396 silc GIO fd 10 read 4 bytes "some passphrase " 31396 silc RET read 4 31396 silc CALL ioctl(0xa,TIOCSETA,0x7f7ffffc8870) 31396 silc RET ioctl 0 31396 silc CALL sigaction(0x2,0x7f7ffffc8050,0x7f7ffffc8040) 31396 silc RET sigaction 0 31396 silc CALL open(0x7f7ffffc8950,0,0x180) 31396 silc NAMI "/home/pyr/.silc/private_key.prv" 31396 silc RET open 11/0xb 31396 silc CALL lseek(0xb,0,0,0x2) 31396 silc RET lseek 1681/0x691 31396 silc CALL lseek(0xb,0,0,0) 31396 silc RET lseek 0 31396 silc CALL read(0xb,0x4c56f800,0x691) 31396 silc GIO fd 11 read 1681 bytes "-----BEGIN SILC PRIVATE KEY----- [...] -----END SILC PRIVATE KEY----- " 31396 silc RET read 1681/0x691 31396 silc CALL close(0xb) 31396 silc RET close 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 [repeat many times] 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 [repeat many times] 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL gettimeofday(0x7f7ffffc86c0,0) 31396 silc RET gettimeofday 0 31396 silc CALL gettimeofday(0x7f7ffffc86c0,0) 31396 silc RET gettimeofday 0 31396 silc CALL gettimeofday(0x7f7ffffc80a0,0) 31396 silc RET gettimeofday 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL gettimeofday(0x7f7ffffc8480,0) 31396 silc RET gettimeofday 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL gettimeofday(0x7f7ffffc8450,0) 31396 silc RET gettimeofday 0 31396 silc CALL gettimeofday(0x7f7ffffc8520,0) 31396 silc RET gettimeofday 0 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL nanosleep(0x7f7ffffc8b70,0x7f7ffffc8b60) 31396 silc RET nanosleep 0 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigaction(0x13,0x7f7ffffc8b30,0x7f7ffffc8b20) 31396 silc RET sigaction 0 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x868000,0x2000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x868000,0x2000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4d150000,0x1000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL ioctl(0,TIOCSETAW,0x44a5a8ac) 31396 silc RET ioctl 0 31396 silc CALL write(0x1,0x45a1c000,0x19) 31396 silc GIO fd 1 wrote 25 bytes "\^[[m\^[[m\^[[67;1H\^[[2J\^[[?47l\^[8" 31396 silc RET write 25/0x19 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL getpid() 31396 silc RET getpid 31396/0x7aa4 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL munmap(0x416b0000,0x1000) 31396 silc RET munmap 0 31396 silc CALL sigprocmask(0x1,0xffffffff) 31396 silc RET sigprocmask 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x3) 31396 silc RET mprotect 0 31396 silc CALL mprotect(0x4b0d9000,0x3000,0x1) 31396 silc RET mprotect 0 31396 silc CALL sigprocmask(0x3,0) 31396 silc RET sigprocmask -65793/0xfffefeff 31396 silc CALL exit(0x1)