tmate-io / tmate

Instant Terminal Sharing
https://tmate.io/
Other
5.61k stars 300 forks source link

tmate exits with '[lost server]' #73

Closed hh closed 8 years ago

hh commented 8 years ago

Starting with 2.2.0 (and currently in master), tmate crashes without much info:

root@iikeyboard:~/tmate# git log HEAD -1
commit a397be388cc3552304fcb1f7195e660eeca6b8ae
Author: Nicolas Viennot <nicolas@viennot.biz>
Date:   Tue Jan 5 10:53:28 2016 -0500

    Simplify find_window_pane() code
root@iikeyboard:~/tmate# git remote -v
origin  https://github.com/nviennot/tmate.git (fetch)

When I run:

root@iikeyboard:~# strace tmate 2> tmate.2.2.0.strace.log

The exit code is 1

root@iikeyboard:~# [lost server]
                                root@iikeyboard:~# 1
                                                    root@iikeyboard:~# 

[tmate] Connecting to ssh.tmate.io...                                            

The strace is here:

execve("/usr/local/bin/tmate", ["tmate"], [/* 18 vars */]) = 0
brk(0)                                  = 0x1d78000
uname({sys="Linux", node="iikeyboard", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fbd000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=72045, ...}) = 0
mmap2(NULL, 72045, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f86000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0T\n\0\0004\0\0\0"..., 512) = 512
lseek(3, 8700, SEEK_SET)                = 8700
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8364, SEEK_SET)                = 8364
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=9860, ...}) = 0
mmap2(NULL, 73904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f73000
mprotect(0xb6f75000, 61440, PROT_NONE)  = 0
mmap2(0xb6f84000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6f84000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libssh.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360\211\0\0004\0\0\0"..., 512) = 512
lseek(3, 183428, SEEK_SET)              = 183428
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 183080, SEEK_SET)              = 183080
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=184508, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fbc000
mmap2(NULL, 248648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f36000
mprotect(0xb6f62000, 61440, PROT_NONE)  = 0
mmap2(0xb6f71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0xb6f71000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libmsgpackc.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200\16\0\0004\0\0\0"..., 512) = 512
lseek(3, 12708, SEEK_SET)               = 12708
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 960) = 960
lseek(3, 12448, SEEK_SET)               = 12448
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=13668, ...}) = 0
mmap2(NULL, 45220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6fb0000
mprotect(0xb6fb3000, 28672, PROT_NONE)  = 0
mmap2(0xb6fba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb6fba000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libncurses.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 M\0\0004\0\0\0"..., 512) = 512
lseek(3, 91404, SEEK_SET)               = 91404
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
lseek(3, 91104, SEEK_SET)               = 91104
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=92404, ...}) = 0
mmap2(NULL, 156948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f0f000
mprotect(0xb6f25000, 61440, PROT_NONE)  = 0
mmap2(0xb6f34000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0xb6f34000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220]\0\0004\0\0\0"..., 512) = 512
lseek(3, 107928, SEEK_SET)              = 107928
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
lseek(3, 107620, SEEK_SET)              = 107620
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=108968, ...}) = 0
mmap2(NULL, 174284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ee4000
mprotect(0xb6efc000, 65536, PROT_NONE)  = 0
mmap2(0xb6f0c000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb6f0c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libevent-2.0.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\250\222\0\0004\0\0\0"..., 512) = 512
lseek(3, 184908, SEEK_SET)              = 184908
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 184556, SEEK_SET)              = 184556
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=185988, ...}) = 0
mmap2(NULL, 251588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ea6000
mprotect(0xb6ed2000, 65536, PROT_NONE)  = 0
mmap2(0xb6ee2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0xb6ee2000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@%\0\0004\0\0\0"..., 512) = 512
lseek(3, 53968, SEEK_SET)               = 53968
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1200) = 1200
lseek(3, 53616, SEEK_SET)               = 53616
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=55168, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6faf000
mmap2(NULL, 128948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e86000
mprotect(0xb6e93000, 61440, PROT_NONE)  = 0
mmap2(0xb6ea2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0xb6ea2000
mmap2(0xb6ea4000, 6068, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ea4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0Mw\1\0004\0\0\0"..., 512) = 512
lseek(3, 912284, SEEK_SET)              = 912284
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2880) = 2880
lseek(3, 908836, SEEK_SET)              = 908836
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=915164, ...}) = 0
mmap2(NULL, 984488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d95000
mprotect(0xb6e70000, 65536, PROT_NONE)  = 0
mmap2(0xb6e80000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdb000) = 0xb6e80000
mmap2(0xb6e83000, 9640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e83000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 21260, SEEK_SET)               = 21260
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320
lseek(3, 20868, SEEK_SET)               = 20868
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=22580, ...}) = 0
mmap2(NULL, 86588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d7f000
mprotect(0xb6d84000, 61440, PROT_NONE)  = 0
mmap2(0xb6d93000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6d93000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\30\4\0004\0\0\0"..., 512) = 512
lseek(3, 1118376, SEEK_SET)             = 1118376
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 1118008, SEEK_SET)             = 1118008
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=1119496, ...}) = 0
mmap2(NULL, 1196524, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6c5a000
mprotect(0xb6d56000, 65536, PROT_NONE)  = 0
mmap2(0xb6d66000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfc000) = 0xb6d66000
mmap2(0xb6d7b000, 12780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d7b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 70292, SEEK_SET)               = 70292
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 69924, SEEK_SET)               = 69924
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=71412, ...}) = 0
mmap2(NULL, 135464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6c38000
mprotect(0xb6c49000, 61440, PROT_NONE)  = 0
mmap2(0xb6c58000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xb6c58000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0xw\0\0004\0\0\0"..., 512) = 512
lseek(3, 171148, SEEK_SET)              = 171148
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 170816, SEEK_SET)              = 170816
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=172228, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c37000
mmap2(NULL, 236592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bfd000
mprotect(0xb6c26000, 61440, PROT_NONE)  = 0
mmap2(0xb6c35000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0xb6c35000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8664, SEEK_SET)                = 8664
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8328, SEEK_SET)                = 8328
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=9824, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bea000
mprotect(0xb6bec000, 61440, PROT_NONE)  = 0
mmap2(0xb6bfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6bfb000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0EQ\0\0004\0\0\0"..., 512) = 512
lseek(3, 100684, SEEK_SET)              = 100684
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1520) = 1520
lseek(3, 65940, SEEK_SET)               = 65940
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=102204, ...}) = 0
mmap2(NULL, 139836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bc7000
mprotect(0xb6bd7000, 61440, PROT_NONE)  = 0
mmap2(0xb6be6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xb6be6000
mmap2(0xb6be8000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6be8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\2605\1\0004\0\0\0"..., 512) = 512
lseek(3, 546144, SEEK_SET)              = 546144
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 545808, SEEK_SET)              = 545808
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=547264, ...}) = 0
mmap2(NULL, 611708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6b31000
mprotect(0xb6bb0000, 61440, PROT_NONE)  = 0
mmap2(0xb6bbf000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7e000) = 0xb6bbf000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\260+\0\0004\0\0\0"..., 512) = 512
lseek(3, 144212, SEEK_SET)              = 144212
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 143884, SEEK_SET)              = 143884
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=145292, ...}) = 0
mmap2(NULL, 213128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6afc000
mprotect(0xb6b1f000, 61440, PROT_NONE)  = 0
mmap2(0xb6b2e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0xb6b2e000
mmap2(0xb6b30000, 136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6b30000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254\16\0\0004\0\0\0"..., 512) = 512
lseek(3, 8724, SEEK_SET)                = 8724
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
lseek(3, 8420, SEEK_SET)                = 8420
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=9764, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6afb000
mmap2(NULL, 74008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ae8000
mprotect(0xb6aea000, 61440, PROT_NONE)  = 0
mmap2(0xb6af9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6af9000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\260 \0\0004\0\0\0"..., 512) = 512
lseek(3, 25460, SEEK_SET)               = 25460
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 25128, SEEK_SET)               = 25128
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=26540, ...}) = 0
mmap2(NULL, 90808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ad1000
mprotect(0xb6ad7000, 61440, PROT_NONE)  = 0
mmap2(0xb6ae6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xb6ae6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0,\20\0\0004\0\0\0"..., 512) = 512
lseek(3, 8540, SEEK_SET)                = 8540
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
lseek(3, 8196, SEEK_SET)                = 8196
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=9580, ...}) = 0
mmap2(NULL, 73736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6abe000
mprotect(0xb6ac0000, 61440, PROT_NONE)  = 0
mmap2(0xb6acf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6acf000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6abd000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6abc000
set_tls(0xb6abc4c0, 0xb6fc0050, 0xb6abcbc8, 0xb6abc4c0, 0xb6fc0050) = 0
mprotect(0xb6e80000, 8192, PROT_READ)   = 0
mprotect(0xb6acf000, 4096, PROT_READ)   = 0
mprotect(0xb6ea2000, 4096, PROT_READ)   = 0
mprotect(0xb6bfb000, 4096, PROT_READ)   = 0
mprotect(0xb6ae6000, 4096, PROT_READ)   = 0
mprotect(0xb6be6000, 4096, PROT_READ)   = 0
mprotect(0xb6af9000, 4096, PROT_READ)   = 0
mprotect(0xb6b2e000, 4096, PROT_READ)   = 0
mprotect(0xb6bbf000, 24576, PROT_READ)  = 0
mprotect(0xb6c35000, 4096, PROT_READ)   = 0
mprotect(0xb6c58000, 4096, PROT_READ)   = 0
mprotect(0xb6d66000, 53248, PROT_READ)  = 0
mprotect(0xb6d93000, 4096, PROT_READ)   = 0
mprotect(0xb6ee2000, 4096, PROT_READ)   = 0
mprotect(0xb6f0c000, 8192, PROT_READ)   = 0
mprotect(0xb6f34000, 4096, PROT_READ)   = 0
mprotect(0xb6fba000, 4096, PROT_READ)   = 0
mprotect(0xb6f71000, 4096, PROT_READ)   = 0
mprotect(0xb6f84000, 4096, PROT_READ)   = 0
mprotect(0xb6fbf000, 4096, PROT_READ)   = 0
munmap(0xb6f86000, 72045)               = 0
set_tid_address(0xb6abc068)             = 14225
set_robust_list(0xb6abc070, 12)         = 0
rt_sigaction(SIGRTMIN, {0xb6bcbd9d, [], SA_RESTORER|SA_SIGINFO, 0xb6dbbb01}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6bcbcbd, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0xb6dbbb01}, 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
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], [], 8) = 0
rt_sigaction(SIGILL, {0xb6c9dd5d, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], SA_RESTORER, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], 8) = 0
--- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPC, si_addr=0xb6c9dda8} ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], NULL, 8) = 0
rt_sigaction(SIGILL, {SIG_DFL, [], SA_RESTORER, 0xb6dbbae1}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0)                                  = 0x1d78000
brk(0x1d99000)                          = 0x1d99000
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
fstat64(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f97000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 118
_llseek(3, -6, [112], SEEK_CUR)         = 0
read(3, "\nUTC0\n", 4096)               = 6
close(3)                                = 0
munmap(0xb6f97000, 4096)                = 0
rt_sigaction(SIGSEGV, {0x43621, [SEGV], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
getcwd("/root", 4096)                   = 6
access("/bin/bash", X_OK)               = 0
getuid32()                              = 0
mkdir("/tmp//tmate-0", 0700)            = -1 EEXIST (File exists)
lstat64("/tmp//tmate-0", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
lstat64("/tmp/tmate-0", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
gettimeofday({1456344498, 877290}, NULL) = 0
lstat64("/tmp/tmate-0/DnS039", 0xbed7bab8) = -1 ENOENT (No such file or directory)
clock_gettime(CLOCK_MONOTONIC, {9981, 134042684}) = 0
clock_gettime(CLOCK_MONOTONIC, {9981, 134227417}) = 0
gettimeofday({1456344498, 878145}, NULL) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
epoll_create(32000)                     = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
socketpair(PF_LOCAL, SOCK_STREAM, 0, [4, 5]) = 0
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(5, F_GETFD)                     = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
fcntl64(5, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
rt_sigaction(SIGCHLD, {SIG_IGN, [CHLD], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
uname({sys="Linux", node="iikeyboard", ...}) = 0
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=5, u64=5}}) = 0
rt_sigaction(SIGCHLD, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_IGN, [CHLD], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, 8) = 0
rt_sigaction(SIGCONT, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {0xb6ec0ab1, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0xb6dbbae1}, {SIG_DFL, [], 0}, 8) = 0
socket(PF_LOCAL, SOCK_STREAM, 0)        = 6
connect(6, {sa_family=AF_LOCAL, sun_path="/tmp/tmate-0/DnS039"}, 110) = -1 ENOENT (No such file or directory)
close(6)                                = 0
open("/tmp/tmate-0/DnS039.lock", O_WRONLY|O_CREAT, 0600) = 6
flock(6, LOCK_EX|LOCK_NB)               = 0
socket(PF_LOCAL, SOCK_STREAM, 0)        = 7
connect(7, {sa_family=AF_LOCAL, sun_path="/tmp/tmate-0/DnS039"}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
unlink("/tmp/tmate-0/DnS039")           = -1 ENOENT (No such file or directory)
socketpair(PF_LOCAL, SOCK_STREAM, 0, [7, 8]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb6abc068) = 14226
close(8)                                = 0
close(6)                                = 0
fcntl64(7, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
getcwd("/root", 4096)                   = 6
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat64(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
readlink("/proc/self/fd/0", "/dev/pts/1", 4095) = 10
stat64("/dev/pts/1", {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
fcntl64(0, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(0, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
dup(0)                                  = 6
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14226, si_uid=0, si_status=0, si_utime=0, si_stime=1} ---
send(4, "\21", 1, 0)                    = 1
sigreturn() (mask [])                   = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a990) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a9b8) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
clock_gettime(CLOCK_MONOTONIC, {9981, 175481752}) = 0
gettimeofday({1456344498, 919414}, NULL) = 0
epoll_wait(3, {{EPOLLIN, {u32=5, u64=5}}, {EPOLLOUT, {u32=7, u64=7}}}, 32, -1) = 2
clock_gettime(CLOCK_MONOTONIC, {9981, 176140525}) = 0
gettimeofday({1456344498, 920067}, NULL) = 0
recv(5, "\21", 1024, 0)                 = 1
recv(5, 0xb6ee32b4, 1024, 0)            = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a980) = 0
sendmsg(7, {msg_name(0)=NULL, msg_iov(5)=[{"d\0\0\0\24\0\0\0\10\0\0\0\377\377\377\377\0\0\3\0", 20}, {"e\0\0\0\37\0\0\0\10\0\0\0\377\377\377\377xterm-256color\0", 31}, {"f\0\0\0\33\0\0\0\10\0\0\0\377\377\377\377/dev/pts/1\0", 27}, {"l\0\0\0\26\0\0\0\10\0\0\0\377\377\377\377/root\0", 22}, {"h\0\0\0\20\0\1\0\10\0\0\0\377\377\377\377", 16}], msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {6}}, msg_flags=0}, 0) = 116
close(6)                                = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 14226
clock_gettime(CLOCK_MONOTONIC, {9981, 178181840}) = 0
gettimeofday({1456344498, 922095}, NULL) = 0
epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, -1) = 1
clock_gettime(CLOCK_MONOTONIC, {9981, 178693877}) = 0
gettimeofday({1456344498, 923098}, NULL) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a980) = 0
sendmsg(7, {msg_name(0)=NULL, msg_iov(21)=[{"k\0\0\0\24\0\0\0\10\0\0\0\377\377\377\377\2217\0\0", 20}, {"i\0\0\0$\0\0\0\10\0\0\0\377\377\377\377TERM=xterm-256co"..., 36}, {"i\0\0\0 \0\0\0\10\0\0\0\377\377\377\377SHELL=/bin/bash\0", 32}, {"i\0\0\0\32\0\0\0\10\0\0\0\377\377\377\377HISTSIZE=\0", 26}, {"i\0\0\0000\0\0\0\10\0\0\0\377\377\377\377SSH_CLIENT=192.1"..., 48}, {"i\0\0\0#\0\0\0\10\0\0\0\377\377\377\377SSH_TTY=/dev/pts"..., 35}, {"i\0\0\0\36\0\0\0\10\0\0\0\377\377\377\377HISTFILESIZE=\0", 30}, {"i\0\0\0\32\0\0\0\10\0\0\0\377\377\377\377USER=root\0", 26}, {"i\0\0\0$\0\0\0\10\0\0\0\377\377\377\377MAIL=/var/mail/r"..., 36}, {"i\0\0\0R\0\0\0\10\0\0\0\377\377\377\377PATH=/usr/local/"..., 82}, {"i\0\0\0\32\0\0\0\10\0\0\0\377\377\377\377PWD=/root\0", 26}, {"i\0\0\0\30\0\0\0\10\0\0\0\377\377\377\377SHLVL=1\0", 24}, {"i\0\0\0\33\0\0\0\10\0\0\0\377\377\377\377HOME=/root\0", 27}, {"i\0\0\0\35\0\0\0\10\0\0\0\377\377\377\377LOGNAME=root\0", 29}, {"i\0\0\0@\0\0\0\10\0\0\0\377\377\377\377SSH_CONNECTION=1"..., 64}, {"i\0\0\0(\0\0\0\10\0\0\0\377\377\377\377HISTTIMEFORMAT=["..., 40}, {"i\0\0\0005\0\0\0\10\0\0\0\377\377\377\377HISTFILE=/root/."..., 53}, {"i\0\0\0\"\0\0\0\10\0\0\0\377\377\377\377_=/usr/bin/strac"..., 34}, {"i\0\0\0#\0\0\0\10\0\0\0\377\377\377\377OLDPWD=/root/tma"..., 35}, {"j\0\0\0\20\0\0\0\10\0\0\0\377\377\377\377", 16}, {"\310\0\0\0\24\0\0\0\10\0\0\0\377\377\377\377\0\0\0\0", 20}], msg_controllen=0, msg_flags=0}, 0) = 739
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
clock_gettime(CLOCK_MONOTONIC, {9981, 190957887}) = 0
gettimeofday({1456344498, 934886}, NULL) = 0
epoll_wait(3, {{EPOLLIN, {u32=7, u64=7}}}, 32, -1) = 1
clock_gettime(CLOCK_MONOTONIC, {9981, 203638485}) = 0
gettimeofday({1456344498, 947585}, NULL) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a980) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 6
close(6)                                = 0
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\317\0\0\0\20\0\0\0\10\0\0\0\377\377\377\377", 65535}], msg_controllen=0, msg_flags=0}, 0) = 16
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a910) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
clock_gettime(CLOCK_MONOTONIC, {9981, 205553311}) = 0
gettimeofday({1456344498, 949462}, NULL) = 0
epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, -1) = 1
clock_gettime(CLOCK_MONOTONIC, {9981, 206055307}) = 0
gettimeofday({1456344498, 949956}, NULL) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a980) = 0
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\320\0\0\0\20\0\0\0\10\0\0\0\377\377\377\377", 16}], msg_controllen=0, msg_flags=0}, 0) = 16
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
clock_gettime(CLOCK_MONOTONIC, {9981, 206935477}) = 0
gettimeofday({1456344498, 950839}, NULL) = 0
epoll_wait(3, {{EPOLLIN|EPOLLHUP, {u32=7, u64=7}}}, 32, -1) = 1
clock_gettime(CLOCK_MONOTONIC, {9982, 90182175}) = 0
gettimeofday({1456344499, 834620}, NULL) = 0
epoll_ctl(3, EPOLL_CTL_DEL, 7, bed7a980) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 6
close(6)                                = 0
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"", 65535}], msg_controllen=0, msg_flags=0}, 0) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f97000
write(1, "[lost server]\n", 14)         = 14
getppid()                               = 14222
fcntl64(0, F_GETFL)                     = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl64(0, F_SETFL, O_RDWR)             = 0
exit_group(1)                           = ?
+++ exited with 1 +++
nviennot commented 8 years ago

