Program received signal SIGSEGV, Segmentation fault. 0x0000000000416400 in weston_keyboard_set_focus (keyboard=0x0, surface=0x0) at src/input.c:714 714 struct wl_display *display = keyboard->seat->compositor->wl_display; (gdb) bt #0 0x0000000000416400 in weston_keyboard_set_focus (keyboard=0x0, surface=0x0) at src/input.c:714 #1 0x00007f783620934e in restore_focus_state (shell=0x1bc9f70, ws=0x1bc9c50) at desktop-shell/shell.c:737 #2 0x00007f78362124c6 in resume_desktop (shell=0x1bc9f70) at desktop-shell/shell.c:3999 #3 0x00007f783621255c in desktop_shell_unlock (client=0x2011530, resource=0x2012730) at desktop-shell/shell.c:4015 #4 0x00007f783e9f0d8c in ffi_call_unix64 () from /lib64/libffi.so.6 #5 0x00007f783e9f06bc in ffi_call () from /lib64/libffi.so.6 #6 0x00007f783ec04b92 in wl_closure_invoke (closure=0x1d969b0, flags=2, target=0x2012730, opcode=3, data=0x2011530) at src/connection.c:936 #7 0x00007f783ebfa3f9 in wl_client_connection_data (fd=35, mask=1, data=0x2011530) at src/wayland-server.c:332 #8 0x00007f783ebfdbde in wl_event_source_fd_dispatch (source=0x1d6f910, ep=0x7fff57b86750) at src/event-loop.c:86 #9 0x00007f783ebfe81e in wl_event_loop_dispatch (loop=0x1bbcec0, timeout=-1) at src/event-loop.c:419 #10 0x00007f783ebfb9f2 in wl_display_run (display=0x1bbce30) at src/wayland-server.c:959 #11 0x0000000000413e05 in main (argc=1, argv=0x7fff57b86bf8) at src/compositor.c:4312 (gdb) bt full #0 0x0000000000416400 in weston_keyboard_set_focus (keyboard=0x0, surface=0x0) at src/input.c:714 resource = 0x1bc70f0 display = 0x1bfce70 serial = 32767 focus_resource_list = 0x1be2868 #1 0x00007f783620934e in restore_focus_state (shell=0x1bc9f70, ws=0x1bc9c50) at desktop-shell/shell.c:737 state = 0x1bc9c58 surface = 0x1c194b0 next_seat = 0x7fff57b862a0 next = 0x1bc9c58 pending_seat_list = {prev = 0x1bfce70, next = 0x1bd8d50} seat = 0x1bfce00 #2 0x00007f78362124c6 in resume_desktop (shell=0x1bc9f70) at desktop-shell/shell.c:3999 ws = 0x1bc9c50 #3 0x00007f783621255c in desktop_shell_unlock (client=0x2011530, resource=0x2012730) at desktop-shell/shell.c:4015 shell = 0x1bc9f70 #4 0x00007f783e9f0d8c in ffi_call_unix64 () from /lib64/libffi.so.6 No symbol table info available. #5 0x00007f783e9f06bc in ffi_call () from /lib64/libffi.so.6 No symbol table info available. #6 0x00007f783ec04b92 in wl_closure_invoke (closure=0x1d969b0, flags=2, target=0x2012730, opcode=3, data=0x2011530) at src/connection.c:936 count = 0 ffi_types = {0x7f783e9f1060 , 0x7f783e9f1060 , 0x7fff57b86570, 0x0, 0x6e0000005b, 0x0, 0x0, 0x7c00000077, 0x7fff57b8656f, 0x40, 0x7fff57b86590, 0x0, 0x7fff57b86680, 0x7f783ec01f4f , 0x1bff408, 0x8, 0x1d96a80, 0x2014060, 0xd8, 0x77000407350, 0x7fff57b865e0, 0x7f783ec0225b } implementation = 0x7f78364263c0 cif = {abi = FFI_UNIX64, nargs = 2, arg_types = 0x7fff57b86510, rtype = 0x7f783e9f1180 , bytes = 0, flags = 0} ffi_args = {0x7fff57b864d0, 0x7fff57b864d8, 0x8, 0x2014060, 0x7fff57b86680, 0x7f783ec04269 , 0x7f7836426628 , 0x2011568, 0x801ccb570, 0x2014060, 0x7fff57b86660, 0x7f7836220ce6, 0x7fff57b86680, 0x407350 <_start>, 0x7fff57b86680, 0x7f783ec04365 , 0x2011568, 0x1d969b0, 0x57b86680, 0x0, 0x7f7836426628 , ---Type to continue, or q to quit--- 0x36220ce6} #7 0x00007f783ebfa3f9 in wl_client_connection_data (fd=35, mask=1, data=0x2011530) at src/wayland-server.c:332 connection = 0x2014060 resource = 0x2012730 message = 0x7f7836426628 p = {20, 524291} resource_flags = 0 size = 8 closure = 0x1d969b0 client = 0x2011530 object = 0x2012730 opcode = 3 len = 24 #8 0x00007f783ebfdbde in wl_event_source_fd_dispatch (source=0x1d6f910, ep=0x7fff57b86750) at src/event-loop.c:86 fd_source = 0x1d6f910 mask = 1 #9 0x00007f783ebfe81e in wl_event_loop_dispatch (loop=0x1bbcec0, timeout=-1) at src/event-loop.c:419 i = 0 count = 1 ep = {{events = 1, data = {ptr = 0x1d6f910, fd = 30865680, u32 = 30865680, u64 = 30865680}}, {events = 0, data = {ptr = 0x7fff57b867a0, fd = 1471702944, u32 = 1471702944, u64 = 140734665090976}}, {events = 1052779368, data = {ptr = 0x404000007f78, fd = 32632, u32 = 32632, u64 = 70643622117240}}, { events = 0, data = {ptr = 0x7fff57b868a0, fd = 1471703200, u32 = 1471703200, u64 = 140734665091232}}, {events = 1471703072, data = { ptr = 0x201707800007fff, fd = 32767, u32 = 32767, u64 = 144520323750985727}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, { events = 1035730409, data = {ptr = 0x57b868b000007f78, fd = 32632, u32 = 32632, u64 = 6320917182138056568}}, {events = 32767, data = { ptr = 0x7f783ec0269f , fd = 1052780191, u32 = 1052780191, u64 = 140154425583263}}, {events = 3051676113, data = { ptr = 0x201406000000000, fd = 0, u32 = 0, u64 = 144467444113604608}}, {events = 0, data = {ptr = 0x20158d4, fd = 33642708, u32 = 33642708, u64 = 33642708}}, {events = 24, data = {ptr = 0x201506800000000, fd = 0, u32 = 0, u64 = 144485070659387392}}, {events = 0, data = {ptr = 0xc, fd = 12, u32 = 12, u64 = 12}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 32767, data = {ptr = 0x7fff57b867c0, fd = 1471702976, u32 = 1471702976, u64 = 140734665091008}}, {events = 1, data = {ptr = 0x57b8682000000000, fd = 0, u32 = 0, u64 = 6320916563662733312}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x3ee0c26800000000, ---Type to continue, or q to quit--- fd = 0, u32 = 0, u64 = 4530834977067106304}}, {events = 32632, data = {ptr = 0x14, fd = 20, u32 = 20, u64 = 20}}, {events = 1, data = { ptr = 0x2600000001, fd = 1, u32 = 1, u64 = 163208757249}}, {events = 0, data = {ptr = 0x7f783ee0c390, fd = 1054917520, u32 = 1054917520, u64 = 140154427720592}}, {events = 0, data = {ptr = 0x57b86bf000000000, fd = 0, u32 = 0, u64 = 6320920755550814208}}, {events = 32767, data = { ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x57b8691000000000, fd = 0, u32 = 0, u64 = 6320917594454884352}}, { events = 32767, data = {ptr = 0x7f783ee1d726 <_dl_fixup+230>, fd = 1054988070, u32 = 1054988070, u64 = 140154427791142}}, {events = 5, data = { ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7fff57b86b10, fd = 1471703824, u32 = 1471703824, u64 = 140734665091856}}, { events = 1052721936, data = {ptr = 0x7f78, fd = 32632, u32 = 32632, u64 = 32632}}, {events = 0, data = {ptr = 0x7fff57b86910, fd = 1471703312, u32 = 1471703312, u64 = 140734665091344}}, {events = 0, data = {ptr = 0x186c00000001, fd = 1, u32 = 1, u64 = 26852135534593}}, {events = 24, data = {ptr = 0x7fff57b868f0, fd = 1471703280, u32 = 1471703280, u64 = 140734665091312}}, {events = 1052752473, data = {ptr = 0x1bbce7800007f78, fd = 32632, u32 = 32632, u64 = 124920429474250616}}, {events = 0, data = {ptr = 0x1bbce30, fd = 29085232, u32 = 29085232, u64 = 29085232}}} source = 0x1d6f910 n = 24 #10 0x00007f783ebfb9f2 in wl_display_run (display=0x1bbce30) at src/wayland-server.c:959 No locals. #11 0x0000000000413e05 in main (argc=1, argv=0x7fff57b86bf8) at src/compositor.c:4312 loop = 0x1bbcec0 option_shell = 0x0 end = 0x7fff57b86ab0 "" section = 0x1bbcfa0 primary_client = 0x1bba010 display = 0x1bbce30 shell = 0x1bc9430 "\320\t\300\001" help = 0 ec = 0x1bc6f30 i = 1 server_socket = 0x0 socket_name = 0x42f29a "wayland-0" config = 0x1bbd800 core_options = {{type = WESTON_OPTION_STRING, name = 0x42f2a4 "backend", short_name = 66, data = 0x7fff57b86ab0}, {type = WESTON_OPTION_STRING, name = 0x42f2ac "shell", short_name = 0, data = 0x7fff57b86aa0}, {type = WESTON_OPTION_STRING, name = 0x42f2b2 "socket", short_name = 83, ---Type to continue, or q to quit--- data = 0x7fff57b86a70}, {type = WESTON_OPTION_INTEGER, name = 0x42f2b9 "idle-time", short_name = 105, data = 0x7fff57b86a7c}, { type = WESTON_OPTION_STRING, name = 0x42f2c3 "modules", short_name = 0, data = 0x7fff57b86a90}, {type = WESTON_OPTION_STRING, name = 0x42f2cb "log", short_name = 0, data = 0x7fff57b86a88}, {type = WESTON_OPTION_BOOLEAN, name = 0x42f2cf "help", short_name = 104, data = 0x7fff57b86a78}, { type = WESTON_OPTION_BOOLEAN, name = 0x42f2d4 "version", short_name = 0, data = 0x7fff57b86a6c}} backend = 0x1bbe820 "/usr/share/X11/xkb" ret = 0 signals = {0x1bbcf50, 0x1bbd710, 0x1bbd760, 0x1bbd7b0} fd = -1 option_backend = 0x0 modules = 0x1bc9430 "\320\t\300\001" primary_client_destroyed = {link = {prev = 0x7fff00000082, next = 0x20}, notify = 0x7fff00000050} backend_init = 0x7f783c5d8d34 option_modules = 0x0 log = 0x1bbc9e0 "weston.log" idle_time = 6 version = 0