unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#55890: 29.0.50; xwidget-webkit-browse-url: segfault in handle_one_xevent
@ 2022-06-10 14:36 Stephen Berman
  2022-06-11  1:19 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 3+ messages in thread
From: Stephen Berman @ 2022-06-10 14:36 UTC (permalink / raw)
  To: 55890

[-- Attachment #1: Type: text/plain, Size: 1319 bytes --]


0. emacs -Q
1. M-x xwidget-webkit-browse-url RET solitr.com RET
2. Start playing the game (click "Help" in the menu bar for
   instructions) and after some number of moves, including clicking the
   stock of cards at least once, click "New Game", which should pop up a
   modal dialog box asking whether to start a new game.
3. Clicking "OK" with the mouse starts a new game, but selecting "OK" by
   hitting the RET key makes emacs segfault.  Backtrace attached.



In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.6)
 of 2022-06-10 built on strobelfs2
Repository revision: dc09759c1d1e7d7c6118fd8e582aaa57454cf001
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101003
System Description: Linux From Scratch r11.0-165

Configured using:
 'configure --with-xinput2 --with-xwidgets 'CFLAGS=-Og -g3'
 PKG_CONFIG_PATH=/opt/qt5/lib/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG
SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM
XINPUT2 XPM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix


[-- Attachment #2: gdb.txt --]
[-- Type: text/plain, Size: 75425 bytes --]

Starting program: /home/steve/build/emacs-master/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe9b16640 (LWP 30631)]
[New Thread 0x7fffe9297640 (LWP 30632)]
[New Thread 0x7fffe88aa640 (LWP 30633)]
[New Thread 0x7fffdbf7f640 (LWP 30634)]
[Thread 0x7fffdbf7f640 (LWP 30634) exited]
[New Thread 0x7fffdbf7f640 (LWP 30635)]
[New Thread 0x7fffdb77e640 (LWP 30636)]
[Thread 0x7fffdbf7f640 (LWP 30635) exited]
[Thread 0x7fffdb77e640 (LWP 30636) exited]
[New Thread 0x7fffdb77e640 (LWP 30637)]
[New Thread 0x7fffdbf7f640 (LWP 30638)]
[Thread 0x7fffdb77e640 (LWP 30637) exited]
[Thread 0x7fffdbf7f640 (LWP 30638) exited]
[Thread 0x7fffe88aa640 (LWP 30633) exited]
[New Thread 0x7fffe88aa640 (LWP 30674)]
[New Thread 0x7fffdbf7f640 (LWP 30675)]
[New Thread 0x7fffdb77e640 (LWP 30676)]
[New Thread 0x7fffda7ff640 (LWP 30677)]
[Detaching after vfork from child process 30678]
[Detaching after vfork from child process 30679]
[New Thread 0x7fffd9ffe640 (LWP 30680)]
[New Thread 0x7fffd97fd640 (LWP 30681)]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x0000000000569622 in handle_one_xevent (dpyinfo=0xd4d800, event=event@entry=0x7fffffffbdf0, finish=finish@entry=0x7fffffffbd5c, hold_quit=hold_quit@entry=0x0) at /home/steve/src/emacs/emacs-master/src/xterm.c:20115
20115		      if (FRAME_DISPLAY_INFO (f)->xkb_desc)
#0  0x0000000000569622 in handle_one_xevent
    (dpyinfo=0xd4d800, event=event@entry=0x7fffffffbdf0, finish=finish@entry=0x7fffffffbd5c, hold_quit=hold_quit@entry=0x0)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:20115
        mods_rtrn = 0
        copy_buffer = "\000\000\001", '\000' <repeats 21 times>, "\246\205\252\000\000\000\000\000\223\002\000\000\000\000\000\000\003\000\000\000\000\000\000\000\254\277\377\377\377\177\000\000\t\221\024\000\000\000\000\000`c\311\000\000\000\000\000\300\070\334\000\000\000\000\000\003"
        old_state = <optimized out>
        source = 0xe02b00
        xkey = {
          type = 2,
          serial = 300259,
          send_event = 0,
          display = 0xc6d1e0,
          window = 56678900,
          root = 414,
          subwindow = 0,
          time = 28071326,
          x = -374,
          y = -325,
          x_root = 864,
          y_root = 457,
          state = 16,
          keycode = 64,
          same_screen = 1
        }
        state = 16
        keysym = 7
        copy_bufptr = 0x7fffffffb8e0 ""
        copy_bufsiz = 81
        c = <optimized out>
        keycode = 64
        i = <optimized out>
        device = <optimized out>
        must_free_data = false
        xi_event = 0x19323d0
        xev = 0x19323d0
        bar = <optimized out>
        inev = {
          kind = NO_EVENT,
          ie = {
            kind = NO_EVENT,
            part = scroll_bar_nowhere,
            code = 0,
            modifiers = 0,
            x = XIL(0),
            y = XIL(0),
            timestamp = 0,
            frame_or_window = XIL(0),
            arg = XIL(0),
            device = XIL(0x30)
          },
          sie = {
            kind = NO_EVENT,
            dpyinfo = 0x0,
            requestor = 0,
            selection = 0,
            target = 0,
            property = 0,
            time = 0
          }
        }
        count = 0
        do_help = 0
        nbytes = 0
        any = <optimized out>
        f = 0x0
        hlinfo = 0xd4d900
        compose_status = {
          compose_ptr = 0x0,
          chars_matched = 0
        }
        configureEvent = {
          type = 0,
          xany = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820
          },
          xkey = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            root = 4096,
            subwindow = 0,
            time = 0,
            x = 1179670611,
            y = 1092,
            x_root = 31,
            y_root = 0,
            state = 1088,
            keycode = 0,
            same_screen = 0
          },
          xbutton = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            root = 4096,
            subwindow = 0,
            time = 0,
            x = 1179670611,
            y = 1092,
            x_root = 31,
            y_root = 0,
            state = 1088,
            button = 0,
            same_screen = 0
          },
          xmotion = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            root = 4096,
            subwindow = 0,
            time = 0,
            x = 1179670611,
            y = 1092,
            x_root = 31,
            y_root = 0,
            state = 1088,
            is_hint = 0 '\000',
            same_screen = 0
          },
          xcrossing = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            root = 4096,
            subwindow = 0,
            time = 0,
            x = 1179670611,
            y = 1092,
            x_root = 31,
            y_root = 0,
            mode = 1088,
            detail = 0,
            same_screen = 0,
            focus = 0,
            state = 0
          },
          xfocus = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            mode = 4096,
            detail = 0
          },
          xexpose = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            x = 4096,
            y = 0,
            width = 0,
            height = 0,
            count = 0
          },
          xgraphicsexpose = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            drawable = 13034820,
            x = 4096,
            y = 0,
            width = 0,
            height = 0,
            count = 0,
            major_code = 0,
            minor_code = 1179670611
          },
          xnoexpose = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            drawable = 13034820,
            major_code = 4096,
            minor_code = 0
          },
          xvisibility = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            state = 4096
          },
          xcreatewindow = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            parent = 13034820,
            window = 4096,
            x = 0,
            y = 0,
            width = 0,
            height = 0,
            border_width = 1179670611,
            override_redirect = 1092
          },
          xdestroywindow = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096
          },
          xunmap = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            from_configure = 0
          },
          xmap = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            override_redirect = 0
          },
          xmaprequest = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            parent = 13034820,
            window = 4096
          },
          xreparent = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            parent = 0,
            x = 0,
            y = 0,
            override_redirect = 1179670611
          },
          xconfigure = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            x = 0,
            y = 0,
            width = 0,
            height = 0,
            border_width = 1179670611,
            above = 31,
            override_redirect = 1088
          },
          xgravity = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            x = 0,
            y = 0
          },
          xresizerequest = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            width = 4096,
            height = 0
          },
          xconfigurerequest = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            parent = 13034820,
            window = 4096,
            x = 0,
            y = 0,
            width = 0,
            height = 0,
            border_width = 1179670611,
            above = 31,
            detail = 1088,
            value_mask = 0
          },
          xcirculate = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            event = 13034820,
            window = 4096,
            place = 0
          },
          xcirculaterequest = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            parent = 13034820,
            window = 4096,
            place = 0
          },
          xproperty = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            atom = 4096,
            time = 0,
            state = 0
          },
          xselectionclear = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            selection = 4096,
            time = 0
          },
          xselectionrequest = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            owner = 13034820,
            requestor = 4096,
            selection = 0,
            target = 0,
            property = 4691283957843,
            time = 31
          },
          xselection = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            requestor = 13034820,
            selection = 4096,
            target = 0,
            property = 0,
            time = 4691283957843
          },
          xcolormap = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            colormap = 4096,
            new = 0,
            state = 0
          },
          xclient = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            message_type = 4096,
            format = 0,
            data = {
              b = "\000\000\000\000\000\000\000\000SXPFD\004\000\000\037\000\000",
              s = {0, 0, 0, 0, 22611, 18000, 1092, 0, 31, 0},
              l = {0, 4691283957843, 31, 1088, 0}
            }
          },
          xmapping = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            request = 4096,
            first_keycode = 0,
            count = 0
          },
          xerror = {
            type = 0,
            display = 0x0,
            resourceid = 18446744073709551615,
            serial = 8436571390,
            error_code = 68 'D',
            request_code = 229 '\345',
            minor_code = 198 '\306'
          },
          xkeymap = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            window = 13034820,
            key_vector = "\000\020", '\000' <repeats 22 times>, "SXPFD\004\000"
          },
          xgeneric = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            extension = 13034820,
            evtype = 0
          },
          xcookie = {
            type = 0,
            serial = 0,
            send_event = -1,
            display = 0x1f6dbdcfe,
            extension = 13034820,
            evtype = 0,
            cookie = 4096,
            data = 0x0
          },
          pad = {4631248529308778496, 0, -1, 8436571390, 13034820, 4096, 0, 0, 4691283957843, 31, 1088, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 140737333067865, 0, 0}
        }
        next_event = {
          type = 512647294,
          xany = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1
          },
          xkey = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            root = 1,
            subwindow = 4643242161058349328,
            time = 4626104934678836424,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            keycode = 0,
            same_screen = 0
          },
          xbutton = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            root = 1,
            subwindow = 4643242161058349328,
            time = 4626104934678836424,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            button = 0,
            same_screen = 0
          },
          xmotion = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            root = 1,
            subwindow = 4643242161058349328,
            time = 4626104934678836424,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            state = 0,
            is_hint = 0 '\000',
            same_screen = 0
          },
          xcrossing = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            root = 1,
            subwindow = 4643242161058349328,
            time = 4626104934678836424,
            x = 0,
            y = 0,
            x_root = 0,
            y_root = 0,
            mode = 0,
            detail = 0,
            same_screen = 0,
            focus = 0,
            state = 0
          },
          xfocus = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            mode = 1,
            detail = 0
          },
          xexpose = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            x = 1,
            y = 0,
            width = 272,
            height = 1081089061,
            count = -1925794616
          },
          xgraphicsexpose = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            drawable = 1,
            x = 1,
            y = 0,
            width = 272,
            height = 1081089061,
            count = -1925794616,
            major_code = 1077098989,
            minor_code = 0
          },
          xnoexpose = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            drawable = 1,
            major_code = 1,
            minor_code = 0
          },
          xvisibility = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            state = 1
          },
          xcreatewindow = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            parent = 1,
            window = 1,
            x = 272,
            y = 1081089061,
            width = -1925794616,
            height = 1077098989,
            border_width = 0,
            override_redirect = 0
          },
          xdestroywindow = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1
          },
          xunmap = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            from_configure = 272
          },
          xmap = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            override_redirect = 272
          },
          xmaprequest = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            parent = 1,
            window = 1
          },
          xreparent = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            parent = 4643242161058349328,
            x = -1925794616,
            y = 1077098989,
            override_redirect = 0
          },
          xconfigure = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            x = 272,
            y = 1081089061,
            width = -1925794616,
            height = 1077098989,
            border_width = 0,
            above = 0,
            override_redirect = 0
          },
          xgravity = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            x = 272,
            y = 1081089061
          },
          xresizerequest = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            width = 1,
            height = 0
          },
          xconfigurerequest = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            parent = 1,
            window = 1,
            x = 272,
            y = 1081089061,
            width = -1925794616,
            height = 1077098989,
            border_width = 0,
            above = 0,
            detail = 0,
            value_mask = 0
          },
          xcirculate = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            event = 1,
            window = 1,
            place = 272
          },
          xcirculaterequest = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            parent = 1,
            window = 1,
            place = 272
          },
          xproperty = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            atom = 1,
            time = 4643242161058349328,
            state = -1925794616
          },
          xselectionclear = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            selection = 1,
            time = 4643242161058349328
          },
          xselectionrequest = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            owner = 1,
            requestor = 1,
            selection = 4643242161058349328,
            target = 4626104934678836424,
            property = 0,
            time = 0
          },
          xselection = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            requestor = 1,
            selection = 1,
            target = 4643242161058349328,
            property = 4626104934678836424,
            time = 0
          },
          xcolormap = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            colormap = 1,
            new = 272,
            state = 1081089061
          },
          xclient = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            message_type = 1,
            format = 272,
            data = {
              b = "ȴ6\215\355\071\063@", '\000' <repeats 11 times>,
              s = {-19256, -29386, 14829, 16435, 0, 0, 0, 0, 0, 0},
              l = {4626104934678836424, 0, 0, 0, 0}
            }
          },
          xmapping = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            request = 1,
            first_keycode = 0,
            count = 272
          },
          xerror = {
            type = 512647294,
            display = 0x407ebab5bd512ec7,
            resourceid = 181835961691275264,
            serial = 181835961691275264,
            error_code = 1 '\001',
            request_code = 0 '\000',
            minor_code = 0 '\000'
          },
          xkeymap = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            window = 1,
            key_vector = "\001\000\000\000\000\000\000\000\020\001\000\000%\034p@ȴ6\215\355\071\063@\000\000\000\000\000\000\000"
          },
          xgeneric = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            extension = 1,
            evtype = 0
          },
          xcookie = {
            type = 512647294,
            serial = 4647357155220991687,
            send_event = 0,
            display = 0x28602d800000000,
            extension = 1,
            evtype = 0,
            cookie = 1,
            data = 0x40701c2500000110
          },
          pad = {4638564401019773054, 4647357155220991687, 181835961691275264, 181835961691275264, 1, 1, 4643242161058349328, 4626104934678836424, 0, 0, 0, 0, 0, 0, 4607182418800017408, 0, 4607182418800017408, 0, 4607182418800017408, 0, 0, 0, 4626604192193052672, 0}
        }
        coding = XIL(0x9ea0)
        sa_avail = 16384
