Package: ttyrec Version: 1.0.8-5 Severity: normal The attached ttyrecord file was generated by running vim, entering a few lines, and exiting. When I try to play this back with ttyplay, it plays back the command line part of the session, but then displays:
this is ~ ~ ~ ~ ... ~ -- INSERT -- And stalls forever. The amount of text that it shows varies, but the stall does not. Pressing a key does not skip ahead. A strace of ttyrec is attached, it shows it stalling in a select. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 3.0.0-1-686-pae (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages ttyrec depends on: ii libc6 2.13-20 ttyrec recommends no packages. ttyrec suggests no packages. -- no debconf information -- see shy jo
execve("/usr/bin/ttyplay", ["ttyplay", "ttyrecord"], [/* 54 vars */]) = 0 brk(0) = 0x8d2d000 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) = 0xb7840000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=109599, ...}) = 0 mmap2(NULL, 109599, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7825000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240o\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1401000, ...}) = 0 mmap2(NULL, 1415544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76cb000 mprotect(0xb781e000, 4096, PROT_NONE) = 0 mmap2(0xb781f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x153) = 0xb781f000 mmap2(0xb7822000, 10616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7822000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ca000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb76ca8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb781f000, 8192, PROT_READ) = 0 mprotect(0xb785e000, 4096, PROT_READ) = 0 munmap(0xb7825000, 109599) = 0 brk(0) = 0x8d2d000 brk(0x8d4e000) = 0x8d4e000 open("ttyrecord", O_RDONLY) = 3 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig -icanon -echo ...}) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "\300\352pN\313\233\r\0+\0\0\0", 12) = 12 read(3, "\33[0m\33[27m\33[24m\33[J\33]0;joey@gnu:~\7"..., 43) = 43 write(1, "\33[0m\33[27m\33[24m\33[J\33]0;joey@gnu:~\7"..., 43) = 43 read(3, "\300\352pN{\234\r\0\3\0\0\0", 12) = 12 read(3, "\33[K", 3) = 3 gettimeofday({1316023135, 295159}, NULL) = 0 select(1, [0], NULL, NULL, {0, 176}) = 0 (Timeout) gettimeofday({1316023135, 295761}, NULL) = 0 write(1, "\33[K", 3) = 3 read(3, "\302\352pN\0256\5\0\1\0\0\0", 12) = 12 read(3, "v", 1) = 1 gettimeofday({1316023135, 296526}, NULL) = 0 select(1, [0], NULL, NULL, {1, 449071}) = 0 (Timeout) gettimeofday({1316023136, 746180}, NULL) = 0 write(1, "v", 1) = 1 read(3, "\302\352pN?N\6\0\3\0\0\0", 12) = 12 read(3, "\10vi", 3) = 3 gettimeofday({1316023136, 747707}, NULL) = 0 select(1, [0], NULL, NULL, {0, 71139}) = 0 (Timeout) gettimeofday({1316023136, 819756}, NULL) = 0 write(1, "\10vi", 3) = 3 read(3, "\302\352pN\274j\10\0\1\0\0\0", 12) = 12 read(3, "m", 1) = 1 gettimeofday({1316023136, 821262}, NULL) = 0 select(1, [0], NULL, NULL, {0, 137455}) = 0 (Timeout) gettimeofday({1316023136, 959635}, NULL) = 0 write(1, "m", 1) = 1 read(3, "\302\352pN\362\224\t\0\1\0\0\0", 12) = 12 read(3, " ", 1) = 1 gettimeofday({1316023136, 961159}, NULL) = 0 select(1, [0], NULL, NULL, {0, 75424}) = 0 (Timeout) gettimeofday({1316023137, 37479}, NULL) = 0 write(1, " ", 1) = 1 read(3, "\302\352pN\227~\r\0\1\0\0\0", 12) = 12 read(3, "f", 1) = 1 gettimeofday({1316023137, 39015}, NULL) = 0 select(1, [0], NULL, NULL, {0, 255525}) = 0 (Timeout) gettimeofday({1316023137, 295584}, NULL) = 0 write(1, "f", 1) = 1 read(3, "\302\352pN\10\226\16\0\1\0\0\0", 12) = 12 read(3, "o", 1) = 1 gettimeofday({1316023137, 297120}, NULL) = 0 select(1, [0], NULL, NULL, {0, 70493}) = 0 (Timeout) gettimeofday({1316023137, 368573}, NULL) = 0 write(1, "o", 1) = 1 read(3, "\303\352pN\357\177\1\0\1\0\0\0", 12) = 12 read(3, "o", 1) = 1 gettimeofday({1316023137, 370171}, NULL) = 0 select(1, [0], NULL, NULL, {0, 141415}) = 0 (Timeout) gettimeofday({1316023137, 512478}, NULL) = 0 write(1, "o", 1) = 1 read(3, "\303\352pN\350\266\r\0\3\0\0\0", 12) = 12 read(3, "\10 \10", 3) = 3 gettimeofday({1316023137, 513140}, NULL) = 0 select(1, [0], NULL, NULL, {0, 799613}) = ? ERESTARTNOHAND (To be restarted) --- SIGWINCH (Window changed) @ 0 (0) --- select(1, [0], NULL, NULL, {0, 500012}) = 0 (Timeout) gettimeofday({1316023138, 314175}, NULL) = 0 write(1, "\10 \10", 3) = 3 read(3, "\304\352pN4\30\1\0\3\0\0\0", 12) = 12 read(3, "\10 \10", 3) = 3 gettimeofday({1316023138, 315721}, NULL) = 0 select(1, [0], NULL, NULL, {0, 171518}) = 0 (Timeout) gettimeofday({1316023138, 488108}, NULL) = 0 write(1, "\10 \10", 3) = 3 read(3, "\304\352pN9=\3\0\3\0\0\0", 12) = 12 read(3, "\10 \10", 3) = 3 gettimeofday({1316023138, 489282}, NULL) = 0 select(1, [0], NULL, NULL, {0, 139680}) = 0 (Timeout) gettimeofday({1316023138, 629848}, NULL) = 0 write(1, "\10 \10", 3) = 3 read(3, "\305\352pN\207\312\0\0\1\0\0\0", 12) = 12 read(3, "f", 1) = 1 gettimeofday({1316023138, 631369}, NULL) = 0 select(1, [0], NULL, NULL, {0, 838680}) = 0 (Timeout) gettimeofday({1316023139, 471709}, NULL) = 0 write(1, "f", 1) = 1 read(3, "\305\352pN\271\2\2\0\1\0\0\0", 12) = 12 read(3, "o", 1) = 1 gettimeofday({1316023139, 473264}, NULL) = 0 select(1, [0], NULL, NULL, {0, 78262}) = 0 (Timeout) gettimeofday({1316023139, 552343}, NULL) = 0 write(1, "o", 1) = 1 read(3, "\305\352pN\344(\4\0\1\0\0\0", 12) = 12 read(3, "o", 1) = 1 gettimeofday({1316023139, 553899}, NULL) = 0 select(1, [0], NULL, NULL, {0, 140026}) = 0 (Timeout) gettimeofday({1316023139, 694631}, NULL) = 0 write(1, "o", 1) = 1 read(3, "\305\352pN\212'\7\0\1\0\0\0", 12) = 12 read(3, "b", 1) = 1 gettimeofday({1316023139, 695448}, NULL) = 0 select(1, [0], NULL, NULL, {0, 195556}) = 0 (Timeout) gettimeofday({1316023139, 891808}, NULL) = 0 write(1, "b", 1) = 1 read(3, "\305\352pN\265\321\10\0\1\0\0\0", 12) = 12 read(3, "a", 1) = 1 gettimeofday({1316023139, 892727}, NULL) = 0 select(1, [0], NULL, NULL, {0, 108295}) = 0 (Timeout) gettimeofday({1316023140, 1543}, NULL) = 0 write(1, "a", 1) = 1 read(3, "\305\352pNiM\v\0\1\0\0\0", 12) = 12 read(3, "r", 1) = 1 gettimeofday({1316023140, 2469}, NULL) = 0 select(1, [0], NULL, NULL, {0, 162219}) = 0 (Timeout) gettimeofday({1316023140, 165437}, NULL) = 0 write(1, "r", 1) = 1 read(3, "\305\352pN\354\200\f\0\35\0\0\0", 12) = 12 read(3, "\r\r\n\33]0;vim foobar (joey@gnu)\7", 29) = 29 gettimeofday({1316023140, 166979}, NULL) = 0 select(1, [0], NULL, NULL, {0, 77974}) = 0 (Timeout) gettimeofday({1316023140, 245960}, NULL) = 0 write(1, "\r\r\n\33]0;vim foobar (joey@gnu)\7", 29) = 29 read(3, "\305\352pN\311\7\r\0\17\0\0\0", 12) = 12 read(3, "\33[?1049h\33[?1h\33=", 15) = 15 gettimeofday({1316023140, 247557}, NULL) = 0 select(1, [0], NULL, NULL, {0, 33518}) = 0 (Timeout) gettimeofday({1316023140, 285417}, NULL) = 0 write(1, "\33[?1049h\33[?1h\33=", 15) = 15 read(3, "\305\352pN\\\30\r\0K\0\0\0", 12) = 12 read(3, "\33[1;35r\33[?12;25h\33[?12l\33[?25h\33[27"..., 75) = 75 gettimeofday({1316023140, 286279}, NULL) = 0 select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) gettimeofday({1316023140, 286575}, NULL) = 0 write(1, "\33[1;35r\33[?12;25h\33[?12l\33[?25h\33[27"..., 75) = 75 read(3, "\305\352pNL\35\r\0\4\0\0\0", 12) = 12 read(3, "\33[>c", 4) = 4 gettimeofday({1316023140, 287326}, NULL) = 0 select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) gettimeofday({1316023140, 287619}, NULL) = 0 write(1, "\33[>c", 4) = 4 read(3, "\305\352pN\260&\r\0\377\7\0\0", 12) = 12 read(3, "\33[2;1H\33[1m\33[34m~ "..., 2047) = 2047 gettimeofday({1316023140, 288281}, NULL) = 0 select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) gettimeofday({1316023140, 288576}, NULL) = 0 write(1, "\33[2;1H\33[1m\33[34m~ "..., 2047) = 2047 read(3, "\305\352pN.*\r\0b\3\0\0", 12) = 12 read(3, " "..., 866) = 866 gettimeofday({1316023140, 289367}, NULL) = 0 select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) gettimeofday({1316023140, 289647}, NULL) = 0 write(1, " "..., 866) = 866 read(3, "\305\352pN\304u\r\0d\0\0\0", 12) = 12 read(3, "\33P+q436f\33\\\33P+q6b75\33\\\33P+q6b64\33\\\33P"..., 100) = 100 gettimeofday({1316023140, 290466}, NULL) = 0 select(1, [0], NULL, NULL, {0, 13844}) = 0 (Timeout) gettimeofday({1316023140, 304731}, NULL) = 0 write(1, "\33P+q436f\33\\\33P+q6b75\33\\\33P+q6b64\33\\\33P"..., 100) = 100 read(3, "\306\352pN\316\6\3\0P\0\0\0", 12) = 12 read(3, "\33[?25l\33[35;1H\33[1m-- INSERT --\33[m"..., 80) = 80 gettimeofday({1316023140, 305383}, NULL) = 0 select(1, [0], NULL, NULL, {0, 315813}) = 1 (in [0], left {0, 313445}) read(0, "\33", 1) = 1 write(1, "\33[?25l\33[35;1H\33[1m-- INSERT --\33[m"..., 80) = 80 read(3, "\306\352pN\324i\t\0$\0\0\0", 12) = 12 read(3, "\33[?25lt\33[35;63H1,2\33[1;2H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 309166}, NULL) = 0 select(1, [0], NULL, NULL, {0, 418566}) = 1 (in [0], left {0, 418551}) read(0, "[", 1) = 1 write(1, "\33[?25lt\33[35;63H1,2\33[1;2H\33[?12l\33["..., 36) = 36 read(3, "\306\352pN\250\245\v\0$\0\0\0", 12) = 12 read(3, "\33[?25l\10th\33[35;65H3\33[1;3H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 310567}, NULL) = 0 select(1, [0], NULL, NULL, {0, 146388}) = 1 (in [0], left {0, 146365}) read(0, ">", 1) = 1 write(1, "\33[?25l\10th\33[35;65H3\33[1;3H\33[?12l\33["..., 36) = 36 read(3, "\306\352pN\215\265\f\0$\0\0\0", 12) = 12 read(3, "\33[?25l\10hi\33[35;65H4\33[1;4H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 311800}, NULL) = 0 select(1, [0], NULL, NULL, {0, 69605}) = 1 (in [0], left {0, 69594}) read(0, "1", 1) = 1 write(1, "\33[?25l\10hi\33[35;65H4\33[1;4H\33[?12l\33["..., 36) = 36 read(3, "\306\352pN\234\236\16\0$\0\0\0", 12) = 12 read(3, "\33[?25l\10is\33[35;65H5\33[1;5H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 312978}, NULL) = 0 select(1, [0], NULL, NULL, {0, 125199}) = 1 (in [0], left {0, 125187}) read(0, ";", 1) = 1 write(1, "\33[?25l\10is\33[35;65H5\33[1;5H\33[?12l\33["..., 36) = 36 read(3, "\306\352pN\n'\17\0!\0\0\0", 12) = 12 read(3, "\33[?25l\33[35;65H6\33[1;6H\33[?12l\33[?25"..., 33) = 33 gettimeofday({1316023140, 314265}, NULL) = 0 select(1, [0], NULL, NULL, {0, 34926}) = 1 (in [0], left {0, 34915}) read(0, "2", 1) = 1 write(1, "\33[?25l\33[35;65H6\33[1;6H\33[?12l\33[?25"..., 33) = 33 read(3, "\307\352pN@\n\1\0$\0\0\0", 12) = 12 read(3, "\33[?25l\10 i\33[35;65H7\33[1;7H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 315421}, NULL) = 0 select(1, [0], NULL, NULL, {0, 75126}) = 1 (in [0], left {0, 75113}) read(0, "8", 1) = 1 write(1, "\33[?25l\10 i\33[35;65H7\33[1;7H\33[?12l\33["..., 36) = 36 read(3, "\307\352pN\224)\2\0$\0\0\0", 12) = 12 read(3, "\33[?25l\10is\33[35;65H8\33[1;8H\33[?12l\33["..., 36) = 36 gettimeofday({1316023140, 316564}, NULL) = 0 select(1, [0], NULL, NULL, {0, 73556}) = 1 (in [0], left {0, 73542}) read(0, "0", 1) = 1 gettimeofday({1316023140, 317043}, NULL) = 0 select(1, [0], NULL, NULL, NULL) = 1 (in [0]) read(0, "1", 1) = 1 write(1, "\33[?25l\10is\33[35;65H8\33[1;8H\33[?12l\33["..., 36) = 36 read(3, "\307\352pN\246J\3\0!\0\0\0", 12) = 12 read(3, "\33[?25l\33[35;65H9\33[1;9H\33[?12l\33[?25"..., 33) = 33 gettimeofday({1316023140, 318306}, NULL) = 0 select(1, [0], NULL, NULL, {0, 74002}) = 1 (in [0], left {0, 73989}) read(0, ";", 1) = 1 write(1, "\33[?25l\33[35;65H9\33[1;9H\33[?12l\33[?25"..., 33) = 33 read(3, "\307\352pN:\233\4\0&\0\0\0", 12) = 12 read(3, "\33[?25l\10 a\33[35;65H10\33[1;10H\33[?12l"..., 38) = 38 gettimeofday({1316023140, 319323}, NULL) = 0 select(1, [0], NULL, NULL, {0, 86164}) = 1 (in [0], left {0, 86153}) read(0, "0", 1) = 1 gettimeofday({1316023140, 319787}, NULL) = 0 select(1, [0], NULL, NULL, NULL) = 1 (in [0]) read(0, "c", 1) = 1 gettimeofday({1316023140, 320226}, NULL) = 0 select(1, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted) --- SIGWINCH (Window changed) @ 0 (0) --- select(1, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted) --- SIGWINCH (Window changed) @ 0 (0) --- select(1, [0], NULL, NULL, NULL
ttyrecord
Description: Binary data
signature.asc
Description: Digital signature