mate-desktop / mate-settings-daemon

MATE settings daemon
https://mate-desktop.org
GNU General Public License v2.0
44 stars 47 forks source link

msd-locate-pointer crashes when invoked #271

Closed kwanzapili closed 5 years ago

kwanzapili commented 5 years ago

Expected behaviour

Show ripple around pointer when key is pressed

Actual behaviour

Crashes immediately the key is pressed

Steps to reproduce the behaviour

Start msd-locate-pointer Press Ctrl key

MATE general version

1.22

Package version

mate-settings-daemon-1.22.0

Linux Distribution

Compiled from Source

Link to downstream report of your Distribution

mate-bt.txt

lukefromdc commented 5 years ago

I got this error instantly on trying to invoke msd-locate-pointer from terminal:

(msd-locate-pointer:8505): Gdk-ERROR **: 16:34:51.808: The program 'msd-locate-pointer' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAccess (attempt to access private resource denied)'.
  (Details: serial 150 error_code 10 request_code 33 (core protocol) minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap
raveit65 commented 5 years ago

Confirmed and i have a stacktrace.

Core was generated by `/usr/libexec/msd-locate-pointer'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0  0x00007ff6fddb51c5 in _g_log_abort (breakpoint=1) at ../glib/gmessages.c:554
554 ../glib/gmessages.c: No such file or directory.

Thread 1 (Thread 0x7ff6fcaf4f00 (LWP 4516)):
#0  0x00007ff6fddb51c5 in _g_log_abort (breakpoint=1) at ../glib/gmessages.c:554
        debugger_present = 1
#1  0x00007ff6fddb7bbc in g_log_writer_default (log_level=6, log_level@entry=G_LOG_LEVEL_ERROR, fields=fields@entry=0x7ffd7036c1d0, n_fields=n_fields@entry=6, user_data=user_data@entry=0x0) at ../glib/gmessages.c:2690
        initialized = 1
        stderr_is_journal = 0
        __FUNCTION__ = "g_log_writer_default"
#2  0x00007ff6fddb5e17 in g_log_structured_array (n_fields=6, fields=0x7ffd7036c1d0, log_level=G_LOG_LEVEL_ERROR) at ../glib/gmessages.c:1923
        writer_func = 0x7ff6fddb7a40 <g_log_writer_default>
        writer_user_data = 0x0
        recursion = 0
        depth = <optimized out>
        __FUNCTION__ = "g_log_structured_array"
        __FUNCTION__ = "g_log_structured_array"
#3  0x00007ff6fddb5e17 in g_log_structured_array (log_level=G_LOG_LEVEL_ERROR, fields=0x7ffd7036c1d0, n_fields=6) at ../glib/gmessages.c:1896
        __FUNCTION__ = "g_log_structured_array"
#4  0x00007ff6fddb6844 in g_log_structured_standard (log_domain=log_domain@entry=0x7ff6fe0ab017 "Gdk", log_level=log_level@entry=G_LOG_LEVEL_ERROR, file=file@entry=0x7ff6fe0c90fc "gdkdisplay-x11.c", line=line@entry=0x7ff6fe0c91a8 "2759", func=func@entry=0x7ff6fe0c9e10 <__FUNCTION__.76875> "_gdk_x11_display_error_event", message_format=message_format@entry=0x7ff6fe0ca16f "%s") at ../glib/gmessages.c:1980
        fields = {{key = 0x7ff6fde06594 "PRIORITY", value = 0x7ff6fde00223, length = -1}, {key = 0x7ff6fde0659d "CODE_FILE", value = 0x7ff6fe0c90fc, length = -1}, {key = 0x7ff6fde065a7 "CODE_LINE", value = 0x7ff6fe0c91a8, length = -1}, {key = 0x7ff6fde065b1 "CODE_FUNC", value = 0x7ff6fe0c9e10 <__FUNCTION__.76875>, length = -1}, {key = 0x7ff6fde06581 "MESSAGE", value = 0x55f3310f2d30, length = -1}, {key = 0x7ff6fde065ee "GLIB_DOMAIN", value = 0x7ff6fe0ab017, length = -1}}
        n_fields = 6
        message_allocated = 0x55f3310f2d30 "The program 'msd-locate-pointer' received an X Window System error.\nThis probably reflects a bug in the program.\nThe error was 'BadAccess (attempt to access private resource denied)'.\n  (Details: seri"...
        buffer = "\203\302\066p\375\177\000\000\213A\024\061\363U\000\000\000\000\000\000\000\000\000\000@\367\374\374\366\177\000\000\001\000\000\000\000\000\000\000\000\303\350H\373\360\\\365\000\000\000\000\000\000\000\000\000\303\350H\373\360\\\365\020\304\066p\375\177\000\000\020\304\066p\375\177\000\000\324\373\376\374\366\177\000\000\235\341\374\374\366\177\000\000\240A\024\061\363U\000\000\367\337\374\374\366\177\000\000\020\304\066p\375\177\000\000\363\372\374\374\366\177\000\000M\000\000\000\000\000\000\000\350\303\066p\375\177\000\000\060\303\066p\375\177\000\000\002\000\000\000\000\000\000\000l\000\000\000\375\177\000\000\225A\024\061\363U\000\000\212A\024\061\363U\000\000\001\000\000\000\t\000\000\000\303\304\066p\375\177\000\000"...
        args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffd7036c748, reg_save_area = 0x7ffd7036c670}}
#5  0x00007ff6fe06a7fa in _gdk_x11_display_error_event (display=display@entry=0x55f3310e00e0 [GdkX11Display], error=error@entry=0x7ffd7036c820) at gdkdisplay-x11.c:2759
        buf = "BadAccess (attempt to access private resource denied)\000\000\000\000\000\000\000\000\000\000"
        msg = <optimized out>
        display_x11 = 0x55f3310e00e0 [GdkX11Display]
        tmp_list = <optimized out>
        ignore = 0
        __FUNCTION__ = "_gdk_x11_display_error_event"
#6  0x00007ff6fe077793 in gdk_x_error (error=0x7ffd7036c820, xdisplay=0x55f3310ce080) at gdkmain-x11.c:307
        error_display = 0x55f3310e00e0 [GdkX11Display]
        manager = <optimized out>
        displays = 0x0
#7  0x00007ff6fe077793 in gdk_x_error (xdisplay=0x55f3310ce080, error=0x7ffd7036c820) at gdkmain-x11.c:269
#8  0x00007ff6fdc63402 in _XError (dpy=dpy@entry=0x55f3310ce080, rep=rep@entry=0x55f3310e2be0) at XlibInt.c:1444
        rtn_val = <optimized out>
        event = {type = 0, xany = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650}, xkey = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, root = 140698784172583, subwindow = 823122656, time = 0, x = 2, y = 0, x_root = 822936544, y_root = 22003, state = 1882638560, keycode = 32765, same_screen = 1223213824}, xbutton = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, root = 140698784172583, subwindow = 823122656, time = 0, x = 2, y = 0, x_root = 822936544, y_root = 22003, state = 1882638560, button = 32765, same_screen = 1223213824}, xmotion = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, root = 140698784172583, subwindow = 823122656, time = 0, x = 2, y = 0, x_root = 822936544, y_root = 22003, state = 1882638560, is_hint = -3 '\375', same_screen = 1223213824}, xcrossing = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, root = 140698784172583, subwindow = 823122656, time = 0, x = 2, y = 0, x_root = 822936544, y_root = 22003, mode = 1882638560, detail = 32765, same_screen = 1223213824, focus = -178458373, state = 0}, xfocus = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, mode = -49477081, detail = 32758}, xexpose = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, x = -49477081, y = 32758, width = 823122656, height = 0, count = 0}, xgraphicsexpose = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, drawable = 94502987504650, x = -49477081, y = 32758, width = 823122656, height = 0, count = 0, major_code = 0, minor_code = 2}, xnoexpose = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, drawable = 94502987504650, major_code = -49477081, minor_code = 32758}, xvisibility = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, state = -49477081}, xcreatewindow = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, parent = 94502987504650, window = 140698784172583, x = 823122656, y = 0, width = 0, height = 0, border_width = 2, override_redirect = 0}, xdestroywindow = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583}, xunmap = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, from_configure = 823122656}, xmap = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, override_redirect = 823122656}, xmaprequest = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, parent = 94502987504650, window = 140698784172583}, xreparent = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, parent = 823122656, x = 0, y = 0, override_redirect = 2}, xconfigure = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, x = 823122656, y = 0, width = 0, height = 0, border_width = 2, above = 94502988350432, override_redirect = 1882638560}, xgravity = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, x = 823122656, y = 0}, xresizerequest = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, width = -49477081, height = 32758}, xconfigurerequest = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, parent = 94502987504650, window = 140698784172583, x = 823122656, y = 0, width = 0, height = 0, border_width = 2, above = 94502988350432, detail = 1882638560, value_mask = 17680271199200396032}, xcirculate = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, event = 94502987504650, window = 140698784172583, place = 823122656}, xcirculaterequest = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, parent = 94502987504650, window = 140698784172583, place = 823122656}, xproperty = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, atom = 140698784172583, time = 823122656, state = 0}, xselectionclear = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, selection = 140698784172583, time = 823122656}, xselectionrequest = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, owner = 94502987504650, requestor = 140698784172583, selection = 823122656, target = 0, property = 2, time = 94502988350432}, xselection = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, requestor = 94502987504650, selection = 140698784172583, target = 823122656, property = 0, time = 2}, xcolormap = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, colormap = 140698784172583, new = 823122656, state = 0}, xclient = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, message_type = 140698784172583, format = 823122656, data = {b = "\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\340\003\r1", s = {0, 0, 0, 0, 2, 0, 0, 0, 992, 12557}, l = {0, 2, 94502988350432, 140726486092000, -766472874509155584}}}, xmapping = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, request = -49477081, first_keycode = 32758, count = 823122656}, xerror = {type = 0, display = 0x55f3310ce080, resourceid = 487, serial = 169, error_code = 10 '\n', request_code = 28 '\034', minor_code = 0 '\000'}, xkeymap = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, window = 94502987504650, key_vector = "'\n\r\375\366\177\000\000\340\332\017\061", '\000' <repeats 12 times>, "\002\000\000\000\000\000\000"}, xgeneric = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, extension = 822090762, evtype = 22003}, xcookie = {type = 0, serial = 94502988341376, send_event = 487, display = 0xa9, extension = 822090762, evtype = 22003, cookie = 4245490215, data = 0x310fdae0}, pad = {0, 94502988341376, 487, 169, 94502987504650, 140698784172583, 823122656, 0, 2, 94502988350432, 140726486092000, -766472874509155584, 0, -766472874509155584, 94502988820832, 94502988350432, 0, 140698784175548, 94502988350456, 94502988350432, 140726486092072, 140726486092080, 140726486092256, -766472874509155584}}
        async = <optimized out>
        next = <optimized out>
#9  0x00007ff6fdc60297 in handle_error (dpy=0x55f3310ce080, err=0x55f3310e2be0, in_XReply=<optimized out>) at xcb_io.c:199
        ext = <optimized out>
        ret_code = 32765
#10 0x00007ff6fdc6033d in handle_response (dpy=dpy@entry=0x55f3310ce080, response=0x55f3310e2be0, in_XReply=in_XReply@entry=0) at xcb_io.c:324
        async = <optimized out>
        next = <optimized out>
#11 0x00007ff6fdc60c7d in _XEventsQueued (dpy=dpy@entry=0x55f3310ce080, mode=mode@entry=2) at xcb_io.c:363
        response = <optimized out>
        mode = 2
        dpy = 0x55f3310ce080
#12 0x00007ff6fdc52727 in XPending (dpy=0x55f3310ce080) at Pending.c:55
        ret_val = <optimized out>
#13 0x00007ff6fe071cb3 in gdk_check_xpending (display=<optimized out>) at gdkeventsource.c:269
        event_source = 0x55f3310fdae0
        retval = <optimized out>
#14 0x00007ff6fe071cb3 in gdk_event_source_check (source=0x55f3310fdae0) at gdkeventsource.c:306
        event_source = 0x55f3310fdae0
        retval = <optimized out>
#15 0x00007ff6fddaed31 in g_main_context_check (context=context@entry=0x55f3310fdbd0, max_priority=2147483647, fds=fds@entry=0x55f33114eff0, n_fds=n_fds@entry=3) at ../glib/gmain.c:3760
        result = <optimized out>
        check = 0x7ff6fe071c50 <gdk_event_source_check>
        source = 0x55f3310fdae0
        iter = {context = 0x55f3310fdbd0, may_modify = 1, current_list = 0x55f3310de620 = {0x55f3310de640}, source = 0x55f3310fdae0}
        pollrec = <optimized out>
        n_ready = 0
        i = <optimized out>
#16 0x00007ff6fddaf283 in g_main_context_iterate (context=0x55f3310fdbd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3924
        max_priority = 2147483647
        timeout = 14147
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = 3
        fds = 0x55f33114eff0
#17 0x00007ff6fddaf6b3 in g_main_loop_run (loop=0x55f33114efd0) at ../glib/gmain.c:4123
        __FUNCTION__ = "g_main_loop_run"
#18 0x00007ff6fe3511ad in gtk_main () at gtkmain.c:1323
        loop = 0x55f33114efd0
#19 0x000055f32fd47000 in main (argc=<optimized out>, argv=<optimized out>) at msd-locate-pointer.c:601