#1  0x000000000056b625 in x_dispatch_event (event=event@entry=0x7fffffffbdf0, display=<optimized out>) at /home/steve/src/emacs/emacs-master/src/xterm.c:21514
        dpyinfo = <optimized out>
        finish = 0
#2  0x000000000056b758 in event_handler_gdk (gxev=0x7fffffffbdf0, ev=<optimized out>, data=<optimized out>) at /home/steve/src/emacs/emacs-master/src/xterm.c:15023
        xev = 0x7fffffffbdf0
#3  0x00007ffff74cd77f in gdk_event_apply_filters (xevent=xevent@entry=0x7fffffffbdf0, event=event@entry=0xc93ab0, window=window@entry=0x0) at gdkeventsource.c:79
        filter = 0xc5e460
        node = <optimized out>
        tmp_list = 0xc13640 = {0xc5e460, 0xc7b560, 0xc7b580, 0x15d2240}
        result = <optimized out>
#4  0x00007ffff74cdaa2 in gdk_event_source_translate_event (xevent=0x7fffffffbdf0, event_source=0xc962e0) at gdkeventsource.c:198
        filter_window = <optimized out>
        dpy = 0xc6d1e0
        event = 0xc93ab0
        result = GDK_FILTER_CONTINUE
        event_translator = 0xc8d4a0
        event = <optimized out>
        xevent = {
          type = 35,
          xany = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723
          },
          xkey = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            keycode = 0,
            same_screen = 1
          },
          xbutton = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            button = 0,
            same_screen = 1
          },
          xmotion = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 1
          },
          xcrossing = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            mode = 1,
            detail = 0,
            same_screen = 1,
            focus = 0,
            state = 272
          },
          xfocus = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            mode = 7635,
            detail = 0
          },
          xexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            x = 7635,
            y = 0,
            width = 26420176,
            height = 0,
            count = 0
          },
          xgraphicsexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            drawable = 8589934723,
            x = 7635,
            y = 0,
            width = 26420176,
            height = 0,
            count = 0,
            major_code = 0,
            minor_code = 0
          },
          xnoexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            drawable = 8589934723,
            major_code = 7635,
            minor_code = 0
          },
          xvisibility = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            state = 7635
          },
          xcreatewindow = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            override_redirect = 42336984
          },
          xdestroywindow = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635
          },
          xunmap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            from_configure = 26420176
          },
          xmap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            override_redirect = 26420176
          },
          xmaprequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635
          },
          xreparent = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            parent = 26420176,
            x = 0,
            y = 0,
            override_redirect = 0
          },
          xconfigure = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            above = 181835961691275264,
            override_redirect = 1
          },
          xgravity = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0
          },
          xresizerequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            width = 7635,
            height = 0
          },
          xconfigurerequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            above = 181835961691275264,
            detail = 1,
            value_mask = 1
          },
          xcirculate = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            place = 26420176
          },
          xcirculaterequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            place = 26420176
          },
          xproperty = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            atom = 7635,
            time = 26420176,
            state = 0
          },
          xselectionclear = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            selection = 7635,
            time = 26420176
          },
          xselectionrequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            owner = 8589934723,
            requestor = 7635,
            selection = 26420176,
            target = 0,
            property = 181835961691275264,
            time = 181835961691275264
          },
          xselection = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            requestor = 8589934723,
            selection = 7635,
            target = 26420176,
            property = 0,
            time = 181835961691275264
          },
          xcolormap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            colormap = 7635,
            new = 26420176,
            state = 0
          },
          xclient = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            message_type = 7635,
            format = 26420176,
            data = {
              b = '\000' <repeats 12 times>, "\330\002\206\002\000\000\000",
              s = {0, 0, 0, 0, 0, 0, 728, 646, 0, 0},
              l = {0, 181835961691275264, 181835961691275264, 1, 1}
            }
          },
          xmapping = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            request = 7635,
            first_keycode = 0,
            count = 26420176
          },
          xerror = {
            type = 35,
            display = 0x494e3,
            resourceid = 0,
            serial = 13029856,
            error_code = 131 '\203',
            request_code = 0 '\000',
            minor_code = 0 '\000'
          },
          xkeymap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            key_vector = "\323\035\000\000\000\000\000\000\320#\223\001", '\000' <repeats 16 times>, "\330\002\206\002"
          },
          xgeneric = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            extension = 131,
            evtype = 2
          },
          xcookie = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            extension = 131,
            evtype = 2,
            cookie = 7635,
            data = 0x19323d0
          },
          pad = {35, 300259, 0, 13029856, 8589934723, 7635, 26420176, 0, 181835961691275264, 181835961691275264, 1, 1, 4643242161058349328, 4626104934678836424, 4638564401019773054, 4638495543796220329, 4626076244215935272, 4643191787712401365, 4626076244215935272, 4645496605624934250, 4626076244215935272, 4647357155220991687, 4638564401019773054, 4647357155220991687}
        }
        xdisplay = 0xc6d1e0
        event_source = 0xc962e0
        display_x11 = 0xc7c0e0