I can't reproduce the issue. what's your tmux.conf?

hh commented 8 years ago

I'm not using one, this is being built from source on a beaglebone black on debian (jesse)

Linux iikeyboard 4.1.12-ti-r26 #1 SMP PREEMPT Fri Oct 30 21:28:17 UTC 2015 armv7l GNU/Linux

On Wed, Feb 24, 2016 at 4:07 PM, Nicolas Viennot notifications@github.com wrote:

I can't reproduce the issue. what's your tmux.conf?

— Reply to this email directly or view it on GitHub https://github.com/tmate-io/tmate/issues/73#issuecomment-188453115.

nviennot commented 8 years ago

run with tmate -vvv. It will output two logs files in the same directory (*.log). Can you show them?

hh commented 8 years ago

tmate-client-729.log tmate-server-731.log

nviennot commented 8 years ago

1456349784.585325 fatal: [tmate] Received a bad message That means that the tmate-slave is probably not up to date.

EDIT: that doesn't make much sense since you are using ssh.tmate.io

nviennot commented 8 years ago

For some reason https://github.com/tmate-io/tmate/blob/master/tmate-msgpack.c#L81 is triggered. Not sure why, since the stack trace is empty :(

There's a problem parsing the received messages from tmate-slave. Do you use any funky msgpack version?

