Package: keytouch-editor Version: 1:3.2.0~beta-3 Architecture: i386 When I click "new" and press a remote control key mapped to 513 # KEY_NUMERIC_1 keytouch-editor segfaults. Other keys I've tried, not in the KEY_NUMERIC_x range, work as expected.
An strace log beginning at the read of the input device follows. select(1024, [5], NULL, NULL, {0, 1000}) = 1 (in [5], left {0, 998}) read(5, "-\2SO#H\1\0\4\0\4\0\r\0\0\0-\2SO%H\1\0\1\0\1\2\1\0\0\0-\2SO%H\1\0\0\0\0\0\0\0\0\0-\2SO(H\1\0\1\0\1\2\0\0\0\0-\2SO(H\1\0\0\0\0\0\0\0\0\0", 1024) = 80 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) writev(3, [{"+\6\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4 poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) recv(3, "\1\2c\17\0\0\0\0\21\2\200\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32 recv(3, 0x8aa4fa0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) recv(3, 0x8aa4fa0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) writev(3, [{"+\6\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4 poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) recv(3, "\1\2d\17\0\0\0\0\21\2\200\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32 recv(3, 0x8aa4fa0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) recv(3, 0x8aa4fa0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) write(4, "\1\0\0\0\0\0\0\0", 8) = 8 close(5) = 0 access("/usr/share/keytouch-editor/pixmaps/icon.png", F_OK) = 0 open("/usr/share/keytouch-editor/pixmaps/icon.png", O_RDONLY|O_LARGEFILE) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=4254, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf1e1a000 read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0 \0\0\0 \10\6\0\0\0szz\364\0\0\0\6bKGD\0\377\0\377\0\377\240\275\247\223\0\0\0\tpHYs\0\0\v\21\0\0\v\21\1\177d_\221\0\0\0\7tIME\7\324\f\31\22\24:Z\232xt\0\0\20+IDATx\1\1 \20\337\357\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 gettimeofday({1330840109, 104462}, NULL) = 0 gettimeofday({1330840109, 104548}, NULL) = 0 gettimeofday({1330840109, 104575}, NULL) = 0 gettimeofday({1330840109, 104598}, NULL) = 0 gettimeofday({1330840109, 104617}, NULL) = 0 gettimeofday({1330840109, 104635}, NULL) = 0 gettimeofday({1330840109, 104654}, NULL) = 0 gettimeofday({1330840109, 104671}, NULL) = 0 gettimeofday({1330840109, 104687}, NULL) = 0 gettimeofday({1330840109, 104712}, NULL) = 0 gettimeofday({1330840109, 104730}, NULL) = 0 gettimeofday({1330840109, 104748}, NULL) = 0 gettimeofday({1330840109, 104769}, NULL) = 0 gettimeofday({1330840109, 104786}, NULL) = 0 gettimeofday({1330840109, 104802}, NULL) = 0 gettimeofday({1330840109, 104819}, NULL) = 0 gettimeofday({1330840109, 104835}, NULL) = 0 gettimeofday({1330840109, 104851}, NULL) = 0 gettimeofday({1330840109, 104867}, NULL) = 0 gettimeofday({1330840109, 104884}, NULL) = 0 gettimeofday({1330840109, 104900}, NULL) = 0 gettimeofday({1330840109, 104916}, NULL) = 0 gettimeofday({1330840109, 104932}, NULL) = 0 gettimeofday({1330840109, 104948}, NULL) = 0 gettimeofday({1330840109, 104964}, NULL) = 0 gettimeofday({1330840109, 104980}, NULL) = 0 gettimeofday({1330840109, 104996}, NULL) = 0 gettimeofday({1330840109, 105012}, NULL) = 0 gettimeofday({1330840109, 105028}, NULL) = 0 gettimeofday({1330840109, 105044}, NULL) = 0 gettimeofday({1330840109, 105060}, NULL) = 0 gettimeofday({1330840109, 105076}, NULL) = 0 gettimeofday({1330840109, 105092}, NULL) = 0 gettimeofday({1330840109, 105108}, NULL) = 0 gettimeofday({1330840109, 105124}, NULL) = 0 gettimeofday({1330840109, 105140}, NULL) = 0 gettimeofday({1330840109, 105156}, NULL) = 0 gettimeofday({1330840109, 105172}, NULL) = 0 gettimeofday({1330840109, 105188}, NULL) = 0 gettimeofday({1330840109, 105204}, NULL) = 0 gettimeofday({1330840109, 105219}, NULL) = 0 gettimeofday({1330840109, 105235}, NULL) = 0 gettimeofday({1330840109, 105251}, NULL) = 0 gettimeofday({1330840109, 105267}, NULL) = 0 gettimeofday({1330840109, 105284}, NULL) = 0 gettimeofday({1330840109, 105300}, NULL) = 0 gettimeofday({1330840109, 105316}, NULL) = 0 gettimeofday({1330840109, 105332}, NULL) = 0 gettimeofday({1330840109, 105348}, NULL) = 0 gettimeofday({1330840109, 105364}, NULL) = 0 gettimeofday({1330840109, 105380}, NULL) = 0 gettimeofday({1330840109, 105396}, NULL) = 0 gettimeofday({1330840109, 105412}, NULL) = 0 gettimeofday({1330840109, 105428}, NULL) = 0 gettimeofday({1330840109, 105444}, NULL) = 0 gettimeofday({1330840109, 105460}, NULL) = 0 gettimeofday({1330840109, 105476}, NULL) = 0 gettimeofday({1330840109, 105492}, NULL) = 0 gettimeofday({1330840109, 105508}, NULL) = 0 gettimeofday({1330840109, 105523}, NULL) = 0 gettimeofday({1330840109, 105539}, NULL) = 0 gettimeofday({1330840109, 105556}, NULL) = 0 gettimeofday({1330840109, 105571}, NULL) = 0 gettimeofday({1330840109, 105587}, NULL) = 0 gettimeofday({1330840109, 105603}, NULL) = 0 gettimeofday({1330840109, 105619}, NULL) = 0 gettimeofday({1330840109, 105636}, NULL) = 0 gettimeofday({1330840109, 105651}, NULL) = 0 gettimeofday({1330840109, 105667}, NULL) = 0 gettimeofday({1330840109, 105683}, NULL) = 0 gettimeofday({1330840109, 105699}, NULL) = 0 _llseek(5, 0, [0], SEEK_SET) = 0 read(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0 \0\0\0 \10\6\0\0\0szz\364\0\0\0\6bKGD\0\377\0\377\0\377\240\275\247\223\0\0\0\tpHYs\0\0\v\21\0\0\v\21\1\177d_\221\0\0\0\7tIME\7\324\f\31\22\24:Z\232xt\0\0\20+IDATx\1\1 \20\337\357\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 read(5, "\223\0\0\0\t\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\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0"..., 4096) = 158 close(5) = 0 munmap(0xf1e1a000, 4096) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org