#5  _gdk_x11_display_queue_events (display=0xc7c0e0) at gdkeventsource.c:341
        event = <optimized out>
        xevent = {
          type = 35,
          xany = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723
          },
          xkey = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            keycode = 0,
            same_screen = 1
          },
          xbutton = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            button = 0,
            same_screen = 1
          },
          xmotion = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 1
          },
          xcrossing = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            root = 7635,
            subwindow = 26420176,
            time = 0,
            x = 0,
            y = 42336984,
            x_root = 0,
            y_root = 42336984,
            mode = 1,
            detail = 0,
            same_screen = 1,
            focus = 0,
            state = 272
          },
          xfocus = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            mode = 7635,
            detail = 0
          },
          xexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            x = 7635,
            y = 0,
            width = 26420176,
            height = 0,
            count = 0
          },
          xgraphicsexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            drawable = 8589934723,
            x = 7635,
            y = 0,
            width = 26420176,
            height = 0,
            count = 0,
            major_code = 0,
            minor_code = 0
          },
          xnoexpose = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            drawable = 8589934723,
            major_code = 7635,
            minor_code = 0
          },
          xvisibility = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            state = 7635
          },
          xcreatewindow = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            override_redirect = 42336984
          },
          xdestroywindow = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635
          },
          xunmap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            from_configure = 26420176
          },
          xmap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            override_redirect = 26420176
          },
          xmaprequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635
          },
          xreparent = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            parent = 26420176,
            x = 0,
            y = 0,
            override_redirect = 0
          },
          xconfigure = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            above = 181835961691275264,
            override_redirect = 1
          },
          xgravity = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0
          },
          xresizerequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            width = 7635,
            height = 0
          },
          xconfigurerequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            x = 26420176,
            y = 0,
            width = 0,
            height = 0,
            border_width = 0,
            above = 181835961691275264,
            detail = 1,
            value_mask = 1
          },
          xcirculate = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            event = 8589934723,
            window = 7635,
            place = 26420176
          },
          xcirculaterequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            parent = 8589934723,
            window = 7635,
            place = 26420176
          },
          xproperty = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            atom = 7635,
            time = 26420176,
            state = 0
          },
          xselectionclear = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            selection = 7635,
            time = 26420176
          },
          xselectionrequest = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            owner = 8589934723,
            requestor = 7635,
            selection = 26420176,
            target = 0,
            property = 181835961691275264,
            time = 181835961691275264
          },
          xselection = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            requestor = 8589934723,
            selection = 7635,
            target = 26420176,
            property = 0,
            time = 181835961691275264
          },
          xcolormap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            colormap = 7635,
            new = 26420176,
            state = 0
          },
          xclient = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            message_type = 7635,
            format = 26420176,
            data = {
              b = '\000' <repeats 12 times>, "\330\002\206\002\000\000\000",
              s = {0, 0, 0, 0, 0, 0, 728, 646, 0, 0},
              l = {0, 181835961691275264, 181835961691275264, 1, 1}
            }
          },
          xmapping = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            request = 7635,
            first_keycode = 0,
            count = 26420176
          },
          xerror = {
            type = 35,
            display = 0x494e3,
            resourceid = 0,
            serial = 13029856,
            error_code = 131 '\203',
            request_code = 0 '\000',
            minor_code = 0 '\000'
          },
          xkeymap = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            window = 8589934723,
            key_vector = "\323\035\000\000\000\000\000\000\320#\223\001", '\000' <repeats 16 times>, "\330\002\206\002"
          },
          xgeneric = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            extension = 131,
            evtype = 2
          },
          xcookie = {
            type = 35,
            serial = 300259,
            send_event = 0,
            display = 0xc6d1e0,
            extension = 131,
            evtype = 2,
            cookie = 7635,
            data = 0x19323d0
          },
          pad = {35, 300259, 0, 13029856, 8589934723, 7635, 26420176, 0, 181835961691275264, 181835961691275264, 1, 1, 4643242161058349328, 4626104934678836424, 4638564401019773054, 4638495543796220329, 4626076244215935272, 4643191787712401365, 4626076244215935272, 4645496605624934250, 4626076244215935272, 4647357155220991687, 4638564401019773054, 4647357155220991687}
        }
        xdisplay = 0xc6d1e0
        event_source = 0xc962e0
        display_x11 = 0xc7c0e0
