diegonc / arch-hurd-xkb-driver Goto Github PK
View Code? Open in Web Editor NEWconsole-driver-xkb package development for Arch Hurd.
console-driver-xkb package development for Arch Hurd.
==24325== Memcheck, a memory error detector
==24325== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==24325== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==24325== Command: ./parser_test --xkbdir=/home/diego/borrar/neo-layout/xkb --keymapfile=keymap/hurd --keymap=neo
==24325==
Input: 'u'(117)
Console exit
==24325==
==24325== HEAP SUMMARY:
==24325== in use at exit: 114,989 bytes in 5,372 blocks
==24325== total heap usage: 8,803 allocs, 3,431 frees, 1,017,341 bytes allocated
==24325==
==24325== 5 bytes in 1 blocks are definitely lost in loss record 1 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 6 bytes in 1 blocks are definitely lost in loss record 2 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 8 bytes in 1 blocks are definitely lost in loss record 4 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 11 bytes in 1 blocks are definitely lost in loss record 6 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C81B: include_section (parser.y:1230)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 12 bytes in 1 blocks are definitely lost in loss record 7 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C81B: include_section (parser.y:1230)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 13 bytes in 1 blocks are definitely lost in loss record 8 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 13 bytes in 2 blocks are definitely lost in loss record 9 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 14 bytes in 2 blocks are definitely lost in loss record 10 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 15 bytes in 1 blocks are definitely lost in loss record 12 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 15 bytes in 1 blocks are definitely lost in loss record 13 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C81B: include_section (parser.y:1230)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 15 bytes in 2 blocks are definitely lost in loss record 14 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 17 bytes in 1 blocks are definitely lost in loss record 15 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 17 bytes in 1 blocks are definitely lost in loss record 16 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C81B: include_section (parser.y:1230)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 23 bytes in 3 blocks are definitely lost in loss record 17 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 24 bytes in 2 blocks are definitely lost in loss record 19 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 24 bytes in 2 blocks are definitely lost in loss record 20 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 24 bytes in 2 blocks are definitely lost in loss record 21 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 24 bytes in 2 blocks are definitely lost in loss record 22 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 27 bytes in 8 blocks are definitely lost in loss record 24 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804E377: parse_xkbconfig (parser.y:1534)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 28 bytes in 4 blocks are definitely lost in loss record 25 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE38: yylex (lex.l:279)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 34 bytes in 2 blocks are definitely lost in loss record 26 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 34 bytes in 2 blocks are definitely lost in loss record 27 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804CF05: yyparse (parser.y:299)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 38 bytes in 3 blocks are definitely lost in loss record 29 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 38 bytes in 3 blocks are definitely lost in loss record 30 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 38 bytes in 3 blocks are definitely lost in loss record 31 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 57 bytes in 8 blocks are definitely lost in loss record 36 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 94 bytes in 11 blocks are definitely lost in loss record 39 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3F8: skip_to_defaultsection (parser.y:1192)
==24325== by 0x804C991: include_section (parser.y:1255)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 103 bytes in 8 blocks are definitely lost in loss record 41 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 103 bytes in 11 blocks are definitely lost in loss record 42 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 115 bytes in 9 blocks are definitely lost in loss record 44 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 115 bytes in 9 blocks are definitely lost in loss record 45 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 136 (8 direct, 128 indirect) bytes in 2 blocks are definitely lost in loss record 48 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x4024A74: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x804CA7C: key_set_action (parser.y:1402)
==24325== by 0x804DE7C: yyparse (parser.y:1086)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 150 bytes in 10 blocks are definitely lost in loss record 49 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 162 bytes in 11 blocks are definitely lost in loss record 51 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C846: include_section (parser.y:1235)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 163 (84 direct, 79 indirect) bytes in 3 blocks are definitely lost in loss record 52 of 88
==24325== at 0x4023076: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x804B57B: keytype_new (xkbdata.c:213)
==24325== by 0x804D13C: yyparse (parser.y:385)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 177 bytes in 12 blocks are definitely lost in loss record 54 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D424: yyparse (parser.y:531)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 191 bytes in 14 blocks are definitely lost in loss record 55 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C8A2: include_section (parser.y:1247)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 206 bytes in 15 blocks are definitely lost in loss record 56 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40A94A7: vasprintf (in /lib/libc-2.12.1.so)
==24325== by 0x408BE0A: asprintf (in /lib/libc-2.12.1.so)
==24325== by 0x804C81B: include_section (parser.y:1230)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 206 bytes in 15 blocks are definitely lost in loss record 57 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804C859: include_section (parser.y:1239)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 375 bytes in 36 blocks are definitely lost in loss record 60 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 411 bytes in 35 blocks are definitely lost in loss record 61 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804E377: parse_xkbconfig (parser.y:1534)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 433 bytes in 42 blocks are definitely lost in loss record 62 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FEE5: yylex (lex.l:287)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804D164: yyparse (parser.y:387)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 676 bytes in 29 blocks are definitely lost in loss record 67 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 833 bytes in 69 blocks are definitely lost in loss record 70 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3B6: skip_to_sectionname (parser.y:1166)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 1,039 bytes in 150 blocks are definitely lost in loss record 71 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE38: yylex (lex.l:279)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 1,338 bytes in 98 blocks are definitely lost in loss record 72 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 1,852 bytes in 274 blocks are definitely lost in loss record 73 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE38: yylex (lex.l:279)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 2,643 bytes in 249 blocks are definitely lost in loss record 78 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE1C: yylex (lex.l:273)
==24325== by 0x804CCAC: yyparse (parser.tab.c:2234)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 3,261 bytes in 494 blocks are definitely lost in loss record 79 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FE38: yylex (lex.l:279)
==24325== by 0x804CCAC: yyparse (parser.tab.c:2234)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 6,241 bytes in 635 blocks are definitely lost in loss record 82 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FEE5: yylex (lex.l:287)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804CA22: include_sections (parser.y:1311)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 6,682 bytes in 817 blocks are definitely lost in loss record 84 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FEE5: yylex (lex.l:287)
==24325== by 0x804C3A0: skip_to_sectionname (parser.y:1162)
==24325== by 0x804C8D7: include_section (parser.y:1253)
==24325== by 0x804C9F0: include_sections (parser.y:1302)
==24325== by 0x804DD2C: yyparse (parser.y:1054)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== 10,952 bytes in 1,253 blocks are definitely lost in loss record 86 of 88
==24325== at 0x4024918: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==24325== by 0x40B873F: strdup (in /lib/libc-2.12.1.so)
==24325== by 0x804FEE5: yylex (lex.l:287)
==24325== by 0x804CCAC: yyparse (parser.tab.c:2234)
==24325== by 0x804E3F6: parse_xkbconfig (parser.y:1556)
==24325== by 0x804A3C1: main (parser_test.c:1653)
==24325==
==24325== LEAK SUMMARY:
==24325== definitely lost: 39,024 bytes in 4,371 blocks
==24325== indirectly lost: 207 bytes in 5 blocks
==24325== possibly lost: 0 bytes in 0 blocks
==24325== still reachable: 75,758 bytes in 996 blocks
==24325== suppressed: 0 bytes in 0 blocks
==24325== Reachable blocks (those to which a pointer was found) are not shown.
==24325== To see them, rerun with: --leak-check=full --show-reachable=yes
==24325==
==24325== For counts of detected and suppressed errors, rerun with: -v
==24325== ERROR SUMMARY: 52 errors from 52 contexts (suppressed: 13 from 8)
Steps to reproduce:
Actual result:
$ fffffffffffffffffffffffjf
Expected result:
Either:
$ fffffffffffffffffffffffj
or
$ ffffffffffffffffffffffffj
If you press a key it takes longer than pc_kbd to repeat that key.
(xkb press a, ~1 s, aaaaaaaa)
(pc_kbd, press b, ~0.3 s, aaaaaaaaaaaaaaa)
Also the interval is longer.
This is very annoying if you use the arrow keys.
See http://www.mail-archive.com/[email protected]/msg01237.html :
Bison used to prepend a trailing semicolon at the end of the user
action for reductions.
Bison 2.4.1 restores the previous behavior to leave more time for
grammars depending on the old behavior to be adjusted. Future
release of Bison will disable this feature.
The parser must be reviewed and fixed as needed.
ISO_Level5_Shift (and probably other symbol names) is not recognized.
See:
Each virtual modifier gets an identification number that is allocated sequentially. However, the effective virtual modifier of a key type is calculated by folding with an or logical operation.
The default type set in the following example does not apply to the keys defined next, unless the key wasn't defined before.
xkb_symbols "neo" {
name[Group1]= "Germany - Neo 2";
key.type[Group1]="THREE_LEVEL";
key <BKSL> { [ ISO_Level3_Shift, ISO_Level3_Shift, Caps_Lock ] };
}
Rules define how the different xkb components are selected to compose a functional configuration.
For example, given the layout and variant setxkbmap can derive the remaining components.
$ setxkbmap -v 10 de neo
Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Applied rules from evdev:
model: evdev
layout: de
variant: neo
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwertz)
types: complete
compat: complete+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
symbols: pc+de(neo)+inet(evdev)
geometry: pc(pc104)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.