Program received signal SIGSEGV, Segmentation fault. 0x00007fee519f81d2 in __strcat_ssse3 () from /lib64/libc.so.6 (gdb) bt #0 0x00007fee519f81d2 in __strcat_ssse3 () from /lib64/libc.so.6 #1 0x0000000000406588 in keyboard_handle_key (keyboard=0xa15b10, time=1947326311, key=0x417240 , input=0x97cf00, state=WL_POINTER_BUTTON_STATE_PRESSED) at keyboard.c:504 #2 0x0000000000406ba6 in touch_handler (input=0x97cf00, time=1947326311, x=447, y=80, state=1, data=0xa15b10) at keyboard.c:649 #3 0x0000000000406c24 in touch_down_handler (widget=0xae13d0, input=0x97cf00, serial=492, time=1947326311, id=0, x=447, y=80, data=0xa15b10) at keyboard.c:663 #4 0x000000000040d0ce in touch_handle_down (data=0x97cf00, wl_touch=0xbb6100, serial=492, time=1947326311, surface=0xae1380, id=0, x_w=114432, y_w=20480) at window.c:3028 #5 0x00007fee53b83d8c in ffi_call_unix64 () from /lib64/libffi.so.6 #6 0x00007fee53b836bc in ffi_call () from /lib64/libffi.so.6 #7 0x00007fee53fa2114 in wl_closure_invoke (closure=0xeb40d0, flags=1, target=0xbb6100, opcode=0, data=0x97cf00) at connection.c:927 #8 0x00007fee53f9f7d9 in dispatch_event (display=0x977a10, queue=0x977aa0) at wayland-client.c:1050 #9 0x00007fee53f9f9ee in dispatch_queue (display=0x977a10, queue=0x977aa0) at wayland-client.c:1147 #10 0x00007fee53f9fcab in wl_display_dispatch_queue (display=0x977a10, queue=0x977aa0) at wayland-client.c:1330 #11 0x00007fee53f9fd5b in wl_display_dispatch (display=0x977a10) at wayland-client.c:1397 #12 0x00000000004112eb in handle_display_data (task=0x977928, events=1) at window.c:5159 #13 0x0000000000411d4f in display_run (display=0x9778b0) at window.c:5478 #14 0x0000000000407547 in main (argc=1, argv=0x7fff3a4af168) at keyboard.c:931 (gdb) bt full #0 0x00007fee519f81d2 in __strcat_ssse3 () from /lib64/libc.so.6 No symbol table info available. #1 0x0000000000406588 in keyboard_handle_key (keyboard=0xa15b10, time=1947326311, key=0x417240 , input=0x97cf00, state=WL_POINTER_BUTTON_STATE_PRESSED) at keyboard.c:504 label = 0x416fa8 "j" mod_mask = 0 key_state = 1 #2 0x0000000000406ba6 in touch_handler (input=0x97cf00, time=1947326311, x=447, y=80, state=1, data=0xa15b10) at keyboard.c:649 keyboard = 0xa15b10 allocation = {x = 0, y = 0, width = 720, height = 200} row = 1 col = -1 i = 18 layout = 0x417d60 #3 0x0000000000406c24 in touch_down_handler (widget=0xae13d0, input=0x97cf00, serial=492, time=1947326311, id=0, x=447, y=80, data=0xa15b10) at keyboard.c:663 No locals. #4 0x000000000040d0ce in touch_handle_down (data=0x97cf00, wl_touch=0xbb6100, serial=492, time=1947326311, surface=0xae1380, id=0, x_w=114432, y_w=20480) at window.c:3028 tp = 0xe98230 input = 0x97cf00 widget = 0xae13d0 sx = 447 sy = 80 #5 0x00007fee53b83d8c in ffi_call_unix64 () from /lib64/libffi.so.6 No symbol table info available. #6 0x00007fee53b836bc in ffi_call () from /lib64/libffi.so.6 No symbol table info available. #7 0x00007fee53fa2114 in wl_closure_invoke (closure=0xeb40d0, flags=1, target=0xbb6100, opcode=0, data=0x97cf00) at connection.c:927 count = 6 cif = {abi = FFI_UNIX64, nargs = 8, arg_types = 0x7fff3a4aecf0, rtype = 0x7fee53b84180 , bytes = 16, flags = 0} ffi_types = {0x7fee53b84060 , 0x7fee53b84060 , 0x7fee53b840e0 , 0x7fee53b840e0 , 0x7fee53b84060 , 0x7fee53b840c0 , 0x7fee53b840c0 , 0x7fee53b840c0 , 0x20, 0x977b90, 0x7fff3a4aedd0, 0x7fee53fa1a17 , 0x15541a6a00, 0x977a68, 0x2000000001, 0x1e53fa3c37, 0x7fff3a4aeda0, 0x7fee53fa3c37, 0x7fff3a4aedb0, 0x7fee53fa3c36, 0x7fff3a4aedd0, 0x7fee53f9f5e2 } ffi_args = {0x7fff3a4aec20, 0x7fff3a4aec28, 0xeb40e8, 0xeb40f0, 0xeb40f8, 0xeb4100, 0xeb4108, 0xeb4110, 0x7fff3a4aecd0, 0x0, 0x6e0000005b, 0x0, 0x0, 0x7c00000077, 0x7fff3a4aeccf, 0x7fee53fa0636 , 0x7fff3a4aedb0, 0x979ba0, 0x7fee55dbb000, 0x7fee53fa0237 , 0x7fff3a4aedb0, 0x20} implementation = 0x61e960 #8 0x00007fee53f9f7d9 in dispatch_event (display=0x977a10, queue=0x977aa0) at wayland-client.c:1050 closure = 0xeb40d0 proxy = 0xbb6100 opcode = 0 proxy_destroyed = false #9 0x00007fee53f9f9ee in dispatch_queue (display=0x977a10, queue=0x977aa0) at wayland-client.c:1147 count = 0 #10 0x00007fee53f9fcab in wl_display_dispatch_queue (display=0x977a10, queue=0x977aa0) at wayland-client.c:1330 pfd = {{fd = 50, events = 1, revents = 1}, {fd = 1408891407, events = 32750, revents = 0}} ret = 1 #11 0x00007fee53f9fd5b in wl_display_dispatch (display=0x977a10) at wayland-client.c:1397 No locals. #12 0x00000000004112eb in handle_display_data (task=0x977928, events=1) at window.c:5159 display = 0x9778b0 ep = {events = 977989360, data = {ptr = 0x977a1000007fff, fd = 32767, u32 = 32767, u64 = 42636930621407231}} ret = 0 #13 0x0000000000411d4f in display_run (display=0x9778b0) at window.c:5478 task = 0x977928 ep = {{events = 1, data = {ptr = 0x977928, fd = 9926952, u32 = 9926952, u64 = 9926952}}, {events = 32750, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 977989552, data = {ptr = 0x40565000007fff, fd = 32767, u32 = 32767, u64 = 18109300106887167}}, {events = 0, data = {ptr = 0x7fee55bd51c5 <_dl_runtime_resolve+53>, fd = 1438470597, u32 = 1438470597, u64 = 140661617414597}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x97ce10, fd = 9948688, u32 = 9948688, u64 = 9948688}}, {events = 0, data = {ptr = 0xae14a000000000, fd = 0, u32 = 0, u64 = 48999323374977024}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 14, data = {ptr = 0x55de116800000000, fd = 0, u32 = 0, u64 = 6187402076427911168}}, {events = 32750, data = {ptr = 0x7fff3a4aefb0, fd = 977989552, u32 = 977989552, u64 = 140734171377584}}, { events = 4217417, data = {ptr = 0xae138000000000, fd = 0, u32 = 0, u64 = 48998086424395776}}, {events = 0, data = {ptr = 0xae1160, fd = 11407712, u32 = 11407712, u64 = 11407712}}, {events = 9948688, data = { ptr = 0xae14a000000000, fd = 0, u32 = 0, u64 = 48999323374977024}}, {events = 0, data = {ptr = 0x7fff3a4aeff0, fd = 977989616, u32 = 977989616, u64 = 140734171377648}}, {events = 4224141, data = {ptr = 0x3a4af01000000000, fd = 0, u32 = 0, u64 = 4200433553986551808}}, {events = 32767, data = {ptr = 0x97cdb0, fd = 9948592, u32 = 9948592, u64 = 9948592}}} i = 0 count = 1 ret = 0 ---Type to continue, or q to quit--- #14 0x0000000000407547 in main (argc=1, argv=0x7fff3a4af168) at keyboard.c:931 virtual_keyboard = {input_panel = 0xae1160, input_method = 0xae1110, context = 0x0, display = 0x9778b0, output = 0x0, preedit_string = 0x0, preedit_style = 0, keysym = {shift_mask = 0}, serial = 0, content_hint = 0, content_purpose = 0, preferred_language = 0x0, surrounding_text = 0x0, surrounding_cursor = 0, keyboard = 0xa15b10} output = 0x97cdb0 (gdb)