#6  0x00007ffff7496930 in gdk_display_get_event (display=display@entry=0xc7c0e0) at gdkdisplay.c:442
        __func__ = "gdk_display_get_event"
#7  0x00007ffff74cd812 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:363
        display = 0xc7c0e0
        event = <optimized out>
#8  0x00007ffff6dd1a2b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff6dd1c98 in g_main_context_iterate.constprop () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff6dd1f73 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff7714d13 in gtk_dialog_run (dialog=0x17a3670) at gtkdialog.c:1399
        ri = {
          dialog = 0x0,
          response_id = -1,
          loop = 0x1996570,
          destroyed = 0
        }
        was_modal = 1
        response_handler = 110067
        unmap_handler = 110068
        destroy_handler = 110070
        delete_handler = 110069
        __func__ = "gtk_dialog_run"
#12 0x00000000006aa07d in webkit_script_dialog_cb (webview=<optimized out>, script_dialog=0x7fffdacf7740, user=<optimized out>) at /home/steve/src/emacs/emacs-master/src/xwidget.c:2681
        f = <optimized out>
        type = WEBKIT_SCRIPT_DIALOG_CONFIRM
        widget = <optimized out>
        dialog = 0x17a3670
        entry = 0x7ffff1b560c4
        content_area = <optimized out>
        box = 0x16f22d0
        label = <optimized out>
        content = <optimized out>
        message = <optimized out>
        result = <optimized out>