nviennot commented 8 years ago

I just realized you are running it on ARM. maybe there's some issue with arm?

hh commented 8 years ago

I think master from https://github.com/msgpack/msgpack-c What version should I target?

nviennot commented 8 years ago

that should be fine. I'm going to try to reproduce on ARM.

hh commented 8 years ago

I'll see if I can install stable alongside this and start up a session :)

nviennot commented 8 years ago

I tried on ARM, and it works fine. Here's the build I ran: https://github.com/tmate-io/tmate/releases/download/2.2.0/tmate-2.2.0-static-linux-armv7l.tar.gz Try it and see

hh commented 8 years ago

I'll give it a go, but I'd like to see if I can debug the build process... are these built on travis with on a particular OS / set of libraries?

nviennot commented 8 years ago

they are built with make -f Makefile.static-build

hh commented 8 years ago

I'm having trouble with invalid opts on cc1plus:

cc1plus: error: unrecognized command line option "-Wno-mismatched-tags" [-Werror]

What OS base, toolchain are you using to build your binaries?

root@iikeyboard:~/tmate# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.9/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 4.9.2 (Debian 4.9.2-10) 
/root/tmate/msgpack-1.3.0/include/msgpack/adaptor/int.hpp: In static member function 'static void msgpack::v1::type::detail::object_char_sign<true>::make(msgpack::v1::object&, char)':
/root/tmate/msgpack-1.3.0/include/msgpack/adaptor/int.hpp:73:19: error: comparison is always false due to limited range of data type [-Werror=type-limits]
             if (v < 0) {
                   ^
At global scope:
cc1plus: error: unrecognized command line option "-Wno-mismatched-tags" [-Werror]
cc1plus: all warnings being treated as errors
example/cpp03/CMakeFiles/class_intrusive.dir/build.make:62: recipe for target 'example/cpp03/CMakeFiles/class_intrusive.dir/class_intrusive.cpp.o' failed
make[3]: *** [example/cpp03/CMakeFiles/class_intrusive.dir/class_intrusive.cpp.o] Error 1
make[3]: Leaving directory '/root/tmate/msgpack-1.3.0/build'
CMakeFiles/Makefile2:417: recipe for target 'example/cpp03/CMakeFiles/class_intrusive.dir/all' failed
make[2]: *** [example/cpp03/CMakeFiles/class_intrusive.dir/all] Error 2
make[2]: Leaving directory '/root/tmate/msgpack-1.3.0/build'
Makefile:127: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/root/tmate/msgpack-1.3.0/build'
Makefile.static-build:42: recipe for target 'ext/lib/libmsgpack.a' failed
make: *** [ext/lib/libmsgpack.a] Error 2
nviennot commented 8 years ago

I had to remove that compile option to get msgpack to compile IIRC

brightball commented 4 years ago

Having the same issue today.

zocker-160 commented 4 years ago

same here :-/

anatoliykmetyuk commented 4 years ago

Same

rascasoft commented 4 years ago

@nviennot hey why this issue was closed? Problem is still there for a lot of users, I'd say for everyone using Ubuntu, so why closing it?

EHER commented 4 years ago

I had same problem on Ubuntu 19.10 and installing from source went fine.

mattford63 commented 4 years ago

Same issue on Ubuntu 19.10

kkmehta03 commented 4 years ago

Facing the same issue too. Running Xubuntu

Nek- commented 4 years ago

Same here, no fix ? :x after upgrade to Ubuntu 19.10 >_<

Fixed by downloading tmate directly here: https://github.com/tmate-io/tmate/releases

Ubuntu needs to update tmate in their deps.

KirillErofeev commented 4 years ago

same on Ubuntu 19.10