> 
> 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)

Reply via email to