#13 0x00007fffef6ab5ba in ffi_call_unix64 () at /usr/lib/libffi.so.8
#14 0x00007fffef6aa7a3 in ffi_call_int () at /usr/lib/libffi.so.8
#15 0x00007ffff6ed6fb5 in g_cclosure_marshal_generic () at /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff6ed667f in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff6ee91c3 in signal_emit_unlocked_R () at /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff6ef4e71 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff6ef5cc2 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff2c2f5c0 in webkitWebViewRunJavaScriptConfirm(_WebKitWebView*, WTF::CString const&, WTF::Function<void (bool)>&&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#21 0x00007ffff2c1b11a in UIClient::runJavaScriptConfirm(WebKit::WebPageProxy&, WTF::String const&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::Function<void (bool)>&&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#22 0x00007ffff2b2cb79 in WTF::Detail::CallableWrapper<WebKit::WebPageProxy::runJavaScriptConfirm(WTF::ObjectIdentifier<WebCore::FrameIdentifierType>, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)::{lambda(WebKit::WebPageProxy&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void ()>&&)#1}, void, WebKit::WebPageProxy&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void ()>&&>::call(WebKit::WebPageProxy&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void ()>&&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#23 0x00007ffff2b5b75b in WTF::Detail::CallableWrapper<WebKit::WebPageProxy::runModalJavaScriptDialog(WTF::RefPtr<WebKit::WebFrameProxy, WTF::RawPtrTraits<WebKit::WebFrameProxy>, WTF::DefaultRefDerefTraits<WebKit::WebFrameProxy> >&&, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (WebKit::WebPageProxy&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void ()>&&)>&&)::{lambda()#1}, void>::call() () at /usr/lib/libwebkit2gtk-4.0.so.37
#24 0x00007ffff2b5ac54 in WebKit::WebPageProxy::runModalJavaScriptDialog(WTF::RefPtr<WebKit::WebFrameProxy, WTF::RawPtrTraits<WebKit::WebFrameProxy>, WTF::DefaultRefDerefTraits<WebKit::WebFrameProxy> >&&, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (WebKit::WebPageProxy&, WebKit::WebFrameProxy*, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void ()>&&)>&&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#25 0x00007ffff2b66b70 in WebKit::WebPageProxy::runJavaScriptConfirm(WTF::ObjectIdentifier<WebCore::FrameIdentifierType>, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#26 0x00007ffff27f5433 in bool IPC::handleMessageSynchronous<Messages::WebPageProxy::RunJavaScriptConfirm, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(WTF::ObjectIdentifier<WebCore::FrameIdentifierType>, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)>(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(WTF::ObjectIdentifier<WebCore::FrameIdentifierType>, WebKit::FrameInfoData&&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)) () at /usr/lib/libwebkit2gtk-4.0.so.37
#27 0x00007ffff27d5d73 in WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#28 0x00007ffff2a6103e in IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#29 0x00007ffff2b2fcb6 in non-virtual thunk to WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#30 0x00007ffff2a597eb in IPC::Connection::dispatchSyncMessage(IPC::Decoder&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#31 0x00007ffff2a59941 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at /usr/lib/libwebkit2gtk-4.0.so.37
#32 0x00007ffff2a5b99f in IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&) () at /usr/lib/libwebkit2gtk-4.0.so.37
#33 0x00007ffff1b1e7aa in WTF::RunLoop::performWork() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#34 0x00007ffff1b8d559 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#35 0x00007ffff1b8dfff in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#36 0x00007ffff6dd1934 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#37 0x00000000006d5648 in xg_select (fds_lim=13, rfds=rfds@entry=0x7fffffffd9f0, wfds=<optimized out>, efds=efds@entry=0x0, timeout=0x7fffffffd670, timeout@entry=0x7fffffffd950, sigmask=sigmask@entry=0x0) at /home/steve/src/emacs/emacs-master/src/xgselect.c:281
        pselect_errno = 11
        all_rfds = {
          fds_bits = {64, 0 <repeats 15 times>}
        }
        all_wfds = {
          fds_bits = {0 <repeats 16 times>}
        }
        tmo = {
          tv_sec = 0,
          tv_nsec = 12000000
        }
        tmop = 0x7fffffffd670
        context = 0xc96360
        have_wfds = true
        gfds_buf = {{
            fd = 5,
            events = 1,
            revents = 0
          }, {
            fd = 6,
            events = 1,
            revents = 0
          }, {
            fd = 7,
            events = 1,
            revents = 0
          }, {
            fd = -101849600,
            events = 1,
            revents = 0
          }, {
            fd = 13034820,
            events = 0,
            revents = 0
          }, {
            fd = 4096,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -11632,
            events = 32767,
            revents = 0
          }, {
            fd = 1,
            events = 0,
            revents = 0
          }, {
            fd = -11552,
            events = 32767,
            revents = 0
          }, {
            fd = 80,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -11480,
            events = 32767,
            revents = 0
          }, {
            fd = 13034704,
            events = 0,
            revents = 0
          }, {
            fd = 1,
            events = 0,
            revents = 0
          }, {
            fd = 13034728,
            events = 0,
            revents = 0
          }, {
            fd = -11484,
            events = 32767,
            revents = 0
          }, {
            fd = 13039104,
            events = 0,
            revents = 0
          }, {
            fd = -155289151,
            events = 32767,
            revents = 0
          }, {
            fd = 13039104,
            events = 0,
            revents = 0
          }, {
            fd = -155294665,
            events = 32767,
            revents = 0
          }, {
            fd = 11,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13034704,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13034728,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13161632,
            events = 0,
            revents = 0
          }, {
            fd = -155284332,
            events = 32767,
            revents = 0
          }, {
            fd = 13034704,
            events = 0,
            revents = 0
          }, {
            fd = -272265662,
            events = 32767,
            revents = 0
          }, {
            fd = 13034576,
            events = 0,
            revents = 0
          }, {
            fd = -1,
            events = 65535,
            revents = 65535
          }, {
            fd = -11296,
            events = 32767,
            revents = 0
          }, {
            fd = -154881378,
            events = 0,
            revents = 0
          }, {
            fd = -11320,
            events = 32767,
            revents = 0
          }, {
            fd = -155286137,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -154880985,
            events = 32767,
            revents = 0
          }, {
            fd = -1,
            events = 65535,
            revents = 65535
          }, {
            fd = 0,
            events = 1,
            revents = 0
          }, {
            fd = 13034820,
            events = 0,
            revents = 0
          }, {
            fd = 4096,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -11312,
            events = 32767,
            revents = 0
          }, {
            fd = 1,
            events = 0,
            revents = 0
          }, {
            fd = -11232,
            events = 32767,
            revents = 0
          }, {
            fd = -272265662,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -1,
            events = 65535,
            revents = 65535
          }, {
            fd = -11152,
            events = 32767,
            revents = 0
          }, {
            fd = -145958517,
            events = 0,
            revents = 0
          }, {
            fd = 24604952,
            events = 0,
            revents = 0
          }, {
            fd = -155286137,
            events = 32767,
            revents = 0
          }, {
            fd = 13029856,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -1,
            events = 65535,
            revents = 65535
          }, {
            fd = 280073,
            events = 1,
            revents = 0
          }, {
            fd = 13034820,
            events = 0,
            revents = 0
          }, {
            fd = 4096,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -11168,
            events = 32767,
            revents = 0
          }, {
            fd = 1,
            events = 0,
            revents = 0
          }, {
            fd = -11088,
            events = 32767,
            revents = 0
          }, {
            fd = 80,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13443360,
            events = 0,
            revents = 0
          }, {
            fd = -11056,
            events = 32767,
            revents = 0
          }, {
            fd = -262273743,
            events = 32767,
            revents = 0
          }, {
            fd = 13034576,
            events = 0,
            revents = 0
          }, {
            fd = -10968,
            events = 32767,
            revents = 0
          }, {
            fd = -11008,
            events = 32767,
            revents = 0
          }, {
            fd = -262316814,
            events = 32767,
            revents = 0
          }, {
            fd = -11008,
            events = 32767,
            revents = 0
          }, {
            fd = -10968,
            events = 32767,
            revents = 0
          }, {
            fd = 21673552,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13198176,
            events = 0,
            revents = 0
          }, {
            fd = 13034704,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13443360,
            events = 0,
            revents = 0
          }, {
            fd = 13034728,
            events = 0,
            revents = 0
          }, {
            fd = 12665696,
            events = 0,
            revents = 0
          }, {
            fd = 13198048,
            events = 0,
            revents = 0
          }, {
            fd = 13443360,
            events = 0,
            revents = 0
          }, {
            fd = -10912,
            events = 32767,
            revents = 0
          }, {
            fd = -262273743,
            events = 32767,
            revents = 0
          }, {
            fd = 13034576,
            events = 0,
            revents = 0
          }, {
            fd = -10824,
            events = 32767,
            revents = 0
          }, {
            fd = -10864,
            events = 32767,
            revents = 0
          }, {
            fd = -262316814,
            events = 32767,
            revents = 0
          }, {
            fd = -10864,
            events = 32767,
            revents = 0
          }, {
            fd = -10824,
            events = 32767,
            revents = 0
          }, {
            fd = 21673552,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13198176,
            events = 0,
            revents = 0
          }, {
            fd = -10720,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -10728,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = -10720,
            events = 32767,
            revents = 0
          }, {
            fd = -10728,
            events = 32767,
            revents = 0
          }, {
            fd = -153290715,
            events = 32767,
            revents = 0
          }, {
            fd = -10752,
            events = 32767,
            revents = 0
          }, {
            fd = 25821920,
            events = 0,
            revents = 0
          }, {
            fd = 13198176,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 2147483647,
            events = 0,
            revents = 0
          }, {
            fd = -153282956,
            events = 32767,
            revents = 0
          }, {
            fd = 2147483647,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 25821920,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 13198176,
            events = 0,
            revents = 0
          }, {
            fd = 1,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 21620627,
            events = 0,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 14432448,
            events = 0,
            revents = 0
          }, {
            fd = -153285516,
            events = 32767,
            revents = 0
          }, {
            fd = 0,
            events = 0,
            revents = 0
          }, {
            fd = 14432448,
            events = 0,
            revents = 0
          }}
        gfds = 0x7fffffffd270
        gfds_size = <optimized out>
        n_gfds = <optimized out>
        retval = 0
        our_fds = 1
        max_fds = <optimized out>
        i = <optimized out>
        nfds = 1
        tmo_in_millisec = 12
        must_free = <optimized out>
        need_to_dispatch = true
        already_has_events = false
#38 0x0000000000681a70 in wait_reading_process_output (time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, read_kbd=-1, do_display=do_display@entry=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at /home/steve/src/emacs/emacs-master/src/process.c:5617
        tls_nfds = 0
        tls_available = {
          fds_bits = {0 <repeats 16 times>}
        }
        process_skipped = false
        wrapped = <optimized out>
        channel_start = <optimized out>
        child_fd = <optimized out>
        last_read_channel = -1
        channel = 1024
        nfds = <optimized out>
        Available = {
          fds_bits = {0 <repeats 16 times>}
        }
        Writeok = {
          fds_bits = {0 <repeats 16 times>}
        }
        check_write = true
        check_delay = <optimized out>
        no_avail = false
        xerrno = 11
        proc = <optimized out>
        timeout = {
          tv_sec = 0,
          tv_nsec = 0
        }
        timer_delay = {
          tv_sec = <optimized out>,
          tv_nsec = <optimized out>
        }
        got_output_end_time = {
          tv_sec = <optimized out>,
          tv_nsec = <optimized out>
        }
        wait = TIMEOUT
        got_some_output = -1
        prev_wait_proc_nbytes_read = 0
        retry_for_async = false
        now = {
          tv_sec = <optimized out>,
          tv_nsec = <optimized out>
        }
#39 0x0000000000471a36 in sit_for (timeout=timeout@entry=make_fixnum(30), reading=reading@entry=true, display_option=display_option@entry=1) at /home/steve/src/emacs/emacs-master/src/dispnew.c:6224
        sec = 30
        nsec = 0
        do_display = true
        curbuf_eq_winbuf = true
        nbytes = <optimized out>
#40 0x00000000005ae091 in read_char (commandflag=1, map=map@entry=XIL(0x1b71e33), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffde3b, end_time=end_time@entry=0x0) at /home/steve/src/emacs/emacs-master/src/lisp.h:754
        tem0 = <optimized out>
        timeout = 30
        delay_level = <optimized out>
        buffer_size = <optimized out>
        c = <optimized out>
        local_getcjmp = {{
            __jmpbuf = {1, -6406934448601575926, 0, 0, 13497456, 12908739, 6406934449839394314, -6406933807172039158},
            __mask_was_saved = 0,
            __saved_mask = {
              __val = {0, 0, 140737488346440, 0, 25494195, 1, 28778019, 0, 48, 28778019, 4294967295, 48, 6001545, 21579027, 0, 0}
            }
          }}
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved = 0,
            __saved_mask = {
              __val = {0 <repeats 16 times>}
            }
          }}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = XIL(0)
        also_record = XIL(0)
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0xcdf470
#41 0x00000000005af48a in read_key_sequence (keybuf=keybuf@entry=0x7fffffffdf10, prompt=prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at /home/steve/src/emacs/emacs-master/src/keyboard.c:9965
        interrupted_kboard = 0xcdf470
        interrupted_frame = 0xf91460
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = <optimized out>
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = XIL(0x1b71e33)
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {
          parent = XIL(0xc509a3),
          map = XIL(0xc509a3),
          start = 0,
          end = 0
        }
        keytran = {
          parent = XIL(0x7fffec00749b),
          map = XIL(0x7fffec00749b),
          start = 0,
          end = 0
        }
        indec = {
          parent = XIL(0xc50993),
          map = XIL(0xc50993),
          start = 0,
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = XIL(0)
        original_uppercase = XIL(0)
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x17cc7f8
        fake_prefixed_keys = XIL(0)
        first_event = XIL(0)
        second_event = <optimized out>
#42 0x00000000005b10c1 in command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1391
        cmd = <optimized out>
        keybuf = {make_fixnum(13), XIL(0x3), XIL(0x7fffffffdfc8), XIL(0xe7c0), XIL(0xb2cca0), XIL(0x30), make_fixnum(0), XIL(0), XIL(0), XIL(0x618bdc), XIL(0), XIL(0x7fffffffdfc0), make_fixnum(0), XIL(0x30), XIL(0), XIL(0x62a644), XIL(0), XIL(0x60), XIL(0), XIL(0), XIL(0), XIL(0x62bb59), XIL(0xb), XIL(0xe7c0), XIL(0x30), XIL(0x7fffeb8cd70d), XIL(0x1494e33), XIL(0x60), XIL(0), XIL(0x5a1904)}
        i = <optimized out>
        prev_modiff = 4
        prev_buffer = 0x17cc7f8
#43 0x000000000062aea5 in internal_condition_case (bfun=bfun@entry=0x5b0cf7 <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5a17d4 <cmd_error>) at /home/steve/src/emacs/emacs-master/src/eval.c:1485
        val = <optimized out>
        c = 0xc34b20
#44 0x000000000059acda in command_loop_2 (handlers=handlers@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/keyboard.c:1132
        val = <optimized out>
#45 0x000000000062ae1c in internal_catch (tag=tag@entry=XIL(0xf660), func=func@entry=0x59acc4 <command_loop_2>, arg=arg@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/eval.c:1208
        val = <optimized out>
        c = 0xc134c0
#46 0x000000000059aca1 in command_loop () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1110
#47 0x00000000005a1381 in recursive_edit_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:719
        val = <optimized out>
#48 0x00000000005a1710 in Frecursive_edit () at /home/steve/src/emacs/emacs-master/src/keyboard.c:802
        buffer = <optimized out>
#49 0x000000000059a3f0 in main (argc=2, argv=0x7fffffffe2f8) at /home/steve/src/emacs/emacs-master/src/emacs.c:2511
        stack_bottom_variable = 0x6
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>
Continuing.

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at /home/steve/src/emacs/emacs-master/src/emacs.c:420
420	{
Continuing.

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
__pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:45
45	pthread_kill.c: No such file or directory.
Continuing.
Couldn't get registers: No such process.
Couldn't get registers: No such process.
[Thread 0x7fffd97fd640 (LWP 30681) exited]
[Thread 0x7fffd9ffe640 (LWP 30680) exited]
[Thread 0x7fffda7ff640 (LWP 30677) exited]
[Thread 0x7fffdb77e640 (LWP 30676) exited]
[Thread 0x7fffdbf7f640 (LWP 30675) exited]
[Thread 0x7fffe88aa640 (LWP 30674) exited]
[Thread 0x7fffe9297640 (LWP 30632) exited]
[Thread 0x7fffe9b16640 (LWP 30631) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
The program is not being run.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#55890: 29.0.50; xwidget-webkit-browse-url: segfault in handle_one_xevent
  2022-06-10 14:36 bug#55890: 29.0.50; xwidget-webkit-browse-url: segfault in handle_one_xevent Stephen Berman
@ 2022-06-11  1:19 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-06-11  8:57   ` Stephen Berman
  0 siblings, 1 reply; 3+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-06-11  1:19 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 55890

Stephen Berman <stephen.berman@gmx.net> writes:

> 0. emacs -Q
> 1. M-x xwidget-webkit-browse-url RET solitr.com RET
> 2. Start playing the game (click "Help" in the menu bar for
>    instructions) and after some number of moves, including clicking the
>    stock of cards at least once, click "New Game", which should pop up a
>    modal dialog box asking whether to start a new game.
> 3. Clicking "OK" with the mouse starts a new game, but selecting "OK" by
>    hitting the RET key makes emacs segfault.  Backtrace attached.

Should be fixed now, thanks.





^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#55890: 29.0.50; xwidget-webkit-browse-url: segfault in handle_one_xevent
  2022-06-11  1:19 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-06-11  8:57   ` Stephen Berman
  0 siblings, 0 replies; 3+ messages in thread
From: Stephen Berman @ 2022-06-11  8:57 UTC (permalink / raw)
  To: Po Lu; +Cc: 55890-done

On Sat, 11 Jun 2022 09:19:17 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> 0. emacs -Q
>> 1. M-x xwidget-webkit-browse-url RET solitr.com RET
>> 2. Start playing the game (click "Help" in the menu bar for
>>    instructions) and after some number of moves, including clicking the
>>    stock of cards at least once, click "New Game", which should pop up a
>>    modal dialog box asking whether to start a new game.
>> 3. Clicking "OK" with the mouse starts a new game, but selecting "OK" by
>>    hitting the RET key makes emacs segfault.  Backtrace attached.
>
> Should be fixed now, thanks.

I confirm it's fixed, thanks.  Closing the bug.

Steve Berman





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-06-11  8:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-10 14:36 bug#55890: 29.0.50; xwidget-webkit-browse-url: segfault in handle_one_xevent Stephen Berman
2022-06-11  1:19 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-06-11  8:57   ` Stephen Berman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).