unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
@ 2023-09-18 10:06 Stephen Berman
  2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
                   ` (4 more replies)
  0 siblings, 5 replies; 39+ messages in thread
From: Stephen Berman @ 2023-09-18 10:06 UTC (permalink / raw)
  To: 66068

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

I just built Emacs --with-xwidgets on a new system (glibc-2.38,
gcc-13.2.0, linux-6.5.2) on which I've installed webkitgtk-2.41.92 for
both Gtk3 and Gtk4 (libwebkit2gtk-4.1.so and libwebkitgtk-6.0.so).  When
I invoke `M-x xwidget-webkit-browse-url', enter a URL at the prompt and
press RET, Emacs aborts.  I ran under gdb and have attached a full
backtrace.

In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.38, cairo version 1.17.6) of 2023-09-18 built on strobelfs2
Repository revision: b331bf6d8a21ef3ac7e70d3f4a937e4256178d55
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101008
System Description: Linux From Scratch r12.0-19

Configured using:
 'configure -C --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 backtrace --]
[-- Type: text/plain, Size: 64688 bytes --]

steve [ ~ ]$
gdb ./emacs
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emacs...
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0.0
TERM = dumb
Breakpoint 1 at 0x18dc26: file /home/steve/src/emacs/emacs-master/src/emacs.c, line 446.
Breakpoint 2 at 0x151a88: file /home/steve/src/emacs/emacs-master/src/xterm.c, line 26905.
r -Q
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 0x7fffdc1fc6c0 (LWP 5052)]
[New Thread 0x7fffdb86c6c0 (LWP 5053)]
[New Thread 0x7fffdaedc6c0 (LWP 5054)]
[New Thread 0x7fffda3e36c0 (LWP 5055)]
[New Thread 0x7fffd99876c0 (LWP 5056)]
[Thread 0x7fffd99876c0 (LWP 5056) exited]
[New Thread 0x7fffd99876c0 (LWP 5057)]
[New Thread 0x7fffd8ff76c0 (LWP 5058)]
[Thread 0x7fffd99876c0 (LWP 5057) exited]
[Thread 0x7fffd8ff76c0 (LWP 5058) exited]
[New Thread 0x7fffd8ff76c0 (LWP 5059)]
[New Thread 0x7fffd99876c0 (LWP 5060)]
[Thread 0x7fffd8ff76c0 (LWP 5059) exited]
[Thread 0x7fffd99876c0 (LWP 5060) exited]
[Detaching after vfork from child process 5062]
[Thread 0x7fffda3e36c0 (LWP 5055) exited]
[New Thread 0x7fffda3e36c0 (LWP 5087)]
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
[New Thread 0x7fffd99876c0 (LWP 5088)]
[New Thread 0x7fffd8ff76c0 (LWP 5089)]
[New Thread 0x7fffc1fff6c0 (LWP 5090)]
[New Thread 0x7fffc166f6c0 (LWP 5091)]
[New Thread 0x7fffc0cdf6c0 (LWP 5092)]
[New Thread 0x7fff67fff6c0 (LWP 5093)]
[New Thread 0x7fff6766f6c0 (LWP 5094)]
[New Thread 0x7fff66cdf6c0 (LWP 5095)]
[New Thread 0x7fff6634f6c0 (LWP 5096)]
[New Thread 0x7fff659bf6c0 (LWP 5097)]
[New Thread 0x7fff6502f6c0 (LWP 5098)]
[New Thread 0x7fff4bfff6c0 (LWP 5099)]
[New Thread 0x7fff4b66f6c0 (LWP 5100)]
[New Thread 0x7fff4acdf6c0 (LWP 5101)]
[New Thread 0x7fff4a34f6c0 (LWP 5102)]
[New Thread 0x7fff499bf6c0 (LWP 5103)]
[New Thread 0x7fff4902f6c0 (LWP 5104)]
[New Thread 0x7fff2bfff6c0 (LWP 5105)]
[New Thread 0x7fff2366f6c0 (LWP 5106)]
[New Thread 0x7fff2b66f6c0 (LWP 5107)]
[New Thread 0x7fff2acdf6c0 (LWP 5108)]
[New Thread 0x7fff2a34f6c0 (LWP 5109)]
[Thread 0x7fff2a34f6c0 (LWP 5109) exited]
[Thread 0x7fff2acdf6c0 (LWP 5108) exited]
[New Thread 0x7fff2acdf6c0 (LWP 5110)]
[New Thread 0x7fff2a34f6c0 (LWP 5111)]
[New Thread 0x7fff299bf6c0 (LWP 5112)]
[Detaching after vfork from child process 5113]
[Detaching after vfork from child process 5114]
[New Thread 0x7fff2902f6c0 (LWP 5115)]
[New Thread 0x7fff23fff6c0 (LWP 5116)]

Thread 1 "emacs" hit Breakpoint 2, x_error_quitter (display=0x555555ead980,
    event=0x7fffffffc950) at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
26905	{
bt full
#0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
        buf = "`\241\360UUU\000\000\001", '\000' <repeats 15 times>, "\313\032\345\366\377\177\000\000\001\000\000\000\000\000\000\000\260\305\377\377\377\177\000\0000\305\377\377\377\177\000\000\370\304\377\377\377\177\000\000\260\306\377\377\377\177\000\000\220\311D\366\020\000\000\0000\305\377\377\377\177\000\000 \232\360UUU\000\000\000\000\000\000\000\000\000\0000\305\377\377\377\177\000\000\260\305\377\377\377\177\000\000\260\306\377\377\377\177\000\000\034", '\000' <repeats 63 times>, "\b\227\332UUU\000\000"...
        buf1 = "\003\000\000\000\000\000\000\000R\227\354\356\377\177\000\000\300\366\377#\377\177\000\0008y\345\356\377\177\000\000\266\306\377\377\377\177\000\000\3403\272VUU\000\000\000\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000`\241\360UUU\000\000@\000\000\000\000\000\000\000\220\244\276VUU\000\000p[\t\000\000\000\000\000\200<\377\356\377\177", '\000' <repeats 18 times>, "\264\222\345\356\377\177\000\000\000(\364UUU\000\000\000\f\202;\003\277I%@\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\200+\364UUU\000\000 ", '\000' <repeats 15 times>, "8y\345\356\377\177\000\000p(\364UUU\000\000"...
#1  0x00005555556a5c37 in x_error_handler
    (display=0x555555ead980, event=0x7fffffffc950)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26893
        stack = <optimized out>
        dpyinfo = 0x555556074860
        fail = <optimized out>
        last = <optimized out>
#2  0x00007ffff6ba897b in _XError
    (dpy=dpy@entry=0x555555ead980, rep=rep@entry=0x555556b0a670) at XlibInt.c:1503
        rtn_val = <optimized out>
        thread_info = {
          next = 0x0,
          error_thread = 140737129714432
        }
        prev = <optimized out>
        event = {
          type = 0,
          xany = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088
          },
          xkey = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341408,
            time = 8,
            x = -1039644112,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            keycode = 0,
            same_screen = 998378496
          },
          xbutton = {
c
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341408,
            time = 8,
            x = -1039644112,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            button = 0,
            same_screen = 998378496
          },
          xmotion = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341408,
            time = 8,
            x = -1039644112,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 998378496
          },
          xcrossing = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341408,
            time = 8,
            x = -1039644112,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            mode = 1,
            detail = 0,
            same_screen = 998378496,
            focus = 625590019,
            state = 4294966680
          },
          xfocus = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            mode = 8,
            detail = 0
          },
          xexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            x = 8,
            y = 0,
            width = -13920,
            height = 32767,
            count = 8
          },
          xgraphicsexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            drawable = 140737473714088,
            x = 8,
            y = 0,
            width = -13920,
            height = 32767,
            count = 8,
            major_code = 0,
            minor_code = -1039644112
          },
          xnoexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            drawable = 140737473714088,
            major_code = 8,
            minor_code = 0
          },
          xvisibility = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            state = 8
          },
          xcreatewindow = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            parent = 140737473714088,
            window = 8,
            x = -13920,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039644112,
            override_redirect = 32767
          },
          xdestroywindow = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8
          },
          xunmap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            from_configure = -13920
          },
          xmap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            override_redirect = -13920
          },
          xmaprequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            parent = 140737473714088,
            window = 8
          },
          xreparent = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            parent = 140737488341408,
            x = 8,
            y = 0,
            override_redirect = -1039644112
          },
          xconfigure = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            x = -13920,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039644112,
            above = 140737334844986,
            override_redirect = 1
          },
          xgravity = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            x = -13920,
            y = 32767
          },
          xresizerequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            width = 8,
            height = 0
          },
          xconfigurerequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            parent = 140737473714088,
            window = 8,
            x = -13920,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039644112,
            above = 140737334844986,
            detail = 1,
            value_mask = 2686888673307397120
          },
          xcirculate = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            event = 140737473714088,
            window = 8,
            place = -13920
          },
          xcirculaterequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            parent = 140737473714088,
            window = 8,
            place = -13920
          },
          xproperty = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            atom = 8,
            time = 140737488341408,
            state = 8
          },
          xselectionclear = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            selection = 8,
            time = 140737488341408
          },
          xselectionrequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            owner = 140737473714088,
            requestor = 8,
            selection = 140737488341408,
            target = 8,
            property = 140736448711216,
            time = 140737334844986
          },
          xselection = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            requestor = 140737473714088,
            selection = 8,
            target = 140737488341408,
            property = 8,
            time = 140736448711216
          },
          xcolormap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            colormap = 8,
            new = -13920,
            state = 32767
          },
          xclient = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            message_type = 8,
            format = -13920,
            data = {
              b = "\b\000\000\000\000\000\000\0000J\b\302\377\177\000\000:\236\331", <incomplete sequence \366>,
              s = {8, 0, 0, 0, 18992, -15864, 32767, 0, -25030, -2343},
              l = {8, 140736448711216, 140737334844986, 1, 2686888673307397120}
            }
          },
          xmapping = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            request = 8,
            first_keycode = 0,
            count = -13920
          },
          xerror = {
            type = 0,
            display = 0x555555ead980,
            resourceid = 62914824,
            serial = 3589,
            error_code = 168 '\250',
            request_code = 151 '\227',
            minor_code = 32 ' '
          },
          xkeymap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            window = 140737473714088,
            key_vector = "\b\000\000\000\000\000\000\000\240\311\377\377\377\177\000\000\b\000\000\000\000\000\000\0000J\b\302\377\177\000"
          },
          xgeneric = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            extension = -14641240,
            evtype = 32767
          },
          xcookie = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914824,
            display = 0xe05,
            extension = -14641240,
            evtype = 32767,
            cookie = 8,
            data = 0x7fffffffc9a0
          },
          pad = {140733193388032, 93825002035584, 62914824, 3589, 140737473714088, 8, 140737488341408, 8, 140736448711216, 140737334844986, 1, 2686888673307397120, -616, 11, 93825014998640, 93825002040472, 2147483647, 140737201408271, 0, 140737332368737, 93825002040472, 3588, 0, 140737488341624}
        }
        async = <optimized out>
        next = <optimized out>
#3  0x00007ffff6ba5677 in handle_error
    (dpy=0x555555ead980, err=0x555556b0a670, in_XReply=<optimized out>)
    at xcb_io.c:211
        ext = <optimized out>
        ret_code = 21845
#4  0x00007ffff6ba572d in handle_response
    (dpy=dpy@entry=0x555555ead980, response=0x555556b0a670, in_XReply=in_XReply@entry=0) at xcb_io.c:403
        async = <optimized out>
        next = <optimized out>
#5  0x00007ffff6ba61b2 in _XEventsQueued
    (dpy=dpy@entry=0x555555ead980, mode=mode@entry=2) at xcb_io.c:442
        response = <optimized out>
#6  0x00007ffff6b977d7 in XPending (dpy=0x555555ead980) at Pending.c:55
        ret_val = <optimized out>
#7  0x00007ffff74e8c1d in gdk_event_source_prepare () at /usr/lib/libgdk-3.so.0
#8  0x00007ffff6d349b7 in g_main_context_prepare_unlocked.part.0.constprop ()
    at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff6d34c86 in g_main_context_iterate_unlocked.isra ()
    at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff6d35587 in g_main_context_pending () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff77794dd in gtk_events_pending () at /usr/lib/libgtk-3.so.0
#12 0x00005555556a594f in XTread_socket
    (terminal=<optimized out>, hold_quit=0x7fffffffcc10)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:25574
        count = 0
        dpyinfo = 0x555556074860
#13 0x00005555556ee774 in gobble_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:7784
        nr = <optimized out>
        hold_quit = {
          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)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x555555e92318
#14 0x00005555556ee86b in handle_async_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8023
        nread = <optimized out>
#15 0x00005555556ee884 in process_pending_signals ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8037
#16 0x00005555556ee8b5 in unblock_input_to (level=<optimized out>)
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8052
#17 0x00005555556ee8d5 in unblock_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8071
#18 0x00005555557b960e in Fmake_xwidget
    (type=XIL(0x12090), title=XIL(0x555556a17b04), width=<optimized out>, height=<optimized out>, arguments=<optimized out>, buffer=XIL(0), related=XIL(0))
    at /home/steve/src/emacs/emacs-master/src/xwidget.c:452
        settings = <optimized out>
        webkit_context = <optimized out>
        xw = 0x555556969f80
        val = XIL(0x555556969f85)
#19 0x000055555575b81e in funcall_subr
    (subr=0x555555cf42a0 <Smake_xwidget>, numargs=numargs@entry=7, args=args@entry=0x7fffdc279410) at /home/steve/src/emacs/emacs-master/src/eval.c:3059
        argbuf = {XIL(0x7fffdc2793e0), XIL(0x2e0), XIL(0x555556969b78), XIL(0x2549bf033b820c00), XIL(0x2aaa9418b598), XIL(0x1), XIL(0x55555617fc9b), XIL(0x1)}
        a = <optimized out>
        fun = <optimized out>
#20 0x000055555578e9fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x555556a0eb8d), args_template=<optimized out>,
    args_template@entry=513, nargs=<optimized out>,
    nargs@entry=2, args=<optimized out>, args@entry=0x7fffffffd040)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 7
        call_fun = <optimized out>
        count1 = {
          bytes = 704
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc279410
        original_fun = XIL(0x2aaa947605f8)
        bytecode = <optimized out>
        op = 7
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc279408
        pc = 0x55555617fcac "\302``T\303\304\305\006\006E$\210\207"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x555556902630
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x55555617fc98 "\006\006b\210\300\006\006\006\006\006\006\006\006\006\006\301\006\a&\a\302``T\303\304\305\006\006E$\210\207"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#21 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x555556a0eb8d), args_template=args_template@entry=513, nargs=nargs@entry=2, args=args@entry=0x7fffffffd040)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#22 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x555556a0eb8d), nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fffffffd040) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#23 0x000055555575cfdf in funcall_general
    (fun=XIL(0x555556a0eb8d), numargs=numargs@entry=2, args=args@entry=0x7fffffffd040) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x2aaa947905b8)
#24 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd038)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 512
        }
        val = <optimized out>
#25 0x0000555555756423 in Ffuncall_interactively (nargs=3, args=0x7fffffffd038)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#26 0x000055555575b86a in funcall_subr
    (subr=subr@entry=0x555555ced760 <Sfuncall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffffffd038)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#27 0x000055555575cfcf in funcall_general
    (fun=XIL(0x555555ced765), numargs=numargs@entry=3, args=args@entry=0x7fffffffd038) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#28 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffffffd030)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 448
        }
        val = <optimized out>
#29 0x000055555575a581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd180)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 4
        funcall_nargs = 4
        funcall_args = 0x7fffffffd030
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 3
        retval = <optimized out>
#30 0x0000555555756af8 in Fcall_interactively
    (function=XIL(0x2aaa947905b8), record_flag=XIL(0xe2e0), keys=XIL(0x55555609c235)) at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 27
        record_then_fail = false
        save_this_command = XIL(0x2aaa947905b8)
        save_this_original_command = XIL(0x2aaa941b1d68)
        save_real_this_command = XIL(0x2aaa947905b8)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x5555569d5953)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#31 0x000055555575b79e in funcall_subr
    (subr=0x555555ced720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffdc2791e8) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x555556a0eb8d), XIL(0), XIL(0), make_fixnum(0), XIL(0), make_fixnum(0), XIL(0), make_fixnum(11728030941184)}
        a = <optimized out>
        fun = <optimized out>
#32 0x000055555578e9fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x7fffe9f1ad6d), args_template=<optimized out>,
    args_template@entry=769, nargs=<optimized out>,
    nargs@entry=3, args=<optimized out>, args@entry=0x7fffffffd510)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 384
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc2791e8
        original_fun = XIL(0x2aaa940ee088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 2 '\002'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc2791e0
        pc = 0x7fffea63e2ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7fffe9ebd4e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7fffea63e268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#33 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x7fffe9f1ad6d), args_template=args_template@entry=769, nargs=nargs@entry=3, args=args@entry=0x7fffffffd510)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#34 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7fffe9f1ad6d), nargs=nargs@entry=3, arg_vector=arg_vector@entry=0x7fffffffd510) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#35 0x000055555575cfdf in funcall_general
    (fun=XIL(0x7fffe9f1ad6d), numargs=numargs@entry=3, args=args@entry=0x7fffffffd510) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x2aaa941b1d68)
#36 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffffffd508)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 288
        }
        val = <optimized out>
#37 0x0000555555756423 in Ffuncall_interactively (nargs=4, args=0x7fffffffd508)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#38 0x000055555575b86a in funcall_subr
    (subr=subr@entry=0x555555ced760 <Sfuncall_interactively>, numargs=numargs@entry=4, args=args@entry=0x7fffffffd508)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#39 0x000055555575cfcf in funcall_general
    (fun=XIL(0x555555ced765), numargs=numargs@entry=4, args=args@entry=0x7fffffffd508) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#40 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=5, args=args@entry=0x7fffffffd500)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 224
        }
        val = <optimized out>
#41 0x000055555575a581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd650)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd500
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 4
        retval = <optimized out>
#42 0x0000555555756af8 in Fcall_interactively
    (function=XIL(0x2aaa941b1d68), record_flag=XIL(0), keys=XIL(0x7fffea5d6f95))
    at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa941b1d68)
        save_this_original_command = XIL(0x2aaa941b1d68)
        save_real_this_command = XIL(0x2aaa941b1d68)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x7fffe9db2393)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#43 0x000055555575b79e in funcall_subr
    (subr=0x555555ced720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffdc279070) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x2aaa941b1d68), XIL(0), XIL(0), XIL(0x5555557665d5), XIL(0x7fffe9f1acfb), XIL(0x4), XIL(0), make_fixnum(11728029401088)}
        a = <optimized out>
        fun = <optimized out>
#44 0x000055555578e9fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x7fffe9ebd4a5), args_template=<optimized out>,
    args_template@entry=1025, nargs=<optimized out>,
    nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffd8e8)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 160
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc279070
        original_fun = XIL(0x2aaa940ee088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc279068
        pc = 0x7fffea63e2ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7fffe9ebd4e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7fffea63e268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#45 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x7fffe9ebd4a5), args_template=args_template@entry=1025, nargs=nargs@entry=1, args=args@entry=0x7fffffffd8e8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#46 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7fffe9ebd4a5), nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffd8e8) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#47 0x000055555575cfdf in funcall_general
    (fun=XIL(0x7fffe9ebd4a5), numargs=numargs@entry=1, args=args@entry=0x7fffffffd8e8) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x4ec0)
#48 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=2, args=args@entry=0x7fffffffd8e0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 128
        }
        val = <optimized out>
#49 0x00005555556f3ea7 in call1 (arg1=<optimized out>, fn=XIL(0x4ec0))
    at /home/steve/src/emacs/emacs-master/src/lisp.h:3256
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7fffea06742d), XIL(0x80), XIL(0x9f30), XIL(0x555555d72e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55555574aa59), XIL(0x9f30), XIL(0x7fffffffd9b0), make_fixnum(0), XIL(0), XIL(0), XIL(0x555555758b95), XIL(0x555555e1b220), XIL(0x60), XIL(0x7fffe9dd0493), XIL(0), make_fixnum(1000), XIL(0x555555759f49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7fffe9e2b70d), XIL(0), XIL(0x2549bf033b820c00), XIL(0x60), XIL(0x7fffea5d6e4b)}
        i = <optimized out>
        last_pt = 148
        prev_modiff = 16
        prev_buffer = 0x7fffe9e2b708
#50 command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1529
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7fffea06742d), XIL(0x80), XIL(0x9f30), XIL(0x555555d72e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55555574aa59), XIL(0x9f30), XIL(0x7fffffffd9b0), make_fixnum(0), XIL(0), XIL(0), XIL(0x555555758b95), XIL(0x555555e1b220), XIL(0x60), XIL(0x7fffe9dd0493), XIL(0), make_fixnum(1000), XIL(0x555555759f49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7fffe9e2b70d), XIL(0), XIL(0x2549bf033b820c00), XIL(0x60), XIL(0x7fffea5d6e4b)}
        i = <optimized out>
        last_pt = 148
        prev_modiff = 16
        prev_buffer = 0x7fffe9e2b708
#51 0x00005555557591d1 in internal_condition_case
    (bfun=bfun@entry=0x5555556f3a7f <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555556e90ed <cmd_error>)
    at /home/steve/src/emacs/emacs-master/src/eval.c:1486
        val = <optimized out>
        c = 0x555555e827f0
#52 0x00005555556e3bbc in command_loop_2 (handlers=handlers@entry=XIL(0x90))
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1157
        val = <optimized out>
#53 0x0000555555759148 in internal_catch
    (tag=tag@entry=XIL(0x10860), func=func@entry=0x5555556e3ba2 <command_loop_2>, arg=arg@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/eval.c:1209
        val = <optimized out>
        c = 0x555555e826b0
#54 0x00005555556e3b7f in command_loop ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1135
#55 0x00005555556e8cfa in recursive_edit_1 ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:744
        val = <optimized out>
#56 0x00005555556e9005 in Frecursive_edit ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:827
        buffer = <optimized out>
#57 0x00005555556e2f9b in main (argc=2, argv=0x7fffffffdca8)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:2625
        stack_bottom_variable = 0x7fffeef573ea <_nl_C_name>
        old_argc = <optimized out>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        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>

Lisp Backtrace:
"make-xwidget" (0xdc279410)
"xwidget-insert" (0xdc279370)
"xwidget-webkit--create-new-session-buffer" (0xdc279308)
"xwidget-webkit-new-session" (0xdc2792c0)
"xwidget-webkit-goto-url" (0xdc279280)
"xwidget-webkit-browse-url" (0xffffd040)
"funcall-interactively" (0xffffd038)
"call-interactively" (0xdc2791e8)
"command-execute" (0xdc279140)
"execute-extended-command" (0xffffd510)
"funcall-interactively" (0xffffd508)
"call-interactively" (0xdc279070)
"command-execute" (0xffffd8e8)
c
Continuing.
X protocol error: GLXBadWindow on protocol request 151
Serial no: 3589
Failing resource ID (if any): 0x3c00108
Minor code: 32
This is a bug!  Please report this to bug-gnu-emacs@gnu.org!

When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://gitlab.gnome.org/GNOME/gtk/issues/221
For details, see etc/PROBLEMS.

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

Continuing.
Fatal error 6: Aborted

(emacs:5049): GLib-WARNING **: 11:39:57.894: g_main_context_prepare() called recursively from within a source's check() or prepare() member.

(emacs:5049): GLib-WARNING **: 11:39:57.894: g_main_context_check() called recursively from within a source's check() or prepare() member.
Backtrace:
/home/steve/build/emacs-master/src/emacs(emacs_backtrace+0x46)[0x5555556ff3ce]
/home/steve/build/emacs-master/src/emacs(terminate_due_to_signal+0x93)[0x5555556e1cb9]
/home/steve/build/emacs-master/src/emacs(stuff_char+0x0)[0x5555556fed19]
/home/steve/build/emacs-master/src/emacs(+0x1517d8)[0x5555556a57d8]
/home/steve/build/emacs-master/src/emacs(+0x151b10)[0x5555556a5b10]
/home/steve/build/emacs-master/src/emacs(+0x151c37)[0x5555556a5c37]
/usr/lib/libX11.so.6(_XError+0x11b)[0x7ffff6ba897b]
/usr/lib/libX11.so.6(+0x45677)[0x7ffff6ba5677]
/usr/lib/libX11.so.6(+0x4572d)[0x7ffff6ba572d]
/usr/lib/libX11.so.6(_XEventsQueued+0x52)[0x7ffff6ba61b2]
/usr/lib/libX11.so.6(XPending+0x57)[0x7ffff6b977d7]
/usr/lib/libgdk-3.so.0(+0x9cc1d)[0x7ffff74e8c1d]
/usr/lib/libglib-2.0.so.0(+0x619b7)[0x7ffff6d349b7]
/usr/lib/libglib-2.0.so.0(+0x61c86)[0x7ffff6d34c86]
/usr/lib/libglib-2.0.so.0(g_main_context_pending+0x27)[0x7ffff6d35587]
/usr/lib/libgtk-3.so.0(gtk_events_pending+0xd)[0x7ffff77794dd]
/home/steve/build/emacs-master/src/emacs(+0x15194f)[0x5555556a594f]
/home/steve/build/emacs-master/src/emacs(gobble_input+0x7f)[0x5555556ee774]
/home/steve/build/emacs-master/src/emacs(+0x19a86b)[0x5555556ee86b]
/home/steve/build/emacs-master/src/emacs(process_pending_signals+0x10)[0x5555556ee884]
/home/steve/build/emacs-master/src/emacs(unblock_input_to+0x27)[0x5555556ee8b5]
/home/steve/build/emacs-master/src/emacs(unblock_input+0x12)[0x5555556ee8d5]
/home/steve/build/emacs-master/src/emacs(Fmake_xwidget+0x3ff)[0x5555557b960e]
/home/steve/build/emacs-master/src/emacs(funcall_subr+0x15c)[0x55555575b81e]
/home/steve/build/emacs-master/src/emacs(exec_byte_code+0x7bf)[0x55555578e9fb]
/home/steve/build/emacs-master/src/emacs(+0x20719b)[0x55555575b19b]
/home/steve/build/emacs-master/src/emacs(+0x208c51)[0x55555575cc51]
/home/steve/build/emacs-master/src/emacs(funcall_general+0x190)[0x55555575cfdf]
/home/steve/build/emacs-master/src/emacs(Ffuncall+0x9c)[0x55555575a1be]
/home/steve/build/emacs-master/src/emacs(Ffuncall_interactively+0x31)[0x555555756423]
/home/steve/build/emacs-master/src/emacs(funcall_subr+0x1a8)[0x55555575b86a]
/home/steve/build/emacs-master/src/emacs(funcall_general+0x180)[0x55555575cfcf]
/home/steve/build/emacs-master/src/emacs(Ffuncall+0x9c)[0x55555575a1be]
/home/steve/build/emacs-master/src/emacs(Fapply+0x276)[0x55555575a581]
/home/steve/build/emacs-master/src/emacs(Fcall_interactively+0x34e)[0x555555756af8]
/home/steve/build/emacs-master/src/emacs(funcall_subr+0xdc)[0x55555575b79e]
/home/steve/build/emacs-master/src/emacs(exec_byte_code+0x7bf)[0x55555578e9fb]
/home/steve/build/emacs-master/src/emacs(+0x20719b)[0x55555575b19b]
/home/steve/build/emacs-master/src/emacs(+0x208c51)[0x55555575cc51]
/home/steve/build/emacs-master/src/emacs(funcall_general+0x190)[0x55555575cfdf]
/home/steve/build/emacs-master/src/emacs(Ffuncall+0x9c)[0x55555575a1be]
...

Thread 1 "emacs" received signal SIGABRT, Aborted.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6,
    no_tid=no_tid@entry=0) at pthread_kill.c:44
44	pthread_kill.c: No such file or directory.

Continuing.
Couldn't get registers: No such process.
(gdb) [Thread 0x7fff23fff6c0 (LWP 5116) exited]
[Thread 0x7fff2902f6c0 (LWP 5115) exited]
[Thread 0x7fff299bf6c0 (LWP 5112) exited]
[Thread 0x7fff2a34f6c0 (LWP 5111) exited]
[Thread 0x7fff2acdf6c0 (LWP 5110) exited]
[Thread 0x7fff2b66f6c0 (LWP 5107) exited]
[Thread 0x7fff2366f6c0 (LWP 5106) exited]
[Thread 0x7fff2bfff6c0 (LWP 5105) exited]
[Thread 0x7fff4902f6c0 (LWP 5104) exited]
[Thread 0x7fff499bf6c0 (LWP 5103) exited]
[Thread 0x7fff4a34f6c0 (LWP 5102) exited]
[Thread 0x7fff4acdf6c0 (LWP 5101) exited]
[Thread 0x7fff4b66f6c0 (LWP 5100) exited]
[Thread 0x7fff4bfff6c0 (LWP 5099) exited]
[Thread 0x7fff6502f6c0 (LWP 5098) exited]
[Thread 0x7fff659bf6c0 (LWP 5097) exited]
[Thread 0x7fff6634f6c0 (LWP 5096) exited]
[Thread 0x7fff66cdf6c0 (LWP 5095) exited]
[Thread 0x7fff6766f6c0 (LWP 5094) exited]
[Thread 0x7fff67fff6c0 (LWP 5093) exited]
[Thread 0x7fffc0cdf6c0 (LWP 5092) exited]
[Thread 0x7fffc166f6c0 (LWP 5091) exited]
[Thread 0x7fffc1fff6c0 (LWP 5090) exited]
[Thread 0x7fffd8ff76c0 (LWP 5089) exited]
[Thread 0x7fffd99876c0 (LWP 5088) exited]
[Thread 0x7fffda3e36c0 (LWP 5087) exited]
[Thread 0x7fffdaedc6c0 (LWP 5054) exited]
[Thread 0x7fffdb86c6c0 (LWP 5053) exited]
[Thread 0x7fffdc1fc6c0 (LWP 5052) exited]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.

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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
@ 2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-18 12:16   ` Stephen Berman
  2023-09-18 11:28 ` Eli Zaretskii
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-18 11:16 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

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

> I just built Emacs --with-xwidgets on a new system (glibc-2.38,
> gcc-13.2.0, linux-6.5.2) on which I've installed webkitgtk-2.41.92 for
> both Gtk3 and Gtk4 (libwebkit2gtk-4.1.so and libwebkitgtk-6.0.so).  When
> I invoke `M-x xwidget-webkit-browse-url', enter a URL at the prompt and
> press RET, Emacs aborts.  I ran under gdb and have attached a full
> backtrace.
>
> In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
>  3.24.38, cairo version 1.17.6) of 2023-09-18 built on strobelfs2
> Repository revision: b331bf6d8a21ef3ac7e70d3f4a937e4256178d55
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.12101008
> System Description: Linux From Scratch r12.0-19
>
> Configured using:
>  'configure -C --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

Thanks for the report.  The X error itself is absent from the backtrace
you have provided, so please step to the frame incorporating
x_error_quitter, then type:

  (gdb) p *error

In case the error arises from an extension request, please also send the
output of the following command:

  $ xdpyinfo -ext

Thanks in advance.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
  2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-18 11:28 ` Eli Zaretskii
  2023-09-18 12:17   ` Stephen Berman
  2023-12-07 10:28 ` Ramon Diaz-Uriarte
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2023-09-18 11:28 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

> From: Stephen Berman <stephen.berman@gmx.net>
> Date: Mon, 18 Sep 2023 12:06:37 +0200
> 
> I just built Emacs --with-xwidgets on a new system (glibc-2.38,
> gcc-13.2.0, linux-6.5.2) on which I've installed webkitgtk-2.41.92 for
> both Gtk3 and Gtk4 (libwebkit2gtk-4.1.so and libwebkitgtk-6.0.so).  When
> I invoke `M-x xwidget-webkit-browse-url', enter a URL at the prompt and
> press RET, Emacs aborts.  I ran under gdb and have attached a full
> backtrace.

Thanks.  However, when Emacs aborts in x_error_quitter, the backtrace
is usually not useful (due to asynchronous treatment of X errors).  So
please run Emacs in X synchronous mode and post the backtrace from
that session.  The file etc/DEBUG explains how to do this; search for
"If you encounter X protocol errors" there.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-18 12:16   ` Stephen Berman
  2023-09-18 14:11     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-18 12:16 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

On Mon, 18 Sep 2023 19:16:40 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> I just built Emacs --with-xwidgets on a new system (glibc-2.38,
>> gcc-13.2.0, linux-6.5.2) on which I've installed webkitgtk-2.41.92 for
>> both Gtk3 and Gtk4 (libwebkit2gtk-4.1.so and libwebkitgtk-6.0.so).  When
>> I invoke `M-x xwidget-webkit-browse-url', enter a URL at the prompt and
>> press RET, Emacs aborts.  I ran under gdb and have attached a full
>> backtrace.
>>
>> In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
>>  3.24.38, cairo version 1.17.6) of 2023-09-18 built on strobelfs2
>> Repository revision: b331bf6d8a21ef3ac7e70d3f4a937e4256178d55
>> Repository branch: master
>> Windowing system distributor 'The X.Org Foundation', version 11.0.12101008
>> System Description: Linux From Scratch r12.0-19
>>
>> Configured using:
>>  'configure -C --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
>
> Thanks for the report.  The X error itself is absent from the backtrace
> you have provided, so please step to the frame incorporating
> x_error_quitter, then type:
>
>   (gdb) p *error

Is the following what you want?  It doesn't seem very informative...

(gdb) up 0
#0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
26905	{
(gdb) p *error
$1 = {void (const char *, ...)} 0x55555575ae68 <error>

FWIW, I get the same output when I run Emacs in gdb with -xrm
"emacs.synchronous: true", as requested by Eli.

> In case the error arises from an extension request, please also send the
> output of the following command:
>
>   $ xdpyinfo -ext

How do I know if there was an extension request?  The -ext flag requires
an extension-name as argument.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 11:28 ` Eli Zaretskii
@ 2023-09-18 12:17   ` Stephen Berman
  0 siblings, 0 replies; 39+ messages in thread
From: Stephen Berman @ 2023-09-18 12:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66068

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

On Mon, 18 Sep 2023 14:28:03 +0300 Eli Zaretskii <eliz@gnu.org> wrote:

>> From: Stephen Berman <stephen.berman@gmx.net>
>> Date: Mon, 18 Sep 2023 12:06:37 +0200
>>
>> I just built Emacs --with-xwidgets on a new system (glibc-2.38,
>> gcc-13.2.0, linux-6.5.2) on which I've installed webkitgtk-2.41.92 for
>> both Gtk3 and Gtk4 (libwebkit2gtk-4.1.so and libwebkitgtk-6.0.so).  When
>> I invoke `M-x xwidget-webkit-browse-url', enter a URL at the prompt and
>> press RET, Emacs aborts.  I ran under gdb and have attached a full
>> backtrace.
>
> Thanks.  However, when Emacs aborts in x_error_quitter, the backtrace
> is usually not useful (due to asynchronous treatment of X errors).  So
> please run Emacs in X synchronous mode and post the backtrace from
> that session.  The file etc/DEBUG explains how to do this; search for
> "If you encounter X protocol errors" there.

In the shell, with cwd the src directory of the emacs build tree, I
entered `gdb ./emacs' and at the gdb prompt: r -Q -xrm
"emacs.synchronous: true".  In Emacs I invoked xwidget-webkit-browse-url
as above and gdb stopped execution.  I've again attached the output of
`bt full', though to my layman's eye it looks, modulo addresses,
essentially identical to the backtrace I with `r -Q'.  I can try some of
the other suggestions given in etc/DEBUG, though I really don't know
what I'm doing so would welcome more targeted suggestions, if possible.

Steve Berman


[-- Attachment #2: gdb backtrace --]
[-- Type: text/plain, Size: 55749 bytes --]

(gdb) bt full
#0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc930)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
        buf = "\000\240\360UUU\000\000\001", '\000' <repeats 15 times>, "\313\032\345\366\377\177\000\000\001\000\000\000UU\000\000\220\305\377\377\377\177\000\000\020\305\377\377\377\177\000\000\030E\243\357\377\177\000\000\220\306\377\377\377\177\000\000\001\000\000\000\020\000\000\000\020\305\377\377\377\177\000\000\300\230\360UUU\000\000\000\000\000\000\000\000\000\000\020\305\377\377\377\177\000\000\220\305\377\377\377\177\000\000\220\306\377\377\377\177\000\000\034", '\000' <repeats 63 times>, "\b\227\332UUU\000\000"...
        buf1 = "\001\000\000\000\000\000\000\000R\227\354\356\377\177\000\000\300\366f!\377\177\000\0008y\345\356\377\177\000\000\226\306\377\377\377\177\000\000\000r\274VUU\000\000\000\000\000\000\377\177", '\000' <repeats 11 times>, "\240\360UUU\000\000@\000\000\000\000\000\000\000\200\341\300VUU\000\000\200^\t\000\000\000\000\000\200<\377\356\377\177", '\000' <repeats 18 times>, "\264\222\345\356\377\177\000\000\000'\364UUU\000\000\000\033\366W\006\360!\037@\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\260*\364UUU\000\000 ", '\000' <repeats 15 times>, "8y\345\356\377\177\000\000\240'\364UUU\000\000"...
#1  0x00005555556a5c37 in x_error_handler
    (display=0x555555ead980, event=0x7fffffffc930)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26893
        stack = <optimized out>
        dpyinfo = 0x555556074810
        fail = <optimized out>
        last = <optimized out>
#2  0x00007ffff6ba897b in _XError
    (dpy=dpy@entry=0x555555ead980, rep=rep@entry=0x555556b26540) at XlibInt.c:1503
        rtn_val = <optimized out>
        thread_info = {
          next = 0x0,
          error_thread = 140737129714432
        }
        prev = <optimized out>
        event = {
          type = 0,
          xany = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088
          },
          xkey = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341376,
            time = 8,
            x = -1039627728,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            keycode = 0,
            same_screen = 1475746560
          },
          xbutton = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341376,
            time = 8,
            x = -1039627728,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            button = 0,
            same_screen = 1475746560
          },
          xmotion = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341376,
            time = 8,
            x = -1039627728,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 1475746560
          },
          xcrossing = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            root = 8,
            subwindow = 140737488341376,
            time = 8,
            x = -1039627728,
            y = 32767,
            x_root = -153510342,
            y_root = 32767,
            mode = 1,
            detail = 0,
            same_screen = 1475746560,
            focus = 522317830,
            state = 4294966680
          },
          xfocus = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            mode = 8,
            detail = 0
          },
          xexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            x = 8,
            y = 0,
            width = -13952,
            height = 32767,
            count = 8
          },
          xgraphicsexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            drawable = 140737473714088,
            x = 8,
            y = 0,
            width = -13952,
            height = 32767,
            count = 8,
            major_code = 0,
            minor_code = -1039627728
          },
          xnoexpose = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            drawable = 140737473714088,
            major_code = 8,
            minor_code = 0
          },
          xvisibility = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            state = 8
          },
          xcreatewindow = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            parent = 140737473714088,
            window = 8,
            x = -13952,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039627728,
            override_redirect = 32767
          },
          xdestroywindow = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8
          },
          xunmap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            from_configure = -13952
          },
          xmap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            override_redirect = -13952
          },
          xmaprequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            parent = 140737473714088,
            window = 8
          },
          xreparent = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            parent = 140737488341376,
            x = 8,
            y = 0,
            override_redirect = -1039627728
          },
          xconfigure = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            x = -13952,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039627728,
            above = 140737334844986,
            override_redirect = 1
          },
          xgravity = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            x = -13952,
            y = 32767
          },
          xresizerequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            width = 8,
            height = 0
          },
          xconfigurerequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            parent = 140737473714088,
            window = 8,
            x = -13952,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -1039627728,
            above = 140737334844986,
            detail = 1,
            value_mask = 2243337999443434240
          },
          xcirculate = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            event = 140737473714088,
            window = 8,
            place = -13952
          },
          xcirculaterequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            parent = 140737473714088,
            window = 8,
            place = -13952
          },
          xproperty = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            atom = 8,
            time = 140737488341376,
            state = 8
          },
          xselectionclear = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            selection = 8,
            time = 140737488341376
          },
          xselectionrequest = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            owner = 140737473714088,
            requestor = 8,
            selection = 140737488341376,
            target = 8,
            property = 140736448727600,
            time = 140737334844986
          },
          xselection = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            requestor = 140737473714088,
            selection = 8,
            target = 140737488341376,
            property = 8,
            time = 140736448727600
          },
          xcolormap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            colormap = 8,
            new = -13952,
            state = 32767
          },
          xclient = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            message_type = 8,
            format = -13952,
            data = {
              b = "\b\000\000\000\000\000\000\0000\212\b\302\377\177\000\000:\236\331", <incomplete sequence \366>,
              s = {8, 0, 0, 0, -30160, -15864, 32767, 0, -25030, -2343},
              l = {8, 140736448727600, 140737334844986, 1, 2243337999443434240}
            }
          },
          xmapping = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            request = 8,
            first_keycode = 0,
            count = -13952
          },
          xerror = {
            type = 0,
            display = 0x555555ead980,
            resourceid = 62914840,
            serial = 4101,
            error_code = 168 '\250',
            request_code = 151 '\227',
            minor_code = 32 ' '
          },
          xkeymap = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            window = 140737473714088,
            key_vector = "\b\000\000\000\000\000\000\000\200\311\377\377\377\177\000\000\b\000\000\000\000\000\000\0000\212\b\302\377\177\000"
          },
          xgeneric = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            extension = -14641240,
            evtype = 32767
          },
          xcookie = {
            type = 0,
            serial = 93825002035584,
            send_event = 62914840,
            display = 0x1005,
            extension = -14641240,
            evtype = 32767,
            cookie = 8,
            data = 0x7fffffffc980
          },
          pad = {140733193388032, 93825002035584, 62914840, 4101, 140737473714088, 8, 140737488341376, 8, 140736448727600, 140737334844986, 1, 2243337999443434240, -616, 11, 93825015113024, 93825002040472, 2147483647, 140737201408271, 0, 140737332368737, 93825002040472, 4100, 0, 140737488341592}
        }
        async = <optimized out>
        next = <optimized out>
#3  0x00007ffff6ba5677 in handle_error
    (dpy=0x555555ead980, err=0x555556b26540, in_XReply=<optimized out>)
    at xcb_io.c:211
        ext = <optimized out>
        ret_code = 21845
#4  0x00007ffff6ba572d in handle_response
    (dpy=dpy@entry=0x555555ead980, response=0x555556b26540, in_XReply=in_XReply@entry=0) at xcb_io.c:403
        async = <optimized out>
        next = <optimized out>
#5  0x00007ffff6ba61b2 in _XEventsQueued
    (dpy=dpy@entry=0x555555ead980, mode=mode@entry=2) at xcb_io.c:442
        response = <optimized out>
#6  0x00007ffff6b977d7 in XPending (dpy=0x555555ead980) at Pending.c:55
        ret_val = <optimized out>
#7  0x00007ffff74e8c1d in gdk_event_source_prepare () at /usr/lib/libgdk-3.so.0
#8  0x00007ffff6d349b7 in g_main_context_prepare_unlocked.part.0.constprop ()
    at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff6d34c86 in g_main_context_iterate_unlocked.isra ()
    at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff6d35587 in g_main_context_pending () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff77794dd in gtk_events_pending () at /usr/lib/libgtk-3.so.0
#12 0x00005555556a594f in XTread_socket
    (terminal=<optimized out>, hold_quit=0x7fffffffcbf0)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:25574
        count = 0
        dpyinfo = 0x555556074810
#13 0x00005555556ee774 in gobble_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:7784
        nr = <optimized out>
        hold_quit = {
          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)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x555555e92318
#14 0x00005555556ee86b in handle_async_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8023
        nread = <optimized out>
#15 0x00005555556ee884 in process_pending_signals ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8037
#16 0x00005555556ee8b5 in unblock_input_to (level=<optimized out>)
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8052
#17 0x00005555556ee8d5 in unblock_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8071
#18 0x00005555557b960e in Fmake_xwidget
    (type=XIL(0x12090), title=XIL(0x555556a87324), width=<optimized out>, height=<optimized out>, arguments=<optimized out>, buffer=XIL(0), related=XIL(0))
    at /home/steve/src/emacs/emacs-master/src/xwidget.c:452
        settings = <optimized out>
        webkit_context = <optimized out>
        xw = 0x555556a91190
        val = XIL(0x555556a91195)
#19 0x000055555575b81e in funcall_subr
    (subr=0x555555cf42a0 <Smake_xwidget>, numargs=numargs@entry=7, args=args@entry=0x7fffdc279410) at /home/steve/src/emacs/emacs-master/src/eval.c:3059
        argbuf = {XIL(0x7fffdc2793e0), XIL(0x2e0), XIL(0x555556a83ba8), XIL(0x1f21f00657f61b00), XIL(0x2aaa9418b598), XIL(0x1), XIL(0x555555e1b5eb), XIL(0x1)}
        a = <optimized out>
        fun = <optimized out>
#20 0x000055555578e9fb in exec_byte_code (fun=<optimized out>, 
    fun@entry=XIL(0x555556a2d365), args_template=<optimized out>, 
    args_template@entry=513, nargs=<optimized out>, 
    nargs@entry=2, args=<optimized out>, args@entry=0x7fffffffd020)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 7
        call_fun = <optimized out>
        count1 = {
          bytes = 704
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc279410
        original_fun = XIL(0x2aaa947605f8)
        bytecode = <optimized out>
        op = 7
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc279408
        pc = 0x555555e1b5fc "\302``T\303\304\305\006\006E$\210\207"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x5555569046b8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x555555e1b5e8 "\006\006b\210\300\006\006\006\006\006\006\006\006\006\006\301\006\a&\a\302``T\303\304\305\006\006E$\210\207"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#21 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x555556a2d365), args_template=args_template@entry=513, nargs=nargs@entry=2, args=args@entry=0x7fffffffd020)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#22 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x555556a2d365), nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fffffffd020) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#23 0x000055555575cfdf in funcall_general
    (fun=XIL(0x555556a2d365), numargs=numargs@entry=2, args=args@entry=0x7fffffffd020) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x2aaa947905b8)
#24 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd018)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 512
        }
        val = <optimized out>
#25 0x0000555555756423 in Ffuncall_interactively (nargs=3, args=0x7fffffffd018)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#26 0x000055555575b86a in funcall_subr
    (subr=subr@entry=0x555555ced760 <Sfuncall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffffffd018)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#27 0x000055555575cfcf in funcall_general
    (fun=XIL(0x555555ced765), numargs=numargs@entry=3, args=args@entry=0x7fffffffd018) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#28 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffffffd010)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 448
        }
        val = <optimized out>
#29 0x000055555575a581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd160)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 4
        funcall_nargs = 4
        funcall_args = 0x7fffffffd010
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 3
        retval = <optimized out>
#30 0x0000555555756af8 in Fcall_interactively
    (function=XIL(0x2aaa947905b8), record_flag=XIL(0xe2e0), keys=XIL(0x55555684fa1d)) at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 27
        record_then_fail = false
        save_this_command = XIL(0x2aaa947905b8)
        save_this_original_command = XIL(0x2aaa941b1d68)
        save_real_this_command = XIL(0x2aaa947905b8)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x5555569c5db3)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#31 0x000055555575b79e in funcall_subr
    (subr=0x555555ced720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffdc2791e8) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x555556a2d365), XIL(0), XIL(0), make_fixnum(0), XIL(0), make_fixnum(0), XIL(0), make_fixnum(11728030941184)}
        a = <optimized out>
        fun = <optimized out>
#32 0x000055555578e9fb in exec_byte_code (fun=<optimized out>, 
    fun@entry=XIL(0x7fffe9f1ad6d), args_template=<optimized out>, 
    args_template@entry=769, nargs=<optimized out>, 
    nargs@entry=3, args=<optimized out>, args@entry=0x7fffffffd4f0)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 384
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc2791e8
        original_fun = XIL(0x2aaa940ee088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 2 '\002'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc2791e0
        pc = 0x7fffea63e2ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7fffe9ebd4e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7fffea63e268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#33 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x7fffe9f1ad6d), args_template=args_template@entry=769, nargs=nargs@entry=3, args=args@entry=0x7fffffffd4f0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#34 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7fffe9f1ad6d), nargs=nargs@entry=3, arg_vector=arg_vector@entry=0x7fffffffd4f0) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#35 0x000055555575cfdf in funcall_general
    (fun=XIL(0x7fffe9f1ad6d), numargs=numargs@entry=3, args=args@entry=0x7fffffffd4f0) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x2aaa941b1d68)
#36 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffffffd4e8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 288
        }
        val = <optimized out>
#37 0x0000555555756423 in Ffuncall_interactively (nargs=4, args=0x7fffffffd4e8)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#38 0x000055555575b86a in funcall_subr
    (subr=subr@entry=0x555555ced760 <Sfuncall_interactively>, numargs=numargs@entry=4, args=args@entry=0x7fffffffd4e8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#39 0x000055555575cfcf in funcall_general
    (fun=XIL(0x555555ced765), numargs=numargs@entry=4, args=args@entry=0x7fffffffd4e8) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#40 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=5, args=args@entry=0x7fffffffd4e0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 224
        }
        val = <optimized out>
#41 0x000055555575a581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffffffd630)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffffffd4e0
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 4
        retval = <optimized out>
#42 0x0000555555756af8 in Fcall_interactively
    (function=XIL(0x2aaa941b1d68), record_flag=XIL(0), keys=XIL(0x7fffea5d6f95))
    at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x2aaa941b1d68)
        save_this_original_command = XIL(0x2aaa941b1d68)
        save_real_this_command = XIL(0x2aaa941b1d68)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x7fffe9dab383)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#43 0x000055555575b79e in funcall_subr
    (subr=0x555555ced720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffdc279070) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x2aaa941b1d68), XIL(0), XIL(0), XIL(0x5555557665d5), XIL(0x7fffe9f1acfb), XIL(0x4), XIL(0), make_fixnum(11728029401088)}
        a = <optimized out>
        fun = <optimized out>
#44 0x000055555578e9fb in exec_byte_code (fun=<optimized out>, 
    fun@entry=XIL(0x7fffe9ebd4a5), args_template=<optimized out>, 
    args_template@entry=1025, nargs=<optimized out>, 
    nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffd8c8)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 160
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7fffdc279070
        original_fun = XIL(0x2aaa940ee088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x555555790a33 <exec_byte_code+10231>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a85 <exec_byte_code+10313>, 0x555555790a87 <exec_byte_code+10315>, 0x555555790a89 <exec_byte_code+10317>, 0x555555790a50 <exec_byte_code+10260>, 0x555555790a8b <exec_byte_code+10319>, 0x555555790ac4 <exec_byte_code+10376>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e453 <exec_byte_code+535>, 0x55555578e455 <exec_byte_code+537>, 0x55555578e457 <exec_byte_code+539>, 0x55555578e459 <exec_byte_code+541>, 0x55555578e41b <exec_byte_code+479>, 0x55555578e45b <exec_byte_code+543>, 0x55555578e408 <exec_byte_code+460>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6a9 <exec_byte_code+1133>, 0x55555578e6ab <exec_byte_code+1135>, 0x55555578e6ad <exec_byte_code+1137>, 0x55555578e6af <exec_byte_code+1139>, 0x55555578e64f <exec_byte_code+1043>, 0x55555578e6c4 <exec_byte_code+1160>, 0x55555578e6b1 <exec_byte_code+1141>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e7d3 <exec_byte_code+1431>, 0x55555578e7d5 <exec_byte_code+1433>, 0x55555578e7d7 <exec_byte_code+1435>, 0x55555578e7d9 <exec_byte_code+1437>, 0x55555578e78b <exec_byte_code+1359>, 0x55555578e76e <exec_byte_code+1330>, 0x55555578e778 <exec_byte_code+1340>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e8ab <exec_byte_code+1647>, 0x55555578e8b0 <exec_byte_code+1652>, 0x55555578e8b5 <exec_byte_code+1657>, 0x55555578e8ba <exec_byte_code+1662>, 0x55555578e7f8 <exec_byte_code+1468>, 0x55555578e7db <exec_byte_code+1439>, 0x55555578e7e5 <exec_byte_code+1449>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea81 <exec_byte_code+2117>, 0x55555578ea83 <exec_byte_code+2119>, 0x55555578ea85 <exec_byte_code+2121>, 0x55555578ea87 <exec_byte_code+2123>, 0x55555578ea3a <exec_byte_code+2046>, 0x55555578ea1d <exec_byte_code+2017>, 0x55555578ea27 <exec_byte_code+2027>, 0x55555578ef1f <exec_byte_code+3299>, 0x55555578eebf <exec_byte_code+3203>, 0x55555578ee54 <exec_byte_code+3096>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f07b <exec_byte_code+3647>, 0x55555578f12d <exec_byte_code+3825>, 0x55555578f16d <exec_byte_code+3889>, 0x55555578f1b4 <exec_byte_code+3960>, 0x55555578f1fb <exec_byte_code+4031>, 0x55555578e56c <exec_byte_code+816>, 0x55555578e5ba <exec_byte_code+894>, 0x55555578f246 <exec_byte_code+4106>, 0x55555578e511 <exec_byte_code+725>, 0x55555578e5f4 <exec_byte_code+952>, 0x55555578f280 <exec_byte_code+4164>, 0x55555578f2ba <exec_byte_code+4222>, 0x55555578f2e6 <exec_byte_code+4266>, 0x55555578f320 <exec_byte_code+4324>, 0x55555578f359 <exec_byte_code+4381>, 0x55555578f3d7 <exec_byte_code+4507>, 0x55555578f403 <exec_byte_code+4551>, 0x55555578f4fb <exec_byte_code+4799>, 0x55555578f5f6 <exec_byte_code+5050>, 0x55555578f622 <exec_byte_code+5094>, 0x55555578f64e <exec_byte_code+5138>, 0x55555578f688 <exec_byte_code+5196>, 0x55555578f6c2 <exec_byte_code+5254>, 0x55555578f6fc <exec_byte_code+5312>, 0x55555578f73c <exec_byte_code+5376>, 0x55555578f772 <exec_byte_code+5430>, 0x55555578f7a8 <exec_byte_code+5484>, 0x55555578f81f <exec_byte_code+5603>, 0x55555578f876 <exec_byte_code+5690>, 0x55555578f8cd <exec_byte_code+5777>, 0x55555578f938 <exec_byte_code+5884>, 0x55555578f9ab <exec_byte_code+5999>, 0x55555578fa1e <exec_byte_code+6114>, 0x55555578fa91 <exec_byte_code+6229>, 0x55555578fb04 <exec_byte_code+6344>, 0x55555578fb8e <exec_byte_code+6482>, 0x55555578fbef <exec_byte_code+6579>, 0x55555578fc79 <exec_byte_code+6717>, 0x55555578fce4 <exec_byte_code+6824>, 0x55555578fd4f <exec_byte_code+6931>, 0x55555578fef0 <exec_byte_code+7348>, 0x55555578ed5e <exec_byte_code+2850>, 0x55555578ff36 <exec_byte_code+7418>, 0x55555578ff62 <exec_byte_code+7462>, 0x55555578ffd4 <exec_byte_code+7576>, 0x55555579001a <exec_byte_code+7646>, 0x555555790060 <exec_byte_code+7716>, 0x55555579008c <exec_byte_code+7760>, 0x5555557900ba <exec_byte_code+7806>, 0x5555557900e8 <exec_byte_code+7852>, 0x55555579011e <exec_byte_code+7906>, 0x555555790a33 <exec_byte_code+10231>, 0x55555579014f <exec_byte_code+7955>, 0x55555579017d <exec_byte_code+8001>, 0x5555557901ab <exec_byte_code+8047>, 0x5555557901d9 <exec_byte_code+8093>, 0x555555790207 <exec_byte_code+8139>, 0x555555790235 <exec_byte_code+8185>, 0x55555578ed5e <exec_byte_code+2850>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790261 <exec_byte_code+8229>, 0x5555557902a2 <exec_byte_code+8294>, 0x5555557902ce <exec_byte_code+8338>, 0x5555557902fa <exec_byte_code+8382>, 0x555555790334 <exec_byte_code+8440>, 0x55555579036e <exec_byte_code+8498>, 0x55555579039a <exec_byte_code+8542>, 0x5555557903c6 <exec_byte_code+8586>, 0x555555790400 <exec_byte_code+8644>, 0x55555579043a <exec_byte_code+8702>, 0x555555790474 <exec_byte_code+8760>, 0x5555557904a2 <exec_byte_code+8806>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578ecfa <exec_byte_code+2750>, 0x55555578ea89 <exec_byte_code+2125>, 0x55555578e4cf <exec_byte_code+659>, 0x55555578eb0f <exec_byte_code+2259>, 0x55555578eb4d <exec_byte_code+2321>, 0x55555578eb8b <exec_byte_code+2383>, 0x55555578ebcd <exec_byte_code+2449>, 0x55555578ecd8 <exec_byte_code+2716>, 0x55555578e742 <exec_byte_code+1286>, 0x55555578ed3c <exec_byte_code+2816>, 0x55555578ed80 <exec_byte_code+2884>, 0x55555578ede2 <exec_byte_code+2982>, 0x55555578ee13 <exec_byte_code+3031>, 0x55555578ef4f <exec_byte_code+3347>, 0x55555578efa2 <exec_byte_code+3430>, 0x55555578efe2 <exec_byte_code+3494>, 0x55555578f021 <exec_byte_code+3557>, 0x555555790a33 <exec_byte_code+10231>, 0x5555557904ce <exec_byte_code+8850>, 0x55555579050e <exec_byte_code+8914>, 0x55555579053a <exec_byte_code+8958>, 0x555555790566 <exec_byte_code+9002>, 0x555555790592 <exec_byte_code+9046>, 0x5555557905be <exec_byte_code+9090>, 0x5555557905f8 <exec_byte_code+9148>, 0x555555790632 <exec_byte_code+9206>, 0x55555579066c <exec_byte_code+9264>, 0x5555557906a6 <exec_byte_code+9322>, 0x55555579075f <exec_byte_code+9507>, 0x555555790799 <exec_byte_code+9565>, 0x5555557907d3 <exec_byte_code+9623>, 0x5555557907ff <exec_byte_code+9667>, 0x555555790880 <exec_byte_code+9796>, 0x555555790901 <exec_byte_code+9925>, 0x55555579093f <exec_byte_code+9987>, 0x55555579097d <exec_byte_code+10049>, 0x55555578fdf1 <exec_byte_code+7093>, 0x55555578fe82 <exec_byte_code+7238>, 0x5555557909b3 <exec_byte_code+10103>, 0x5555557909f3 <exec_byte_code+10167>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x55555578f396 <exec_byte_code+4442>, 0x55555578f7de <exec_byte_code+5538>, 0x55555578ff93 <exec_byte_code+7511>, 0x555555790b06 <exec_byte_code+10442>, 0x555555790b47 <exec_byte_code+10507>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790b93 <exec_byte_code+10583>, 0x555555790bdf <exec_byte_code+10659>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790a33 <exec_byte_code+10231>, 0x555555790c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x555555cde310 <main_thread+496>
        top = 0x7fffdc279068
        pc = 0x7fffea63e2ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7fffe9ebd4e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7fffea63e268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#45 0x000055555575b19b in fetch_and_exec_byte_code
    (fun=XIL(0x7fffe9ebd4a5), args_template=args_template@entry=1025, nargs=nargs@entry=1, args=args@entry=0x7fffffffd8c8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#46 0x000055555575cc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7fffe9ebd4a5), nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffd8c8) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#47 0x000055555575cfdf in funcall_general
    (fun=XIL(0x7fffe9ebd4a5), numargs=numargs@entry=1, args=args@entry=0x7fffffffd8c8) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x4ec0)
#48 0x000055555575a1be in Ffuncall
    (nargs=nargs@entry=2, args=args@entry=0x7fffffffd8c0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 128
        }
        val = <optimized out>
#49 0x00005555556f3ea7 in call1 (arg1=<optimized out>, fn=XIL(0x4ec0))
    at /home/steve/src/emacs/emacs-master/src/lisp.h:3256
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7fffea06742d), XIL(0x80), XIL(0x9f30), XIL(0x555555d72e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55555574aa59), XIL(0x9f30), XIL(0x7fffffffd990), make_fixnum(0), XIL(0), XIL(0), XIL(0x555555758b95), XIL(0x555555e1b220), XIL(0x60), XIL(0x7fffe9dd0493), XIL(0), make_fixnum(1000), XIL(0x555555759f49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7fffe9e2b70d), XIL(0), XIL(0x1f21f00657f61b00), XIL(0x60), XIL(0x7fffea5d6e4b)}
        i = <optimized out>
        last_pt = 148
        prev_modiff = 16
        prev_buffer = 0x7fffe9e2b708
#50 command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1529
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7fffea06742d), XIL(0x80), XIL(0x9f30), XIL(0x555555d72e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55555574aa59), XIL(0x9f30), XIL(0x7fffffffd990), make_fixnum(0), XIL(0), XIL(0), XIL(0x555555758b95), XIL(0x555555e1b220), XIL(0x60), XIL(0x7fffe9dd0493), XIL(0), make_fixnum(1000), XIL(0x555555759f49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7fffe9e2b70d), XIL(0), XIL(0x1f21f00657f61b00), XIL(0x60), XIL(0x7fffea5d6e4b)}
        i = <optimized out>
        last_pt = 148
        prev_modiff = 16
        prev_buffer = 0x7fffe9e2b708
#51 0x00005555557591d1 in internal_condition_case
    (bfun=bfun@entry=0x5555556f3a7f <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555556e90ed <cmd_error>)
    at /home/steve/src/emacs/emacs-master/src/eval.c:1486
        val = <optimized out>
        c = 0x555555e827f0
#52 0x00005555556e3bbc in command_loop_2 (handlers=handlers@entry=XIL(0x90))
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1157
        val = <optimized out>
#53 0x0000555555759148 in internal_catch
    (tag=tag@entry=XIL(0x10860), func=func@entry=0x5555556e3ba2 <command_loop_2>, arg=arg@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/eval.c:1209
        val = <optimized out>
        c = 0x555555e826b0
#54 0x00005555556e3b7f in command_loop ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1135
#55 0x00005555556e8cfa in recursive_edit_1 ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:744
        val = <optimized out>
#56 0x00005555556e9005 in Frecursive_edit ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:827
        buffer = <optimized out>
#57 0x00005555556e2f9b in main (argc=4, argv=0x7fffffffdc88)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:2625
        stack_bottom_variable = 0x7fffeef573ea <_nl_C_name>
        old_argc = <optimized out>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        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>

Lisp Backtrace:
"make-xwidget" (0xdc279410)
"xwidget-insert" (0xdc279370)
"xwidget-webkit--create-new-session-buffer" (0xdc279308)
"xwidget-webkit-new-session" (0xdc2792c0)
"xwidget-webkit-goto-url" (0xdc279280)
"xwidget-webkit-browse-url" (0xffffd020)
"funcall-interactively" (0xffffd018)
"call-interactively" (0xdc2791e8)
"command-execute" (0xdc279140)
"execute-extended-command" (0xffffd4f0)
"funcall-interactively" (0xffffd4e8)
"call-interactively" (0xdc279070)
"command-execute" (0xffffd8c8)

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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 12:16   ` Stephen Berman
@ 2023-09-18 14:11     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-18 15:08       ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-18 14:11 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

Stephen Berman <stephen.berman@gmx.net>

> (gdb) up 0
> #0 x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
> 26905	{
> (gdb) p *error
> $1 = {void (const char *, ...)} 0x55555575ae68 <error>
>
> FWIW, I get the same output when I run Emacs in gdb with -xrm
> "emacs.synchronous: true", as requested by Eli.

My apologies, I intended to ask for:

  (gdb) p *event

I need new glasses.  Or hands.

>> In case the error arises from an extension request, please also send
>> the
>> output of the following command:
>>
>>   $ xdpyinfo -ext
>
> How do I know if there was an extension request?  The -ext flag
> requires
> an extension-name as argument.

Sorry, xdpyinfo -ext all.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 14:11     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-18 15:08       ` Stephen Berman
  2023-09-20  3:22         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-18 15:08 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

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

On Mon, 18 Sep 2023 22:11:31 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net>
>
>> (gdb) up 0
>> #0 x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
>>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
>> 26905	{
>> (gdb) p *error
>> $1 = {void (const char *, ...)} 0x55555575ae68 <error>
>>
>> FWIW, I get the same output when I run Emacs in gdb with -xrm
>> "emacs.synchronous: true", as requested by Eli.
>
> My apologies, I intended to ask for:
>
>   (gdb) p *event

No problem:

(gdb) r -Q -xrm "emacs.synchronous: true"
[...]
(gdb) frame 0
#0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc930)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
26905	{
(gdb) p *event
$1 = {
  type = 0,
  display = 0x555555ead980,
  resourceid = 62914833,
  serial = 3527,
  error_code = 168 '\250',
  request_code = 151 '\227',
  minor_code = 32 ' '
}

> I need new glasses.  Or hands.
>
>>> In case the error arises from an extension request, please also send
>>> the
>>> output of the following command:
>>>
>>>   $ xdpyinfo -ext
>>
>> How do I know if there was an extension request?  The -ext flag
>> requires
>> an extension-name as argument.
>
> Sorry, xdpyinfo -ext all.

That's a lot of output; attached.

Steve Berman


[-- Attachment #2: xdpyinfo -ext all --]
[-- Type: text/plain, Size: 240939 bytes --]

steve [ ~/build/emacs-master/src ]$ xdpyinfo -ext all
name of display:    :0.0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    12101008
X.Org version: 21.1.8
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x3a00023, revert to Parent
number of extensions:    27
    BIG-REQUESTS
    Composite
    DAMAGE
    DOUBLE-BUFFER
    DPMS
    DRI2
    DRI3
    GLX
    Generic Event Extension
    MIT-SCREEN-SAVER
    MIT-SHM
    Present
    RANDR
    RECORD
    RENDER
    SHAPE
    SYNC
    X-Resource
    XC-MISC
    XFIXES
    XFree86-DGA
    XFree86-VidModeExtension
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    2560x1440 pixels (677x381 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x766
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store WHEN MAPPED, save-unders NO
  largest cursor:    256x256
  current input event mask:    0xfa803f
    KeyPressMask             KeyReleaseMask           ButtonPressMask
    ButtonReleaseMask        EnterWindowMask          LeaveWindowMask
    ExposureMask             StructureNotifyMask      SubstructureNotifyMask
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask
    ColormapChangeMask
  number of visuals:    600
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x22
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x510
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x511
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x512
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x513
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x514
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x515
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x516
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x517
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x518
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x519
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x51f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x520
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x521
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x522
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x523
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x524
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x525
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x526
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x527
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x528
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x529
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x52f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x530
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x531
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x532
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x533
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x534
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x535
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x536
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x537
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x538
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x539
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x53f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x540
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x541
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x542
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x543
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x544
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x545
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x546
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x547
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x548
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x549
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x54f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x550
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x551
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x552
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x553
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x554
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x555
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x556
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x557
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x558
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x559
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x55f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x560
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x561
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x562
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x563
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x564
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x565
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x566
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x567
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x568
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x569
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x56f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x570
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x571
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x572
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x573
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x574
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x575
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x576
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x577
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x578
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x579
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x57f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x580
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x581
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x582
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x583
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x584
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x585
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x586
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x587
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x588
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x589
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x58f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x590
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x591
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x592
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x593
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x594
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x595
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x596
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x597
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x598
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x599
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x59f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5a9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5aa
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ab
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ac
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ad
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ae
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5af
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5b9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ba
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5bb
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5bc
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5bd
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5be
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5bf
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5c9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ca
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5cb
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5cc
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5cd
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ce
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5cf
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5d9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5da
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5db
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5dc
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5dd
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5de
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5df
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5e9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ea
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5eb
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ec
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ed
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ee
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ef
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f0
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f1
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f2
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f3
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f4
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f5
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f6
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f7
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f8
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5f9
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5fa
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5fb
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5fc
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5fd
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5fe
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x5ff
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x600
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x601
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x602
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x603
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x604
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x605
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x606
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x607
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x608
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x609
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x60f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x610
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x611
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x612
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x613
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x614
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x615
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x616
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x617
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x618
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x619
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x61f
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x620
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x621
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x622
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x623
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x624
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x625
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x626
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x627
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x628
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x629
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62a
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62b
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62c
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62d
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62e
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x62f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x630
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x631
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x632
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x633
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x634
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x635
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x636
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x637
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x638
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x639
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x63f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x640
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x641
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x642
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x643
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x644
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x645
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x646
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x647
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x648
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x649
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x64f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x650
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x651
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x652
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x653
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x654
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x655
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x656
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x657
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x658
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x659
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x65f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x660
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x661
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x662
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x663
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x664
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x665
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x666
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x667
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x668
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x669
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x66f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x670
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x671
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x672
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x673
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x674
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x675
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x676
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x677
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x678
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x679
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x67f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x680
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x681
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x682
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x683
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x684
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x685
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x686
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x687
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x688
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x689
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x68f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x690
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x691
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x692
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x693
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x694
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x695
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x696
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x697
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x698
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x699
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x69f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6a9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6aa
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ab
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ac
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ad
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ae
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6af
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ba
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6bb
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6bc
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6bd
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6be
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6bf
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6c9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ca
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6cb
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6cc
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6cd
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ce
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6cf
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6d9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6da
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6db
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6dc
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6dd
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6de
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6df
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ea
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6eb
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ec
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ed
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ee
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ef
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f0
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f1
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f2
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f3
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f4
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f5
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f6
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f7
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f8
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6f9
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6fa
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6fb
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6fc
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6fd
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6fe
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6ff
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x700
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x701
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x702
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x703
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x704
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x705
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x706
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x707
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x708
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x709
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x70f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x710
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x711
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x712
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x713
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x714
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x715
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x716
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x717
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x718
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x719
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x71f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x720
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x721
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x722
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x723
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x724
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x725
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x726
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x727
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x728
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x729
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x72f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x730
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x731
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x732
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x733
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x734
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x735
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x736
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x737
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x738
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x739
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73e
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x73f
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x740
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x741
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x742
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x743
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x744
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x745
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x746
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x747
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x748
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x749
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74a
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74b
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74c
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74d
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x77
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74e
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x74f
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x750
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x751
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x752
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x753
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x754
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x755
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x756
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x757
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x758
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x759
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75a
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75b
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75c
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75d
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75e
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x75f
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x760
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x761
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x762
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x763
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x764
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits

MIT-SHM version 1.2 opcode: 130, base event: 65, base error: 128
  shared pixmaps: yes, format: 2

XKEYBOARD version 1.0 opcode: 135, base event: 85, base error: 137

Xlib:  extension "Multi-Buffering" missing on display ":0.0".
Multi-Buffering extension not supported by server

SHAPE version 1.1 opcode: 129, base event: 64

SYNC version 3.1 opcode: 134, base event: 83, base error: 134
  system counters: 15
    DEVICEIDLETIME 14  id: 0x00000776  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 13  id: 0x00000775  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 12  id: 0x00000774  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 11  id: 0x00000773  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 10  id: 0x00000772  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 9  id: 0x00000771  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 8  id: 0x00000770  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 7  id: 0x0000076f  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 6  id: 0x0000076e  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 5  id: 0x0000076d  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 4  id: 0x0000076c  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 3  id: 0x0000076b  resolution_lo: 4  resolution_hi: 0
    DEVICEIDLETIME 2  id: 0x0000076a  resolution_lo: 4  resolution_hi: 0
    IDLETIME  id: 0x00000075  resolution_lo: 4  resolution_hi: 0
    SERVERTIME  id: 0x00000074  resolution_lo: 4  resolution_hi: 0

XFree86-DGA version 2.0 opcode: 153, base event: 111, base error: 177
XFree86-DGA extension not supported by server

XFree86-VidModeExtension version 2.2 opcode: 152, base error: 170
  Monitor Information:
    Vendor: , Model:
    Num hsync: 1, Num vsync: 1
    hsync range 0: 112.00 - 112.00
    vsync range 0:  48.00 -  72.00
  Available Video Mode Settings:
     Clock   Hdsp Hbeg Hend Httl   Vdsp Vbeg Vend Vttl  Flags
    291.75   2560 2608 2640 2720   1440 1443 1448 1490  +hsync -vsync
    241.50   2560 2608 2640 2720   1440 1443 1448 1481  +hsync -vsync
    148.50   1920 2008 2052 2200   1080 1084 1089 1125  +hsync +vsync
    148.50   1920 2448 2492 2640   1080 1084 1089 1125  +hsync +vsync
    148.35   1920 2008 2052 2200   1080 1084 1089 1125  +hsync +vsync
    119.00   1680 1728 1760 1840   1050 1053 1059 1080  +hsync -vsync
    108.00   1600 1624 1704 1800    900  901  904 1000  +hsync +vsync
    135.00   1280 1296 1440 1688   1024 1025 1028 1066  +hsync +vsync
    108.00   1280 1328 1440 1688   1024 1025 1028 1066  +hsync +vsync
     88.75   1440 1488 1520 1600    900  903  909  926  +hsync -vsync
     71.00   1280 1328 1360 1440    800  803  809  823  +hsync -vsync
    108.00   1152 1216 1344 1600    864  865  868  900  +hsync +vsync
     74.25   1280 1390 1430 1650    720  725  730  750  +hsync +vsync
     74.25   1280 1720 1760 1980    720  725  730  750  +hsync +vsync
     74.18   1280 1390 1430 1650    720  725  730  750  +hsync +vsync
     78.75   1024 1040 1136 1312    768  769  772  800  +hsync +vsync
     75.00   1024 1048 1184 1328    768  771  777  806  -hsync -vsync
     65.00   1024 1048 1184 1344    768  771  777  806  -hsync -vsync
     57.28    832  864  928 1152    624  625  628  667  -hsync -vsync
     50.00    800  856  976 1040    600  637  643  666  +hsync +vsync
     49.50    800  816  896 1056    600  601  604  625  +hsync +vsync
     40.00    800  840  968 1056    600  601  605  628  +hsync +vsync
     36.00    800  824  896 1024    600  601  603  625  +hsync +vsync
     27.00    720  732  796  864    576  581  586  625  -hsync -vsync
     27.03    720  736  798  858    480  489  495  525  -hsync -vsync
     27.00    720  736  798  858    480  489  495  525  -hsync -vsync
     31.50    640  656  720  840    480  481  484  500  -hsync -vsync
     31.50    640  664  704  832    480  489  492  520  -hsync -vsync
     30.24    640  704  768  864    480  483  486  525  -hsync -vsync
     25.20    640  656  752  800    480  490  492  525  -hsync -vsync
     25.18    640  656  752  800    480  490  492  525  -hsync -vsync
     28.32    720  738  846  900    400  412  414  449  -hsync +vsync
  Current Video Mode Setting:
    291.75   2560 2608 2640 2720   1440 1443 1448 1490  +hsync -vsync

XTEST version 2.2 opcode: 132

DOUBLE-BUFFER version 1.0 opcode: 144, base error: 151
  Double-buffered visuals on screen 0
    visual id 0x21  depth 24  perflevel 0
    visual id 0x22  depth 24  perflevel 0
    visual id 0x510  depth 24  perflevel 0
    visual id 0x511  depth 24  perflevel 0
    visual id 0x512  depth 24  perflevel 0
    visual id 0x513  depth 24  perflevel 0
    visual id 0x514  depth 24  perflevel 0
    visual id 0x515  depth 24  perflevel 0
    visual id 0x516  depth 24  perflevel 0
    visual id 0x517  depth 24  perflevel 0
    visual id 0x518  depth 24  perflevel 0
    visual id 0x519  depth 24  perflevel 0
    visual id 0x51a  depth 24  perflevel 0
    visual id 0x51b  depth 24  perflevel 0
    visual id 0x51c  depth 24  perflevel 0
    visual id 0x51d  depth 24  perflevel 0
    visual id 0x51e  depth 24  perflevel 0
    visual id 0x51f  depth 24  perflevel 0
    visual id 0x520  depth 24  perflevel 0
    visual id 0x521  depth 24  perflevel 0
    visual id 0x522  depth 24  perflevel 0
    visual id 0x523  depth 24  perflevel 0
    visual id 0x524  depth 24  perflevel 0
    visual id 0x525  depth 24  perflevel 0
    visual id 0x526  depth 24  perflevel 0
    visual id 0x527  depth 24  perflevel 0
    visual id 0x528  depth 24  perflevel 0
    visual id 0x529  depth 24  perflevel 0
    visual id 0x52a  depth 24  perflevel 0
    visual id 0x52b  depth 24  perflevel 0
    visual id 0x52c  depth 24  perflevel 0
    visual id 0x52d  depth 24  perflevel 0
    visual id 0x52e  depth 24  perflevel 0
    visual id 0x52f  depth 24  perflevel 0
    visual id 0x530  depth 24  perflevel 0
    visual id 0x531  depth 24  perflevel 0
    visual id 0x532  depth 24  perflevel 0
    visual id 0x533  depth 24  perflevel 0
    visual id 0x534  depth 24  perflevel 0
    visual id 0x535  depth 24  perflevel 0
    visual id 0x536  depth 24  perflevel 0
    visual id 0x537  depth 24  perflevel 0
    visual id 0x538  depth 24  perflevel 0
    visual id 0x539  depth 24  perflevel 0
    visual id 0x53a  depth 24  perflevel 0
    visual id 0x53b  depth 24  perflevel 0
    visual id 0x53c  depth 24  perflevel 0
    visual id 0x53d  depth 24  perflevel 0
    visual id 0x53e  depth 24  perflevel 0
    visual id 0x53f  depth 24  perflevel 0
    visual id 0x540  depth 24  perflevel 0
    visual id 0x541  depth 24  perflevel 0
    visual id 0x542  depth 24  perflevel 0
    visual id 0x543  depth 24  perflevel 0
    visual id 0x544  depth 24  perflevel 0
    visual id 0x545  depth 24  perflevel 0
    visual id 0x546  depth 24  perflevel 0
    visual id 0x547  depth 24  perflevel 0
    visual id 0x548  depth 24  perflevel 0
    visual id 0x549  depth 24  perflevel 0
    visual id 0x54a  depth 24  perflevel 0
    visual id 0x54b  depth 24  perflevel 0
    visual id 0x54c  depth 24  perflevel 0
    visual id 0x54d  depth 24  perflevel 0
    visual id 0x54e  depth 24  perflevel 0
    visual id 0x54f  depth 24  perflevel 0
    visual id 0x550  depth 24  perflevel 0
    visual id 0x551  depth 24  perflevel 0
    visual id 0x552  depth 24  perflevel 0
    visual id 0x553  depth 24  perflevel 0
    visual id 0x554  depth 24  perflevel 0
    visual id 0x555  depth 24  perflevel 0
    visual id 0x556  depth 24  perflevel 0
    visual id 0x557  depth 24  perflevel 0
    visual id 0x558  depth 24  perflevel 0
    visual id 0x559  depth 24  perflevel 0
    visual id 0x55a  depth 24  perflevel 0
    visual id 0x55b  depth 24  perflevel 0
    visual id 0x55c  depth 24  perflevel 0
    visual id 0x55d  depth 24  perflevel 0
    visual id 0x55e  depth 24  perflevel 0
    visual id 0x55f  depth 24  perflevel 0
    visual id 0x560  depth 24  perflevel 0
    visual id 0x561  depth 24  perflevel 0
    visual id 0x562  depth 24  perflevel 0
    visual id 0x563  depth 24  perflevel 0
    visual id 0x564  depth 24  perflevel 0
    visual id 0x565  depth 24  perflevel 0
    visual id 0x566  depth 24  perflevel 0
    visual id 0x567  depth 24  perflevel 0
    visual id 0x568  depth 24  perflevel 0
    visual id 0x569  depth 24  perflevel 0
    visual id 0x56a  depth 24  perflevel 0
    visual id 0x56b  depth 24  perflevel 0
    visual id 0x56c  depth 24  perflevel 0
    visual id 0x56d  depth 24  perflevel 0
    visual id 0x56e  depth 24  perflevel 0
    visual id 0x56f  depth 24  perflevel 0
    visual id 0x570  depth 24  perflevel 0
    visual id 0x571  depth 24  perflevel 0
    visual id 0x572  depth 24  perflevel 0
    visual id 0x573  depth 24  perflevel 0
    visual id 0x574  depth 24  perflevel 0
    visual id 0x575  depth 24  perflevel 0
    visual id 0x576  depth 24  perflevel 0
    visual id 0x577  depth 24  perflevel 0
    visual id 0x578  depth 24  perflevel 0
    visual id 0x579  depth 24  perflevel 0
    visual id 0x57a  depth 24  perflevel 0
    visual id 0x57b  depth 24  perflevel 0
    visual id 0x57c  depth 24  perflevel 0
    visual id 0x57d  depth 24  perflevel 0
    visual id 0x57e  depth 24  perflevel 0
    visual id 0x57f  depth 24  perflevel 0
    visual id 0x580  depth 24  perflevel 0
    visual id 0x581  depth 24  perflevel 0
    visual id 0x582  depth 24  perflevel 0
    visual id 0x583  depth 24  perflevel 0
    visual id 0x584  depth 24  perflevel 0
    visual id 0x585  depth 24  perflevel 0
    visual id 0x586  depth 24  perflevel 0
    visual id 0x587  depth 24  perflevel 0
    visual id 0x588  depth 24  perflevel 0
    visual id 0x589  depth 24  perflevel 0
    visual id 0x58a  depth 24  perflevel 0
    visual id 0x58b  depth 24  perflevel 0
    visual id 0x58c  depth 24  perflevel 0
    visual id 0x58d  depth 24  perflevel 0
    visual id 0x58e  depth 24  perflevel 0
    visual id 0x58f  depth 24  perflevel 0
    visual id 0x590  depth 24  perflevel 0
    visual id 0x591  depth 24  perflevel 0
    visual id 0x592  depth 24  perflevel 0
    visual id 0x593  depth 24  perflevel 0
    visual id 0x594  depth 24  perflevel 0
    visual id 0x595  depth 24  perflevel 0
    visual id 0x596  depth 24  perflevel 0
    visual id 0x597  depth 24  perflevel 0
    visual id 0x598  depth 24  perflevel 0
    visual id 0x599  depth 24  perflevel 0
    visual id 0x59a  depth 24  perflevel 0
    visual id 0x59b  depth 24  perflevel 0
    visual id 0x59c  depth 24  perflevel 0
    visual id 0x59d  depth 24  perflevel 0
    visual id 0x59e  depth 24  perflevel 0
    visual id 0x59f  depth 24  perflevel 0
    visual id 0x5a0  depth 24  perflevel 0
    visual id 0x5a1  depth 24  perflevel 0
    visual id 0x5a2  depth 24  perflevel 0
    visual id 0x5a3  depth 24  perflevel 0
    visual id 0x5a4  depth 24  perflevel 0
    visual id 0x5a5  depth 24  perflevel 0
    visual id 0x5a6  depth 24  perflevel 0
    visual id 0x5a7  depth 24  perflevel 0
    visual id 0x5a8  depth 24  perflevel 0
    visual id 0x5a9  depth 24  perflevel 0
    visual id 0x5aa  depth 24  perflevel 0
    visual id 0x5ab  depth 24  perflevel 0
    visual id 0x5ac  depth 24  perflevel 0
    visual id 0x5ad  depth 24  perflevel 0
    visual id 0x5ae  depth 24  perflevel 0
    visual id 0x5af  depth 24  perflevel 0
    visual id 0x5b0  depth 24  perflevel 0
    visual id 0x5b1  depth 24  perflevel 0
    visual id 0x5b2  depth 24  perflevel 0
    visual id 0x5b3  depth 24  perflevel 0
    visual id 0x5b4  depth 24  perflevel 0
    visual id 0x5b5  depth 24  perflevel 0
    visual id 0x5b6  depth 24  perflevel 0
    visual id 0x5b7  depth 24  perflevel 0
    visual id 0x5b8  depth 24  perflevel 0
    visual id 0x5b9  depth 24  perflevel 0
    visual id 0x5ba  depth 24  perflevel 0
    visual id 0x5bb  depth 24  perflevel 0
    visual id 0x5bc  depth 24  perflevel 0
    visual id 0x5bd  depth 24  perflevel 0
    visual id 0x5be  depth 24  perflevel 0
    visual id 0x5bf  depth 24  perflevel 0
    visual id 0x5c0  depth 24  perflevel 0
    visual id 0x5c1  depth 24  perflevel 0
    visual id 0x5c2  depth 24  perflevel 0
    visual id 0x5c3  depth 24  perflevel 0
    visual id 0x5c4  depth 24  perflevel 0
    visual id 0x5c5  depth 24  perflevel 0
    visual id 0x5c6  depth 24  perflevel 0
    visual id 0x5c7  depth 24  perflevel 0
    visual id 0x5c8  depth 24  perflevel 0
    visual id 0x5c9  depth 24  perflevel 0
    visual id 0x5ca  depth 24  perflevel 0
    visual id 0x5cb  depth 24  perflevel 0
    visual id 0x5cc  depth 24  perflevel 0
    visual id 0x5cd  depth 24  perflevel 0
    visual id 0x5ce  depth 24  perflevel 0
    visual id 0x5cf  depth 24  perflevel 0
    visual id 0x5d0  depth 24  perflevel 0
    visual id 0x5d1  depth 24  perflevel 0
    visual id 0x5d2  depth 24  perflevel 0
    visual id 0x5d3  depth 24  perflevel 0
    visual id 0x5d4  depth 24  perflevel 0
    visual id 0x5d5  depth 24  perflevel 0
    visual id 0x5d6  depth 24  perflevel 0
    visual id 0x5d7  depth 24  perflevel 0
    visual id 0x5d8  depth 24  perflevel 0
    visual id 0x5d9  depth 24  perflevel 0
    visual id 0x5da  depth 24  perflevel 0
    visual id 0x5db  depth 24  perflevel 0
    visual id 0x5dc  depth 24  perflevel 0
    visual id 0x5dd  depth 24  perflevel 0
    visual id 0x5de  depth 24  perflevel 0
    visual id 0x5df  depth 24  perflevel 0
    visual id 0x5e0  depth 24  perflevel 0
    visual id 0x5e1  depth 24  perflevel 0
    visual id 0x5e2  depth 24  perflevel 0
    visual id 0x5e3  depth 24  perflevel 0
    visual id 0x5e4  depth 24  perflevel 0
    visual id 0x5e5  depth 24  perflevel 0
    visual id 0x5e6  depth 24  perflevel 0
    visual id 0x5e7  depth 24  perflevel 0
    visual id 0x5e8  depth 24  perflevel 0
    visual id 0x5e9  depth 24  perflevel 0
    visual id 0x5ea  depth 24  perflevel 0
    visual id 0x5eb  depth 24  perflevel 0
    visual id 0x5ec  depth 24  perflevel 0
    visual id 0x5ed  depth 24  perflevel 0
    visual id 0x5ee  depth 24  perflevel 0
    visual id 0x5ef  depth 24  perflevel 0
    visual id 0x5f0  depth 24  perflevel 0
    visual id 0x5f1  depth 24  perflevel 0
    visual id 0x5f2  depth 24  perflevel 0
    visual id 0x5f3  depth 24  perflevel 0
    visual id 0x5f4  depth 24  perflevel 0
    visual id 0x5f5  depth 24  perflevel 0
    visual id 0x5f6  depth 24  perflevel 0
    visual id 0x5f7  depth 24  perflevel 0
    visual id 0x5f8  depth 24  perflevel 0
    visual id 0x5f9  depth 24  perflevel 0
    visual id 0x5fa  depth 24  perflevel 0
    visual id 0x5fb  depth 24  perflevel 0
    visual id 0x5fc  depth 24  perflevel 0
    visual id 0x5fd  depth 24  perflevel 0
    visual id 0x5fe  depth 24  perflevel 0
    visual id 0x5ff  depth 24  perflevel 0
    visual id 0x600  depth 24  perflevel 0
    visual id 0x601  depth 24  perflevel 0
    visual id 0x602  depth 24  perflevel 0
    visual id 0x603  depth 24  perflevel 0
    visual id 0x604  depth 24  perflevel 0
    visual id 0x605  depth 24  perflevel 0
    visual id 0x606  depth 24  perflevel 0
    visual id 0x607  depth 24  perflevel 0
    visual id 0x608  depth 24  perflevel 0
    visual id 0x609  depth 24  perflevel 0
    visual id 0x60a  depth 24  perflevel 0
    visual id 0x60b  depth 24  perflevel 0
    visual id 0x60c  depth 24  perflevel 0
    visual id 0x60d  depth 24  perflevel 0
    visual id 0x60e  depth 24  perflevel 0
    visual id 0x60f  depth 24  perflevel 0
    visual id 0x610  depth 24  perflevel 0
    visual id 0x611  depth 24  perflevel 0
    visual id 0x612  depth 24  perflevel 0
    visual id 0x613  depth 24  perflevel 0
    visual id 0x614  depth 24  perflevel 0
    visual id 0x615  depth 24  perflevel 0
    visual id 0x616  depth 24  perflevel 0
    visual id 0x617  depth 24  perflevel 0
    visual id 0x618  depth 24  perflevel 0
    visual id 0x619  depth 24  perflevel 0
    visual id 0x61a  depth 24  perflevel 0
    visual id 0x61b  depth 24  perflevel 0
    visual id 0x61c  depth 24  perflevel 0
    visual id 0x61d  depth 24  perflevel 0
    visual id 0x61e  depth 24  perflevel 0
    visual id 0x61f  depth 24  perflevel 0
    visual id 0x620  depth 24  perflevel 0
    visual id 0x621  depth 24  perflevel 0
    visual id 0x622  depth 24  perflevel 0
    visual id 0x623  depth 24  perflevel 0
    visual id 0x624  depth 24  perflevel 0
    visual id 0x625  depth 24  perflevel 0
    visual id 0x626  depth 24  perflevel 0
    visual id 0x627  depth 24  perflevel 0
    visual id 0x628  depth 24  perflevel 0
    visual id 0x629  depth 24  perflevel 0
    visual id 0x62a  depth 24  perflevel 0
    visual id 0x62b  depth 24  perflevel 0
    visual id 0x62c  depth 24  perflevel 0
    visual id 0x62d  depth 24  perflevel 0
    visual id 0x62e  depth 24  perflevel 0
    visual id 0x62f  depth 24  perflevel 0
    visual id 0x630  depth 24  perflevel 0
    visual id 0x631  depth 24  perflevel 0
    visual id 0x632  depth 24  perflevel 0
    visual id 0x633  depth 24  perflevel 0
    visual id 0x634  depth 24  perflevel 0
    visual id 0x635  depth 24  perflevel 0
    visual id 0x636  depth 24  perflevel 0
    visual id 0x637  depth 24  perflevel 0
    visual id 0x638  depth 24  perflevel 0
    visual id 0x639  depth 24  perflevel 0
    visual id 0x63a  depth 24  perflevel 0
    visual id 0x63b  depth 24  perflevel 0
    visual id 0x63c  depth 24  perflevel 0
    visual id 0x63d  depth 24  perflevel 0
    visual id 0x63e  depth 24  perflevel 0
    visual id 0x63f  depth 24  perflevel 0
    visual id 0x640  depth 24  perflevel 0
    visual id 0x641  depth 24  perflevel 0
    visual id 0x642  depth 24  perflevel 0
    visual id 0x643  depth 24  perflevel 0
    visual id 0x644  depth 24  perflevel 0
    visual id 0x645  depth 24  perflevel 0
    visual id 0x646  depth 24  perflevel 0
    visual id 0x647  depth 24  perflevel 0
    visual id 0x648  depth 24  perflevel 0
    visual id 0x649  depth 24  perflevel 0
    visual id 0x64a  depth 24  perflevel 0
    visual id 0x64b  depth 24  perflevel 0
    visual id 0x64c  depth 24  perflevel 0
    visual id 0x64d  depth 24  perflevel 0
    visual id 0x64e  depth 24  perflevel 0
    visual id 0x64f  depth 24  perflevel 0
    visual id 0x650  depth 24  perflevel 0
    visual id 0x651  depth 24  perflevel 0
    visual id 0x652  depth 24  perflevel 0
    visual id 0x653  depth 24  perflevel 0
    visual id 0x654  depth 24  perflevel 0
    visual id 0x655  depth 24  perflevel 0
    visual id 0x656  depth 24  perflevel 0
    visual id 0x657  depth 24  perflevel 0
    visual id 0x658  depth 24  perflevel 0
    visual id 0x659  depth 24  perflevel 0
    visual id 0x65a  depth 24  perflevel 0
    visual id 0x65b  depth 24  perflevel 0
    visual id 0x65c  depth 24  perflevel 0
    visual id 0x65d  depth 24  perflevel 0
    visual id 0x65e  depth 24  perflevel 0
    visual id 0x65f  depth 24  perflevel 0
    visual id 0x660  depth 24  perflevel 0
    visual id 0x661  depth 24  perflevel 0
    visual id 0x662  depth 24  perflevel 0
    visual id 0x663  depth 24  perflevel 0
    visual id 0x664  depth 24  perflevel 0
    visual id 0x665  depth 24  perflevel 0
    visual id 0x666  depth 24  perflevel 0
    visual id 0x667  depth 24  perflevel 0
    visual id 0x668  depth 24  perflevel 0
    visual id 0x669  depth 24  perflevel 0
    visual id 0x66a  depth 24  perflevel 0
    visual id 0x66b  depth 24  perflevel 0
    visual id 0x66c  depth 24  perflevel 0
    visual id 0x66d  depth 24  perflevel 0
    visual id 0x66e  depth 24  perflevel 0
    visual id 0x66f  depth 24  perflevel 0
    visual id 0x670  depth 24  perflevel 0
    visual id 0x671  depth 24  perflevel 0
    visual id 0x672  depth 24  perflevel 0
    visual id 0x673  depth 24  perflevel 0
    visual id 0x674  depth 24  perflevel 0
    visual id 0x675  depth 24  perflevel 0
    visual id 0x676  depth 24  perflevel 0
    visual id 0x677  depth 24  perflevel 0
    visual id 0x678  depth 24  perflevel 0
    visual id 0x679  depth 24  perflevel 0
    visual id 0x67a  depth 24  perflevel 0
    visual id 0x67b  depth 24  perflevel 0
    visual id 0x67c  depth 24  perflevel 0
    visual id 0x67d  depth 24  perflevel 0
    visual id 0x67e  depth 24  perflevel 0
    visual id 0x67f  depth 24  perflevel 0
    visual id 0x680  depth 24  perflevel 0
    visual id 0x681  depth 24  perflevel 0
    visual id 0x682  depth 24  perflevel 0
    visual id 0x683  depth 24  perflevel 0
    visual id 0x684  depth 24  perflevel 0
    visual id 0x685  depth 24  perflevel 0
    visual id 0x686  depth 24  perflevel 0
    visual id 0x687  depth 24  perflevel 0
    visual id 0x688  depth 24  perflevel 0
    visual id 0x689  depth 24  perflevel 0
    visual id 0x68a  depth 24  perflevel 0
    visual id 0x68b  depth 24  perflevel 0
    visual id 0x68c  depth 24  perflevel 0
    visual id 0x68d  depth 24  perflevel 0
    visual id 0x68e  depth 24  perflevel 0
    visual id 0x68f  depth 24  perflevel 0
    visual id 0x690  depth 24  perflevel 0
    visual id 0x691  depth 24  perflevel 0
    visual id 0x692  depth 24  perflevel 0
    visual id 0x693  depth 24  perflevel 0
    visual id 0x694  depth 24  perflevel 0
    visual id 0x695  depth 24  perflevel 0
    visual id 0x696  depth 24  perflevel 0
    visual id 0x697  depth 24  perflevel 0
    visual id 0x698  depth 24  perflevel 0
    visual id 0x699  depth 24  perflevel 0
    visual id 0x69a  depth 24  perflevel 0
    visual id 0x69b  depth 24  perflevel 0
    visual id 0x69c  depth 24  perflevel 0
    visual id 0x69d  depth 24  perflevel 0
    visual id 0x69e  depth 24  perflevel 0
    visual id 0x69f  depth 24  perflevel 0
    visual id 0x6a0  depth 24  perflevel 0
    visual id 0x6a1  depth 24  perflevel 0
    visual id 0x6a2  depth 24  perflevel 0
    visual id 0x6a3  depth 24  perflevel 0
    visual id 0x6a4  depth 24  perflevel 0
    visual id 0x6a5  depth 24  perflevel 0
    visual id 0x6a6  depth 24  perflevel 0
    visual id 0x6a7  depth 24  perflevel 0
    visual id 0x6a8  depth 24  perflevel 0
    visual id 0x6a9  depth 24  perflevel 0
    visual id 0x6aa  depth 24  perflevel 0
    visual id 0x6ab  depth 24  perflevel 0
    visual id 0x6ac  depth 24  perflevel 0
    visual id 0x6ad  depth 24  perflevel 0
    visual id 0x6ae  depth 24  perflevel 0
    visual id 0x6af  depth 24  perflevel 0
    visual id 0x6b0  depth 24  perflevel 0
    visual id 0x6b1  depth 24  perflevel 0
    visual id 0x6b2  depth 24  perflevel 0
    visual id 0x6b3  depth 24  perflevel 0
    visual id 0x6b4  depth 24  perflevel 0
    visual id 0x6b5  depth 24  perflevel 0
    visual id 0x6b6  depth 24  perflevel 0
    visual id 0x6b7  depth 24  perflevel 0
    visual id 0x6b8  depth 24  perflevel 0
    visual id 0x6b9  depth 24  perflevel 0
    visual id 0x6ba  depth 24  perflevel 0
    visual id 0x6bb  depth 24  perflevel 0
    visual id 0x6bc  depth 24  perflevel 0
    visual id 0x6bd  depth 24  perflevel 0
    visual id 0x6be  depth 24  perflevel 0
    visual id 0x6bf  depth 24  perflevel 0
    visual id 0x6c0  depth 24  perflevel 0
    visual id 0x6c1  depth 24  perflevel 0
    visual id 0x6c2  depth 24  perflevel 0
    visual id 0x6c3  depth 24  perflevel 0
    visual id 0x6c4  depth 24  perflevel 0
    visual id 0x6c5  depth 24  perflevel 0
    visual id 0x6c6  depth 24  perflevel 0
    visual id 0x6c7  depth 24  perflevel 0
    visual id 0x6c8  depth 24  perflevel 0
    visual id 0x6c9  depth 24  perflevel 0
    visual id 0x6ca  depth 24  perflevel 0
    visual id 0x6cb  depth 24  perflevel 0
    visual id 0x6cc  depth 24  perflevel 0
    visual id 0x6cd  depth 24  perflevel 0
    visual id 0x6ce  depth 24  perflevel 0
    visual id 0x6cf  depth 24  perflevel 0
    visual id 0x6d0  depth 24  perflevel 0
    visual id 0x6d1  depth 24  perflevel 0
    visual id 0x6d2  depth 24  perflevel 0
    visual id 0x6d3  depth 24  perflevel 0
    visual id 0x6d4  depth 24  perflevel 0
    visual id 0x6d5  depth 24  perflevel 0
    visual id 0x6d6  depth 24  perflevel 0
    visual id 0x6d7  depth 24  perflevel 0
    visual id 0x6d8  depth 24  perflevel 0
    visual id 0x6d9  depth 24  perflevel 0
    visual id 0x6da  depth 24  perflevel 0
    visual id 0x6db  depth 24  perflevel 0
    visual id 0x6dc  depth 24  perflevel 0
    visual id 0x6dd  depth 24  perflevel 0
    visual id 0x6de  depth 24  perflevel 0
    visual id 0x6df  depth 24  perflevel 0
    visual id 0x6e0  depth 24  perflevel 0
    visual id 0x6e1  depth 24  perflevel 0
    visual id 0x6e2  depth 24  perflevel 0
    visual id 0x6e3  depth 24  perflevel 0
    visual id 0x6e4  depth 24  perflevel 0
    visual id 0x6e5  depth 24  perflevel 0
    visual id 0x6e6  depth 24  perflevel 0
    visual id 0x6e7  depth 24  perflevel 0
    visual id 0x6e8  depth 24  perflevel 0
    visual id 0x6e9  depth 24  perflevel 0
    visual id 0x6ea  depth 24  perflevel 0
    visual id 0x6eb  depth 24  perflevel 0
    visual id 0x6ec  depth 24  perflevel 0
    visual id 0x6ed  depth 24  perflevel 0
    visual id 0x6ee  depth 24  perflevel 0
    visual id 0x6ef  depth 24  perflevel 0
    visual id 0x6f0  depth 24  perflevel 0
    visual id 0x6f1  depth 24  perflevel 0
    visual id 0x6f2  depth 24  perflevel 0
    visual id 0x6f3  depth 24  perflevel 0
    visual id 0x6f4  depth 24  perflevel 0
    visual id 0x6f5  depth 24  perflevel 0
    visual id 0x6f6  depth 24  perflevel 0
    visual id 0x6f7  depth 24  perflevel 0
    visual id 0x6f8  depth 24  perflevel 0
    visual id 0x6f9  depth 24  perflevel 0
    visual id 0x6fa  depth 24  perflevel 0
    visual id 0x6fb  depth 24  perflevel 0
    visual id 0x6fc  depth 24  perflevel 0
    visual id 0x6fd  depth 24  perflevel 0
    visual id 0x6fe  depth 24  perflevel 0
    visual id 0x6ff  depth 24  perflevel 0
    visual id 0x700  depth 24  perflevel 0
    visual id 0x701  depth 24  perflevel 0
    visual id 0x702  depth 24  perflevel 0
    visual id 0x703  depth 24  perflevel 0
    visual id 0x704  depth 24  perflevel 0
    visual id 0x705  depth 24  perflevel 0
    visual id 0x706  depth 24  perflevel 0
    visual id 0x707  depth 24  perflevel 0
    visual id 0x708  depth 24  perflevel 0
    visual id 0x709  depth 24  perflevel 0
    visual id 0x70a  depth 24  perflevel 0
    visual id 0x70b  depth 24  perflevel 0
    visual id 0x70c  depth 24  perflevel 0
    visual id 0x70d  depth 24  perflevel 0
    visual id 0x70e  depth 24  perflevel 0
    visual id 0x70f  depth 24  perflevel 0
    visual id 0x710  depth 24  perflevel 0
    visual id 0x711  depth 24  perflevel 0
    visual id 0x712  depth 24  perflevel 0
    visual id 0x713  depth 24  perflevel 0
    visual id 0x714  depth 24  perflevel 0
    visual id 0x715  depth 24  perflevel 0
    visual id 0x716  depth 24  perflevel 0
    visual id 0x717  depth 24  perflevel 0
    visual id 0x718  depth 24  perflevel 0
    visual id 0x719  depth 24  perflevel 0
    visual id 0x71a  depth 24  perflevel 0
    visual id 0x71b  depth 24  perflevel 0
    visual id 0x71c  depth 24  perflevel 0
    visual id 0x71d  depth 24  perflevel 0
    visual id 0x71e  depth 24  perflevel 0
    visual id 0x71f  depth 24  perflevel 0
    visual id 0x720  depth 24  perflevel 0
    visual id 0x721  depth 24  perflevel 0
    visual id 0x722  depth 24  perflevel 0
    visual id 0x723  depth 24  perflevel 0
    visual id 0x724  depth 24  perflevel 0
    visual id 0x725  depth 24  perflevel 0
    visual id 0x726  depth 24  perflevel 0
    visual id 0x727  depth 24  perflevel 0
    visual id 0x728  depth 24  perflevel 0
    visual id 0x729  depth 24  perflevel 0
    visual id 0x72a  depth 24  perflevel 0
    visual id 0x72b  depth 24  perflevel 0
    visual id 0x72c  depth 24  perflevel 0
    visual id 0x72d  depth 24  perflevel 0
    visual id 0x72e  depth 24  perflevel 0
    visual id 0x72f  depth 24  perflevel 0
    visual id 0x730  depth 24  perflevel 0
    visual id 0x731  depth 24  perflevel 0
    visual id 0x732  depth 24  perflevel 0
    visual id 0x733  depth 24  perflevel 0
    visual id 0x734  depth 24  perflevel 0
    visual id 0x735  depth 24  perflevel 0
    visual id 0x736  depth 24  perflevel 0
    visual id 0x737  depth 24  perflevel 0
    visual id 0x738  depth 24  perflevel 0
    visual id 0x739  depth 24  perflevel 0
    visual id 0x73a  depth 24  perflevel 0
    visual id 0x73b  depth 24  perflevel 0
    visual id 0x73c  depth 24  perflevel 0
    visual id 0x73d  depth 24  perflevel 0
    visual id 0x73e  depth 24  perflevel 0
    visual id 0x73f  depth 24  perflevel 0
    visual id 0x740  depth 24  perflevel 0
    visual id 0x741  depth 24  perflevel 0
    visual id 0x742  depth 24  perflevel 0
    visual id 0x743  depth 24  perflevel 0
    visual id 0x744  depth 24  perflevel 0
    visual id 0x745  depth 24  perflevel 0
    visual id 0x746  depth 24  perflevel 0
    visual id 0x747  depth 24  perflevel 0
    visual id 0x748  depth 24  perflevel 0
    visual id 0x749  depth 24  perflevel 0
    visual id 0x74a  depth 24  perflevel 0
    visual id 0x74b  depth 24  perflevel 0
    visual id 0x74c  depth 24  perflevel 0
    visual id 0x74d  depth 24  perflevel 0
    visual id 0x77  depth 32  perflevel 0
    visual id 0x74e  depth 32  perflevel 0
    visual id 0x74f  depth 32  perflevel 0
    visual id 0x750  depth 32  perflevel 0
    visual id 0x751  depth 32  perflevel 0
    visual id 0x752  depth 32  perflevel 0
    visual id 0x753  depth 32  perflevel 0
    visual id 0x754  depth 32  perflevel 0
    visual id 0x755  depth 32  perflevel 0
    visual id 0x756  depth 32  perflevel 0
    visual id 0x757  depth 32  perflevel 0
    visual id 0x758  depth 32  perflevel 0
    visual id 0x759  depth 32  perflevel 0
    visual id 0x75a  depth 32  perflevel 0
    visual id 0x75b  depth 32  perflevel 0
    visual id 0x75c  depth 32  perflevel 0
    visual id 0x75d  depth 32  perflevel 0
    visual id 0x75e  depth 32  perflevel 0
    visual id 0x75f  depth 32  perflevel 0
    visual id 0x760  depth 32  perflevel 0
    visual id 0x761  depth 32  perflevel 0
    visual id 0x762  depth 32  perflevel 0
    visual id 0x763  depth 32  perflevel 0
    visual id 0x764  depth 32  perflevel 0

RECORD version 1.13 opcode: 145, base error: 152

XInputExtension version 2.4 opcode: 131, base event: 66, base error: 129
  Extended devices :
	"Virtual core pointer"	[XPointer]
	"Virtual core keyboard"	[XKeyboard]
	"Virtual core XTEST pointer"	[XExtensionPointer]
	"Virtual core XTEST keyboard"	[XExtensionKeyboard]
	"Power Button"	[XExtensionKeyboard]
	"Video Bus"	[XExtensionKeyboard]
	"Power Button"	[XExtensionKeyboard]
	"Sleep Button"	[XExtensionKeyboard]
	"MOSART Semi. 2.4G INPUT DEVICE"	[XExtensionKeyboard]
	"MOSART Semi. 2.4G INPUT DEVICE Mouse"	[XExtensionPointer]
	"MOSART Semi. 2.4G INPUT DEVICE Consumer Control"	[XExtensionPointer]
	"MOSART Semi. 2.4G INPUT DEVICE System Control"	[XExtensionKeyboard]
	"MOSART Semi. 2.4G INPUT DEVICE Consumer Control"	[XExtensionKeyboard]

RENDER version 0.11 opcode: 138, base error: 140
  Render formats :
  pict format:
	format id:    0x23
	type:         Direct
	depth:        1
	alpha:         0 mask 0x1
	red:           0 mask 0x0
	green:         0 mask 0x0
	blue:          0 mask 0x0
  pict format:
	format id:    0x24
	type:         Direct
	depth:        8
	alpha:         0 mask 0xff
	red:           0 mask 0x0
	green:         0 mask 0x0
	blue:          0 mask 0x0
  pict format:
	format id:    0x25
	type:         Direct
	depth:        32
	alpha:        24 mask 0xff
	red:          16 mask 0xff
	green:         8 mask 0xff
	blue:          0 mask 0xff
  pict format:
	format id:    0x26
	type:         Direct
	depth:        32
	alpha:         0 mask 0x0
	red:          16 mask 0xff
	green:         8 mask 0xff
	blue:          0 mask 0xff
  pict format:
	format id:    0x27
	type:         Direct
	depth:        32
	alpha:         0 mask 0xff
	red:           8 mask 0xff
	green:        16 mask 0xff
	blue:         24 mask 0xff
  pict format:
	format id:    0x28
	type:         Direct
	depth:        32
	alpha:         0 mask 0x0
	red:           8 mask 0xff
	green:        16 mask 0xff
	blue:         24 mask 0xff
  pict format:
	format id:    0x29
	type:         Direct
	depth:        24
	alpha:         0 mask 0x0
	red:          16 mask 0xff
	green:         8 mask 0xff
	blue:          0 mask 0xff
  pict format:
	format id:    0x2a
	type:         Direct
	depth:        24
	alpha:         0 mask 0x0
	red:           0 mask 0xff
	green:         8 mask 0xff
	blue:         16 mask 0xff
  pict format:
	format id:    0x2b
	type:         Direct
	depth:        15
	alpha:         0 mask 0x0
	red:           8 mask 0xf
	green:         4 mask 0xf
	blue:          0 mask 0xf
  pict format:
	format id:    0x2c
	type:         Direct
	depth:        15
	alpha:         0 mask 0x0
	red:           0 mask 0xf
	green:         4 mask 0xf
	blue:          8 mask 0xf
  pict format:
	format id:    0x2d
	type:         Direct
	depth:        15
	alpha:         0 mask 0x0
	red:          10 mask 0x1f
	green:         5 mask 0x1f
	blue:          0 mask 0x1f
  pict format:
	format id:    0x2e
	type:         Direct
	depth:        15
	alpha:         0 mask 0x0
	red:           0 mask 0x1f
	green:         5 mask 0x1f
	blue:         10 mask 0x1f
  pict format:
	format id:    0x2f
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:           8 mask 0xf
	green:         4 mask 0xf
	blue:          0 mask 0xf
  pict format:
	format id:    0x30
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:           0 mask 0xf
	green:         4 mask 0xf
	blue:          8 mask 0xf
  pict format:
	format id:    0x31
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:          10 mask 0x1f
	green:         5 mask 0x1f
	blue:          0 mask 0x1f
  pict format:
	format id:    0x32
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:           0 mask 0x1f
	green:         5 mask 0x1f
	blue:         10 mask 0x1f
  pict format:
	format id:    0x33
	type:         Direct
	depth:        16
	alpha:        15 mask 0x1
	red:          10 mask 0x1f
	green:         5 mask 0x1f
	blue:          0 mask 0x1f
  pict format:
	format id:    0x34
	type:         Direct
	depth:        16
	alpha:        15 mask 0x1
	red:           0 mask 0x1f
	green:         5 mask 0x1f
	blue:         10 mask 0x1f
  pict format:
	format id:    0x35
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:          11 mask 0x1f
	green:         5 mask 0x3f
	blue:          0 mask 0x1f
  pict format:
	format id:    0x36
	type:         Direct
	depth:        16
	alpha:         0 mask 0x0
	red:           0 mask 0x1f
	green:         5 mask 0x3f
	blue:         11 mask 0x1f
  pict format:
	format id:    0x37
	type:         Direct
	depth:        16
	alpha:        12 mask 0xf
	red:           8 mask 0xf
	green:         4 mask 0xf
	blue:          0 mask 0xf
  pict format:
	format id:    0x38
	type:         Direct
	depth:        16
	alpha:        12 mask 0xf
	red:           0 mask 0xf
	green:         4 mask 0xf
	blue:          8 mask 0xf
  pict format:
	format id:    0x39
	type:         Direct
	depth:        32
	alpha:         0 mask 0x0
	red:           0 mask 0xff
	green:         8 mask 0xff
	blue:         16 mask 0xff
  pict format:
	format id:    0x3a
	type:         Direct
	depth:        32
	alpha:        30 mask 0x3
	red:          20 mask 0x3ff
	green:        10 mask 0x3ff
	blue:          0 mask 0x3ff
  pict format:
	format id:    0x3b
	type:         Direct
	depth:        32
	alpha:         0 mask 0x0
	red:          20 mask 0x3ff
	green:        10 mask 0x3ff
	blue:          0 mask 0x3ff
  pict format:
	format id:    0x3c
	type:         Direct
	depth:        32
	alpha:        30 mask 0x3
	red:           0 mask 0x3ff
	green:        10 mask 0x3ff
	blue:         20 mask 0x3ff
  pict format:
	format id:    0x3d
	type:         Direct
	depth:        32
	alpha:         0 mask 0x0
	red:           0 mask 0x3ff
	green:        10 mask 0x3ff
	blue:         20 mask 0x3ff
  Screen formats :
    Screen 0 (sub-pixel order Unknown)
      filters: nearest, bilinear, convolution, fast(nearest), good(bilinear), best(bilinear)
      visual format:
        visual id:      0x21
        pict format id: 0x29
      visual format:
        visual id:      0x22
        pict format id: 0x29
      visual format:
        visual id:      0x510
        pict format id: 0x29
      visual format:
        visual id:      0x511
        pict format id: 0x29
      visual format:
        visual id:      0x512
        pict format id: 0x29
      visual format:
        visual id:      0x513
        pict format id: 0x29
      visual format:
        visual id:      0x514
        pict format id: 0x29
      visual format:
        visual id:      0x515
        pict format id: 0x29
      visual format:
        visual id:      0x516
        pict format id: 0x29
      visual format:
        visual id:      0x517
        pict format id: 0x29
      visual format:
        visual id:      0x518
        pict format id: 0x29
      visual format:
        visual id:      0x519
        pict format id: 0x29
      visual format:
        visual id:      0x51a
        pict format id: 0x29
      visual format:
        visual id:      0x51b
        pict format id: 0x29
      visual format:
        visual id:      0x51c
        pict format id: 0x29
      visual format:
        visual id:      0x51d
        pict format id: 0x29
      visual format:
        visual id:      0x51e
        pict format id: 0x29
      visual format:
        visual id:      0x51f
        pict format id: 0x29
      visual format:
        visual id:      0x520
        pict format id: 0x29
      visual format:
        visual id:      0x521
        pict format id: 0x29
      visual format:
        visual id:      0x522
        pict format id: 0x29
      visual format:
        visual id:      0x523
        pict format id: 0x29
      visual format:
        visual id:      0x524
        pict format id: 0x29
      visual format:
        visual id:      0x525
        pict format id: 0x29
      visual format:
        visual id:      0x526
        pict format id: 0x29
      visual format:
        visual id:      0x527
        pict format id: 0x29
      visual format:
        visual id:      0x528
        pict format id: 0x29
      visual format:
        visual id:      0x529
        pict format id: 0x29
      visual format:
        visual id:      0x52a
        pict format id: 0x29
      visual format:
        visual id:      0x52b
        pict format id: 0x29
      visual format:
        visual id:      0x52c
        pict format id: 0x29
      visual format:
        visual id:      0x52d
        pict format id: 0x29
      visual format:
        visual id:      0x52e
        pict format id: 0x29
      visual format:
        visual id:      0x52f
        pict format id: 0x29
      visual format:
        visual id:      0x530
        pict format id: 0x29
      visual format:
        visual id:      0x531
        pict format id: 0x29
      visual format:
        visual id:      0x532
        pict format id: 0x29
      visual format:
        visual id:      0x533
        pict format id: 0x29
      visual format:
        visual id:      0x534
        pict format id: 0x29
      visual format:
        visual id:      0x535
        pict format id: 0x29
      visual format:
        visual id:      0x536
        pict format id: 0x29
      visual format:
        visual id:      0x537
        pict format id: 0x29
      visual format:
        visual id:      0x538
        pict format id: 0x29
      visual format:
        visual id:      0x539
        pict format id: 0x29
      visual format:
        visual id:      0x53a
        pict format id: 0x29
      visual format:
        visual id:      0x53b
        pict format id: 0x29
      visual format:
        visual id:      0x53c
        pict format id: 0x29
      visual format:
        visual id:      0x53d
        pict format id: 0x29
      visual format:
        visual id:      0x53e
        pict format id: 0x29
      visual format:
        visual id:      0x53f
        pict format id: 0x29
      visual format:
        visual id:      0x540
        pict format id: 0x29
      visual format:
        visual id:      0x541
        pict format id: 0x29
      visual format:
        visual id:      0x542
        pict format id: 0x29
      visual format:
        visual id:      0x543
        pict format id: 0x29
      visual format:
        visual id:      0x544
        pict format id: 0x29
      visual format:
        visual id:      0x545
        pict format id: 0x29
      visual format:
        visual id:      0x546
        pict format id: 0x29
      visual format:
        visual id:      0x547
        pict format id: 0x29
      visual format:
        visual id:      0x548
        pict format id: 0x29
      visual format:
        visual id:      0x549
        pict format id: 0x29
      visual format:
        visual id:      0x54a
        pict format id: 0x29
      visual format:
        visual id:      0x54b
        pict format id: 0x29
      visual format:
        visual id:      0x54c
        pict format id: 0x29
      visual format:
        visual id:      0x54d
        pict format id: 0x29
      visual format:
        visual id:      0x54e
        pict format id: 0x29
      visual format:
        visual id:      0x54f
        pict format id: 0x29
      visual format:
        visual id:      0x550
        pict format id: 0x29
      visual format:
        visual id:      0x551
        pict format id: 0x29
      visual format:
        visual id:      0x552
        pict format id: 0x29
      visual format:
        visual id:      0x553
        pict format id: 0x29
      visual format:
        visual id:      0x554
        pict format id: 0x29
      visual format:
        visual id:      0x555
        pict format id: 0x29
      visual format:
        visual id:      0x556
        pict format id: 0x29
      visual format:
        visual id:      0x557
        pict format id: 0x29
      visual format:
        visual id:      0x558
        pict format id: 0x29
      visual format:
        visual id:      0x559
        pict format id: 0x29
      visual format:
        visual id:      0x55a
        pict format id: 0x29
      visual format:
        visual id:      0x55b
        pict format id: 0x29
      visual format:
        visual id:      0x55c
        pict format id: 0x29
      visual format:
        visual id:      0x55d
        pict format id: 0x29
      visual format:
        visual id:      0x55e
        pict format id: 0x29
      visual format:
        visual id:      0x55f
        pict format id: 0x29
      visual format:
        visual id:      0x560
        pict format id: 0x29
      visual format:
        visual id:      0x561
        pict format id: 0x29
      visual format:
        visual id:      0x562
        pict format id: 0x29
      visual format:
        visual id:      0x563
        pict format id: 0x29
      visual format:
        visual id:      0x564
        pict format id: 0x29
      visual format:
        visual id:      0x565
        pict format id: 0x29
      visual format:
        visual id:      0x566
        pict format id: 0x29
      visual format:
        visual id:      0x567
        pict format id: 0x29
      visual format:
        visual id:      0x568
        pict format id: 0x29
      visual format:
        visual id:      0x569
        pict format id: 0x29
      visual format:
        visual id:      0x56a
        pict format id: 0x29
      visual format:
        visual id:      0x56b
        pict format id: 0x29
      visual format:
        visual id:      0x56c
        pict format id: 0x29
      visual format:
        visual id:      0x56d
        pict format id: 0x29
      visual format:
        visual id:      0x56e
        pict format id: 0x29
      visual format:
        visual id:      0x56f
        pict format id: 0x29
      visual format:
        visual id:      0x570
        pict format id: 0x29
      visual format:
        visual id:      0x571
        pict format id: 0x29
      visual format:
        visual id:      0x572
        pict format id: 0x29
      visual format:
        visual id:      0x573
        pict format id: 0x29
      visual format:
        visual id:      0x574
        pict format id: 0x29
      visual format:
        visual id:      0x575
        pict format id: 0x29
      visual format:
        visual id:      0x576
        pict format id: 0x29
      visual format:
        visual id:      0x577
        pict format id: 0x29
      visual format:
        visual id:      0x578
        pict format id: 0x29
      visual format:
        visual id:      0x579
        pict format id: 0x29
      visual format:
        visual id:      0x57a
        pict format id: 0x29
      visual format:
        visual id:      0x57b
        pict format id: 0x29
      visual format:
        visual id:      0x57c
        pict format id: 0x29
      visual format:
        visual id:      0x57d
        pict format id: 0x29
      visual format:
        visual id:      0x57e
        pict format id: 0x29
      visual format:
        visual id:      0x57f
        pict format id: 0x29
      visual format:
        visual id:      0x580
        pict format id: 0x29
      visual format:
        visual id:      0x581
        pict format id: 0x29
      visual format:
        visual id:      0x582
        pict format id: 0x29
      visual format:
        visual id:      0x583
        pict format id: 0x29
      visual format:
        visual id:      0x584
        pict format id: 0x29
      visual format:
        visual id:      0x585
        pict format id: 0x29
      visual format:
        visual id:      0x586
        pict format id: 0x29
      visual format:
        visual id:      0x587
        pict format id: 0x29
      visual format:
        visual id:      0x588
        pict format id: 0x29
      visual format:
        visual id:      0x589
        pict format id: 0x29
      visual format:
        visual id:      0x58a
        pict format id: 0x29
      visual format:
        visual id:      0x58b
        pict format id: 0x29
      visual format:
        visual id:      0x58c
        pict format id: 0x29
      visual format:
        visual id:      0x58d
        pict format id: 0x29
      visual format:
        visual id:      0x58e
        pict format id: 0x29
      visual format:
        visual id:      0x58f
        pict format id: 0x29
      visual format:
        visual id:      0x590
        pict format id: 0x29
      visual format:
        visual id:      0x591
        pict format id: 0x29
      visual format:
        visual id:      0x592
        pict format id: 0x29
      visual format:
        visual id:      0x593
        pict format id: 0x29
      visual format:
        visual id:      0x594
        pict format id: 0x29
      visual format:
        visual id:      0x595
        pict format id: 0x29
      visual format:
        visual id:      0x596
        pict format id: 0x29
      visual format:
        visual id:      0x597
        pict format id: 0x29
      visual format:
        visual id:      0x598
        pict format id: 0x29
      visual format:
        visual id:      0x599
        pict format id: 0x29
      visual format:
        visual id:      0x59a
        pict format id: 0x29
      visual format:
        visual id:      0x59b
        pict format id: 0x29
      visual format:
        visual id:      0x59c
        pict format id: 0x29
      visual format:
        visual id:      0x59d
        pict format id: 0x29
      visual format:
        visual id:      0x59e
        pict format id: 0x29
      visual format:
        visual id:      0x59f
        pict format id: 0x29
      visual format:
        visual id:      0x5a0
        pict format id: 0x29
      visual format:
        visual id:      0x5a1
        pict format id: 0x29
      visual format:
        visual id:      0x5a2
        pict format id: 0x29
      visual format:
        visual id:      0x5a3
        pict format id: 0x29
      visual format:
        visual id:      0x5a4
        pict format id: 0x29
      visual format:
        visual id:      0x5a5
        pict format id: 0x29
      visual format:
        visual id:      0x5a6
        pict format id: 0x29
      visual format:
        visual id:      0x5a7
        pict format id: 0x29
      visual format:
        visual id:      0x5a8
        pict format id: 0x29
      visual format:
        visual id:      0x5a9
        pict format id: 0x29
      visual format:
        visual id:      0x5aa
        pict format id: 0x29
      visual format:
        visual id:      0x5ab
        pict format id: 0x29
      visual format:
        visual id:      0x5ac
        pict format id: 0x29
      visual format:
        visual id:      0x5ad
        pict format id: 0x29
      visual format:
        visual id:      0x5ae
        pict format id: 0x29
      visual format:
        visual id:      0x5af
        pict format id: 0x29
      visual format:
        visual id:      0x5b0
        pict format id: 0x29
      visual format:
        visual id:      0x5b1
        pict format id: 0x29
      visual format:
        visual id:      0x5b2
        pict format id: 0x29
      visual format:
        visual id:      0x5b3
        pict format id: 0x29
      visual format:
        visual id:      0x5b4
        pict format id: 0x29
      visual format:
        visual id:      0x5b5
        pict format id: 0x29
      visual format:
        visual id:      0x5b6
        pict format id: 0x29
      visual format:
        visual id:      0x5b7
        pict format id: 0x29
      visual format:
        visual id:      0x5b8
        pict format id: 0x29
      visual format:
        visual id:      0x5b9
        pict format id: 0x29
      visual format:
        visual id:      0x5ba
        pict format id: 0x29
      visual format:
        visual id:      0x5bb
        pict format id: 0x29
      visual format:
        visual id:      0x5bc
        pict format id: 0x29
      visual format:
        visual id:      0x5bd
        pict format id: 0x29
      visual format:
        visual id:      0x5be
        pict format id: 0x29
      visual format:
        visual id:      0x5bf
        pict format id: 0x29
      visual format:
        visual id:      0x5c0
        pict format id: 0x29
      visual format:
        visual id:      0x5c1
        pict format id: 0x29
      visual format:
        visual id:      0x5c2
        pict format id: 0x29
      visual format:
        visual id:      0x5c3
        pict format id: 0x29
      visual format:
        visual id:      0x5c4
        pict format id: 0x29
      visual format:
        visual id:      0x5c5
        pict format id: 0x29
      visual format:
        visual id:      0x5c6
        pict format id: 0x29
      visual format:
        visual id:      0x5c7
        pict format id: 0x29
      visual format:
        visual id:      0x5c8
        pict format id: 0x29
      visual format:
        visual id:      0x5c9
        pict format id: 0x29
      visual format:
        visual id:      0x5ca
        pict format id: 0x29
      visual format:
        visual id:      0x5cb
        pict format id: 0x29
      visual format:
        visual id:      0x5cc
        pict format id: 0x29
      visual format:
        visual id:      0x5cd
        pict format id: 0x29
      visual format:
        visual id:      0x5ce
        pict format id: 0x29
      visual format:
        visual id:      0x5cf
        pict format id: 0x29
      visual format:
        visual id:      0x5d0
        pict format id: 0x29
      visual format:
        visual id:      0x5d1
        pict format id: 0x29
      visual format:
        visual id:      0x5d2
        pict format id: 0x29
      visual format:
        visual id:      0x5d3
        pict format id: 0x29
      visual format:
        visual id:      0x5d4
        pict format id: 0x29
      visual format:
        visual id:      0x5d5
        pict format id: 0x29
      visual format:
        visual id:      0x5d6
        pict format id: 0x29
      visual format:
        visual id:      0x5d7
        pict format id: 0x29
      visual format:
        visual id:      0x5d8
        pict format id: 0x29
      visual format:
        visual id:      0x5d9
        pict format id: 0x29
      visual format:
        visual id:      0x5da
        pict format id: 0x29
      visual format:
        visual id:      0x5db
        pict format id: 0x29
      visual format:
        visual id:      0x5dc
        pict format id: 0x29
      visual format:
        visual id:      0x5dd
        pict format id: 0x29
      visual format:
        visual id:      0x5de
        pict format id: 0x29
      visual format:
        visual id:      0x5df
        pict format id: 0x29
      visual format:
        visual id:      0x5e0
        pict format id: 0x29
      visual format:
        visual id:      0x5e1
        pict format id: 0x29
      visual format:
        visual id:      0x5e2
        pict format id: 0x29
      visual format:
        visual id:      0x5e3
        pict format id: 0x29
      visual format:
        visual id:      0x5e4
        pict format id: 0x29
      visual format:
        visual id:      0x5e5
        pict format id: 0x29
      visual format:
        visual id:      0x5e6
        pict format id: 0x29
      visual format:
        visual id:      0x5e7
        pict format id: 0x29
      visual format:
        visual id:      0x5e8
        pict format id: 0x29
      visual format:
        visual id:      0x5e9
        pict format id: 0x29
      visual format:
        visual id:      0x5ea
        pict format id: 0x29
      visual format:
        visual id:      0x5eb
        pict format id: 0x29
      visual format:
        visual id:      0x5ec
        pict format id: 0x29
      visual format:
        visual id:      0x5ed
        pict format id: 0x29
      visual format:
        visual id:      0x5ee
        pict format id: 0x29
      visual format:
        visual id:      0x5ef
        pict format id: 0x29
      visual format:
        visual id:      0x5f0
        pict format id: 0x29
      visual format:
        visual id:      0x5f1
        pict format id: 0x29
      visual format:
        visual id:      0x5f2
        pict format id: 0x29
      visual format:
        visual id:      0x5f3
        pict format id: 0x29
      visual format:
        visual id:      0x5f4
        pict format id: 0x29
      visual format:
        visual id:      0x5f5
        pict format id: 0x29
      visual format:
        visual id:      0x5f6
        pict format id: 0x29
      visual format:
        visual id:      0x5f7
        pict format id: 0x29
      visual format:
        visual id:      0x5f8
        pict format id: 0x29
      visual format:
        visual id:      0x5f9
        pict format id: 0x29
      visual format:
        visual id:      0x5fa
        pict format id: 0x29
      visual format:
        visual id:      0x5fb
        pict format id: 0x29
      visual format:
        visual id:      0x5fc
        pict format id: 0x29
      visual format:
        visual id:      0x5fd
        pict format id: 0x29
      visual format:
        visual id:      0x5fe
        pict format id: 0x29
      visual format:
        visual id:      0x5ff
        pict format id: 0x29
      visual format:
        visual id:      0x600
        pict format id: 0x29
      visual format:
        visual id:      0x601
        pict format id: 0x29
      visual format:
        visual id:      0x602
        pict format id: 0x29
      visual format:
        visual id:      0x603
        pict format id: 0x29
      visual format:
        visual id:      0x604
        pict format id: 0x29
      visual format:
        visual id:      0x605
        pict format id: 0x29
      visual format:
        visual id:      0x606
        pict format id: 0x29
      visual format:
        visual id:      0x607
        pict format id: 0x29
      visual format:
        visual id:      0x608
        pict format id: 0x29
      visual format:
        visual id:      0x609
        pict format id: 0x29
      visual format:
        visual id:      0x60a
        pict format id: 0x29
      visual format:
        visual id:      0x60b
        pict format id: 0x29
      visual format:
        visual id:      0x60c
        pict format id: 0x29
      visual format:
        visual id:      0x60d
        pict format id: 0x29
      visual format:
        visual id:      0x60e
        pict format id: 0x29
      visual format:
        visual id:      0x60f
        pict format id: 0x29
      visual format:
        visual id:      0x610
        pict format id: 0x29
      visual format:
        visual id:      0x611
        pict format id: 0x29
      visual format:
        visual id:      0x612
        pict format id: 0x29
      visual format:
        visual id:      0x613
        pict format id: 0x29
      visual format:
        visual id:      0x614
        pict format id: 0x29
      visual format:
        visual id:      0x615
        pict format id: 0x29
      visual format:
        visual id:      0x616
        pict format id: 0x29
      visual format:
        visual id:      0x617
        pict format id: 0x29
      visual format:
        visual id:      0x618
        pict format id: 0x29
      visual format:
        visual id:      0x619
        pict format id: 0x29
      visual format:
        visual id:      0x61a
        pict format id: 0x29
      visual format:
        visual id:      0x61b
        pict format id: 0x29
      visual format:
        visual id:      0x61c
        pict format id: 0x29
      visual format:
        visual id:      0x61d
        pict format id: 0x29
      visual format:
        visual id:      0x61e
        pict format id: 0x29
      visual format:
        visual id:      0x61f
        pict format id: 0x29
      visual format:
        visual id:      0x620
        pict format id: 0x29
      visual format:
        visual id:      0x621
        pict format id: 0x29
      visual format:
        visual id:      0x622
        pict format id: 0x29
      visual format:
        visual id:      0x623
        pict format id: 0x29
      visual format:
        visual id:      0x624
        pict format id: 0x29
      visual format:
        visual id:      0x625
        pict format id: 0x29
      visual format:
        visual id:      0x626
        pict format id: 0x29
      visual format:
        visual id:      0x627
        pict format id: 0x29
      visual format:
        visual id:      0x628
        pict format id: 0x29
      visual format:
        visual id:      0x629
        pict format id: 0x29
      visual format:
        visual id:      0x62a
        pict format id: 0x29
      visual format:
        visual id:      0x62b
        pict format id: 0x29
      visual format:
        visual id:      0x62c
        pict format id: 0x29
      visual format:
        visual id:      0x62d
        pict format id: 0x29
      visual format:
        visual id:      0x62e
        pict format id: 0x29
      visual format:
        visual id:      0x62f
        pict format id: 0x29
      visual format:
        visual id:      0x630
        pict format id: 0x29
      visual format:
        visual id:      0x631
        pict format id: 0x29
      visual format:
        visual id:      0x632
        pict format id: 0x29
      visual format:
        visual id:      0x633
        pict format id: 0x29
      visual format:
        visual id:      0x634
        pict format id: 0x29
      visual format:
        visual id:      0x635
        pict format id: 0x29
      visual format:
        visual id:      0x636
        pict format id: 0x29
      visual format:
        visual id:      0x637
        pict format id: 0x29
      visual format:
        visual id:      0x638
        pict format id: 0x29
      visual format:
        visual id:      0x639
        pict format id: 0x29
      visual format:
        visual id:      0x63a
        pict format id: 0x29
      visual format:
        visual id:      0x63b
        pict format id: 0x29
      visual format:
        visual id:      0x63c
        pict format id: 0x29
      visual format:
        visual id:      0x63d
        pict format id: 0x29
      visual format:
        visual id:      0x63e
        pict format id: 0x29
      visual format:
        visual id:      0x63f
        pict format id: 0x29
      visual format:
        visual id:      0x640
        pict format id: 0x29
      visual format:
        visual id:      0x641
        pict format id: 0x29
      visual format:
        visual id:      0x642
        pict format id: 0x29
      visual format:
        visual id:      0x643
        pict format id: 0x29
      visual format:
        visual id:      0x644
        pict format id: 0x29
      visual format:
        visual id:      0x645
        pict format id: 0x29
      visual format:
        visual id:      0x646
        pict format id: 0x29
      visual format:
        visual id:      0x647
        pict format id: 0x29
      visual format:
        visual id:      0x648
        pict format id: 0x29
      visual format:
        visual id:      0x649
        pict format id: 0x29
      visual format:
        visual id:      0x64a
        pict format id: 0x29
      visual format:
        visual id:      0x64b
        pict format id: 0x29
      visual format:
        visual id:      0x64c
        pict format id: 0x29
      visual format:
        visual id:      0x64d
        pict format id: 0x29
      visual format:
        visual id:      0x64e
        pict format id: 0x29
      visual format:
        visual id:      0x64f
        pict format id: 0x29
      visual format:
        visual id:      0x650
        pict format id: 0x29
      visual format:
        visual id:      0x651
        pict format id: 0x29
      visual format:
        visual id:      0x652
        pict format id: 0x29
      visual format:
        visual id:      0x653
        pict format id: 0x29
      visual format:
        visual id:      0x654
        pict format id: 0x29
      visual format:
        visual id:      0x655
        pict format id: 0x29
      visual format:
        visual id:      0x656
        pict format id: 0x29
      visual format:
        visual id:      0x657
        pict format id: 0x29
      visual format:
        visual id:      0x658
        pict format id: 0x29
      visual format:
        visual id:      0x659
        pict format id: 0x29
      visual format:
        visual id:      0x65a
        pict format id: 0x29
      visual format:
        visual id:      0x65b
        pict format id: 0x29
      visual format:
        visual id:      0x65c
        pict format id: 0x29
      visual format:
        visual id:      0x65d
        pict format id: 0x29
      visual format:
        visual id:      0x65e
        pict format id: 0x29
      visual format:
        visual id:      0x65f
        pict format id: 0x29
      visual format:
        visual id:      0x660
        pict format id: 0x29
      visual format:
        visual id:      0x661
        pict format id: 0x29
      visual format:
        visual id:      0x662
        pict format id: 0x29
      visual format:
        visual id:      0x663
        pict format id: 0x29
      visual format:
        visual id:      0x664
        pict format id: 0x29
      visual format:
        visual id:      0x665
        pict format id: 0x29
      visual format:
        visual id:      0x666
        pict format id: 0x29
      visual format:
        visual id:      0x667
        pict format id: 0x29
      visual format:
        visual id:      0x668
        pict format id: 0x29
      visual format:
        visual id:      0x669
        pict format id: 0x29
      visual format:
        visual id:      0x66a
        pict format id: 0x29
      visual format:
        visual id:      0x66b
        pict format id: 0x29
      visual format:
        visual id:      0x66c
        pict format id: 0x29
      visual format:
        visual id:      0x66d
        pict format id: 0x29
      visual format:
        visual id:      0x66e
        pict format id: 0x29
      visual format:
        visual id:      0x66f
        pict format id: 0x29
      visual format:
        visual id:      0x670
        pict format id: 0x29
      visual format:
        visual id:      0x671
        pict format id: 0x29
      visual format:
        visual id:      0x672
        pict format id: 0x29
      visual format:
        visual id:      0x673
        pict format id: 0x29
      visual format:
        visual id:      0x674
        pict format id: 0x29
      visual format:
        visual id:      0x675
        pict format id: 0x29
      visual format:
        visual id:      0x676
        pict format id: 0x29
      visual format:
        visual id:      0x677
        pict format id: 0x29
      visual format:
        visual id:      0x678
        pict format id: 0x29
      visual format:
        visual id:      0x679
        pict format id: 0x29
      visual format:
        visual id:      0x67a
        pict format id: 0x29
      visual format:
        visual id:      0x67b
        pict format id: 0x29
      visual format:
        visual id:      0x67c
        pict format id: 0x29
      visual format:
        visual id:      0x67d
        pict format id: 0x29
      visual format:
        visual id:      0x67e
        pict format id: 0x29
      visual format:
        visual id:      0x67f
        pict format id: 0x29
      visual format:
        visual id:      0x680
        pict format id: 0x29
      visual format:
        visual id:      0x681
        pict format id: 0x29
      visual format:
        visual id:      0x682
        pict format id: 0x29
      visual format:
        visual id:      0x683
        pict format id: 0x29
      visual format:
        visual id:      0x684
        pict format id: 0x29
      visual format:
        visual id:      0x685
        pict format id: 0x29
      visual format:
        visual id:      0x686
        pict format id: 0x29
      visual format:
        visual id:      0x687
        pict format id: 0x29
      visual format:
        visual id:      0x688
        pict format id: 0x29
      visual format:
        visual id:      0x689
        pict format id: 0x29
      visual format:
        visual id:      0x68a
        pict format id: 0x29
      visual format:
        visual id:      0x68b
        pict format id: 0x29
      visual format:
        visual id:      0x68c
        pict format id: 0x29
      visual format:
        visual id:      0x68d
        pict format id: 0x29
      visual format:
        visual id:      0x68e
        pict format id: 0x29
      visual format:
        visual id:      0x68f
        pict format id: 0x29
      visual format:
        visual id:      0x690
        pict format id: 0x29
      visual format:
        visual id:      0x691
        pict format id: 0x29
      visual format:
        visual id:      0x692
        pict format id: 0x29
      visual format:
        visual id:      0x693
        pict format id: 0x29
      visual format:
        visual id:      0x694
        pict format id: 0x29
      visual format:
        visual id:      0x695
        pict format id: 0x29
      visual format:
        visual id:      0x696
        pict format id: 0x29
      visual format:
        visual id:      0x697
        pict format id: 0x29
      visual format:
        visual id:      0x698
        pict format id: 0x29
      visual format:
        visual id:      0x699
        pict format id: 0x29
      visual format:
        visual id:      0x69a
        pict format id: 0x29
      visual format:
        visual id:      0x69b
        pict format id: 0x29
      visual format:
        visual id:      0x69c
        pict format id: 0x29
      visual format:
        visual id:      0x69d
        pict format id: 0x29
      visual format:
        visual id:      0x69e
        pict format id: 0x29
      visual format:
        visual id:      0x69f
        pict format id: 0x29
      visual format:
        visual id:      0x6a0
        pict format id: 0x29
      visual format:
        visual id:      0x6a1
        pict format id: 0x29
      visual format:
        visual id:      0x6a2
        pict format id: 0x29
      visual format:
        visual id:      0x6a3
        pict format id: 0x29
      visual format:
        visual id:      0x6a4
        pict format id: 0x29
      visual format:
        visual id:      0x6a5
        pict format id: 0x29
      visual format:
        visual id:      0x6a6
        pict format id: 0x29
      visual format:
        visual id:      0x6a7
        pict format id: 0x29
      visual format:
        visual id:      0x6a8
        pict format id: 0x29
      visual format:
        visual id:      0x6a9
        pict format id: 0x29
      visual format:
        visual id:      0x6aa
        pict format id: 0x29
      visual format:
        visual id:      0x6ab
        pict format id: 0x29
      visual format:
        visual id:      0x6ac
        pict format id: 0x29
      visual format:
        visual id:      0x6ad
        pict format id: 0x29
      visual format:
        visual id:      0x6ae
        pict format id: 0x29
      visual format:
        visual id:      0x6af
        pict format id: 0x29
      visual format:
        visual id:      0x6b0
        pict format id: 0x29
      visual format:
        visual id:      0x6b1
        pict format id: 0x29
      visual format:
        visual id:      0x6b2
        pict format id: 0x29
      visual format:
        visual id:      0x6b3
        pict format id: 0x29
      visual format:
        visual id:      0x6b4
        pict format id: 0x29
      visual format:
        visual id:      0x6b5
        pict format id: 0x29
      visual format:
        visual id:      0x6b6
        pict format id: 0x29
      visual format:
        visual id:      0x6b7
        pict format id: 0x29
      visual format:
        visual id:      0x6b8
        pict format id: 0x29
      visual format:
        visual id:      0x6b9
        pict format id: 0x29
      visual format:
        visual id:      0x6ba
        pict format id: 0x29
      visual format:
        visual id:      0x6bb
        pict format id: 0x29
      visual format:
        visual id:      0x6bc
        pict format id: 0x29
      visual format:
        visual id:      0x6bd
        pict format id: 0x29
      visual format:
        visual id:      0x6be
        pict format id: 0x29
      visual format:
        visual id:      0x6bf
        pict format id: 0x29
      visual format:
        visual id:      0x6c0
        pict format id: 0x29
      visual format:
        visual id:      0x6c1
        pict format id: 0x29
      visual format:
        visual id:      0x6c2
        pict format id: 0x29
      visual format:
        visual id:      0x6c3
        pict format id: 0x29
      visual format:
        visual id:      0x6c4
        pict format id: 0x29
      visual format:
        visual id:      0x6c5
        pict format id: 0x29
      visual format:
        visual id:      0x6c6
        pict format id: 0x29
      visual format:
        visual id:      0x6c7
        pict format id: 0x29
      visual format:
        visual id:      0x6c8
        pict format id: 0x29
      visual format:
        visual id:      0x6c9
        pict format id: 0x29
      visual format:
        visual id:      0x6ca
        pict format id: 0x29
      visual format:
        visual id:      0x6cb
        pict format id: 0x29
      visual format:
        visual id:      0x6cc
        pict format id: 0x29
      visual format:
        visual id:      0x6cd
        pict format id: 0x29
      visual format:
        visual id:      0x6ce
        pict format id: 0x29
      visual format:
        visual id:      0x6cf
        pict format id: 0x29
      visual format:
        visual id:      0x6d0
        pict format id: 0x29
      visual format:
        visual id:      0x6d1
        pict format id: 0x29
      visual format:
        visual id:      0x6d2
        pict format id: 0x29
      visual format:
        visual id:      0x6d3
        pict format id: 0x29
      visual format:
        visual id:      0x6d4
        pict format id: 0x29
      visual format:
        visual id:      0x6d5
        pict format id: 0x29
      visual format:
        visual id:      0x6d6
        pict format id: 0x29
      visual format:
        visual id:      0x6d7
        pict format id: 0x29
      visual format:
        visual id:      0x6d8
        pict format id: 0x29
      visual format:
        visual id:      0x6d9
        pict format id: 0x29
      visual format:
        visual id:      0x6da
        pict format id: 0x29
      visual format:
        visual id:      0x6db
        pict format id: 0x29
      visual format:
        visual id:      0x6dc
        pict format id: 0x29
      visual format:
        visual id:      0x6dd
        pict format id: 0x29
      visual format:
        visual id:      0x6de
        pict format id: 0x29
      visual format:
        visual id:      0x6df
        pict format id: 0x29
      visual format:
        visual id:      0x6e0
        pict format id: 0x29
      visual format:
        visual id:      0x6e1
        pict format id: 0x29
      visual format:
        visual id:      0x6e2
        pict format id: 0x29
      visual format:
        visual id:      0x6e3
        pict format id: 0x29
      visual format:
        visual id:      0x6e4
        pict format id: 0x29
      visual format:
        visual id:      0x6e5
        pict format id: 0x29
      visual format:
        visual id:      0x6e6
        pict format id: 0x29
      visual format:
        visual id:      0x6e7
        pict format id: 0x29
      visual format:
        visual id:      0x6e8
        pict format id: 0x29
      visual format:
        visual id:      0x6e9
        pict format id: 0x29
      visual format:
        visual id:      0x6ea
        pict format id: 0x29
      visual format:
        visual id:      0x6eb
        pict format id: 0x29
      visual format:
        visual id:      0x6ec
        pict format id: 0x29
      visual format:
        visual id:      0x6ed
        pict format id: 0x29
      visual format:
        visual id:      0x6ee
        pict format id: 0x29
      visual format:
        visual id:      0x6ef
        pict format id: 0x29
      visual format:
        visual id:      0x6f0
        pict format id: 0x29
      visual format:
        visual id:      0x6f1
        pict format id: 0x29
      visual format:
        visual id:      0x6f2
        pict format id: 0x29
      visual format:
        visual id:      0x6f3
        pict format id: 0x29
      visual format:
        visual id:      0x6f4
        pict format id: 0x29
      visual format:
        visual id:      0x6f5
        pict format id: 0x29
      visual format:
        visual id:      0x6f6
        pict format id: 0x29
      visual format:
        visual id:      0x6f7
        pict format id: 0x29
      visual format:
        visual id:      0x6f8
        pict format id: 0x29
      visual format:
        visual id:      0x6f9
        pict format id: 0x29
      visual format:
        visual id:      0x6fa
        pict format id: 0x29
      visual format:
        visual id:      0x6fb
        pict format id: 0x29
      visual format:
        visual id:      0x6fc
        pict format id: 0x29
      visual format:
        visual id:      0x6fd
        pict format id: 0x29
      visual format:
        visual id:      0x6fe
        pict format id: 0x29
      visual format:
        visual id:      0x6ff
        pict format id: 0x29
      visual format:
        visual id:      0x700
        pict format id: 0x29
      visual format:
        visual id:      0x701
        pict format id: 0x29
      visual format:
        visual id:      0x702
        pict format id: 0x29
      visual format:
        visual id:      0x703
        pict format id: 0x29
      visual format:
        visual id:      0x704
        pict format id: 0x29
      visual format:
        visual id:      0x705
        pict format id: 0x29
      visual format:
        visual id:      0x706
        pict format id: 0x29
      visual format:
        visual id:      0x707
        pict format id: 0x29
      visual format:
        visual id:      0x708
        pict format id: 0x29
      visual format:
        visual id:      0x709
        pict format id: 0x29
      visual format:
        visual id:      0x70a
        pict format id: 0x29
      visual format:
        visual id:      0x70b
        pict format id: 0x29
      visual format:
        visual id:      0x70c
        pict format id: 0x29
      visual format:
        visual id:      0x70d
        pict format id: 0x29
      visual format:
        visual id:      0x70e
        pict format id: 0x29
      visual format:
        visual id:      0x70f
        pict format id: 0x29
      visual format:
        visual id:      0x710
        pict format id: 0x29
      visual format:
        visual id:      0x711
        pict format id: 0x29
      visual format:
        visual id:      0x712
        pict format id: 0x29
      visual format:
        visual id:      0x713
        pict format id: 0x29
      visual format:
        visual id:      0x714
        pict format id: 0x29
      visual format:
        visual id:      0x715
        pict format id: 0x29
      visual format:
        visual id:      0x716
        pict format id: 0x29
      visual format:
        visual id:      0x717
        pict format id: 0x29
      visual format:
        visual id:      0x718
        pict format id: 0x29
      visual format:
        visual id:      0x719
        pict format id: 0x29
      visual format:
        visual id:      0x71a
        pict format id: 0x29
      visual format:
        visual id:      0x71b
        pict format id: 0x29
      visual format:
        visual id:      0x71c
        pict format id: 0x29
      visual format:
        visual id:      0x71d
        pict format id: 0x29
      visual format:
        visual id:      0x71e
        pict format id: 0x29
      visual format:
        visual id:      0x71f
        pict format id: 0x29
      visual format:
        visual id:      0x720
        pict format id: 0x29
      visual format:
        visual id:      0x721
        pict format id: 0x29
      visual format:
        visual id:      0x722
        pict format id: 0x29
      visual format:
        visual id:      0x723
        pict format id: 0x29
      visual format:
        visual id:      0x724
        pict format id: 0x29
      visual format:
        visual id:      0x725
        pict format id: 0x29
      visual format:
        visual id:      0x726
        pict format id: 0x29
      visual format:
        visual id:      0x727
        pict format id: 0x29
      visual format:
        visual id:      0x728
        pict format id: 0x29
      visual format:
        visual id:      0x729
        pict format id: 0x29
      visual format:
        visual id:      0x72a
        pict format id: 0x29
      visual format:
        visual id:      0x72b
        pict format id: 0x29
      visual format:
        visual id:      0x72c
        pict format id: 0x29
      visual format:
        visual id:      0x72d
        pict format id: 0x29
      visual format:
        visual id:      0x72e
        pict format id: 0x29
      visual format:
        visual id:      0x72f
        pict format id: 0x29
      visual format:
        visual id:      0x730
        pict format id: 0x29
      visual format:
        visual id:      0x731
        pict format id: 0x29
      visual format:
        visual id:      0x732
        pict format id: 0x29
      visual format:
        visual id:      0x733
        pict format id: 0x29
      visual format:
        visual id:      0x734
        pict format id: 0x29
      visual format:
        visual id:      0x735
        pict format id: 0x29
      visual format:
        visual id:      0x736
        pict format id: 0x29
      visual format:
        visual id:      0x737
        pict format id: 0x29
      visual format:
        visual id:      0x738
        pict format id: 0x29
      visual format:
        visual id:      0x739
        pict format id: 0x29
      visual format:
        visual id:      0x73a
        pict format id: 0x29
      visual format:
        visual id:      0x73b
        pict format id: 0x29
      visual format:
        visual id:      0x73c
        pict format id: 0x29
      visual format:
        visual id:      0x73d
        pict format id: 0x29
      visual format:
        visual id:      0x73e
        pict format id: 0x29
      visual format:
        visual id:      0x73f
        pict format id: 0x29
      visual format:
        visual id:      0x740
        pict format id: 0x29
      visual format:
        visual id:      0x741
        pict format id: 0x29
      visual format:
        visual id:      0x742
        pict format id: 0x29
      visual format:
        visual id:      0x743
        pict format id: 0x29
      visual format:
        visual id:      0x744
        pict format id: 0x29
      visual format:
        visual id:      0x745
        pict format id: 0x29
      visual format:
        visual id:      0x746
        pict format id: 0x29
      visual format:
        visual id:      0x747
        pict format id: 0x29
      visual format:
        visual id:      0x748
        pict format id: 0x29
      visual format:
        visual id:      0x749
        pict format id: 0x29
      visual format:
        visual id:      0x74a
        pict format id: 0x29
      visual format:
        visual id:      0x74b
        pict format id: 0x29
      visual format:
        visual id:      0x74c
        pict format id: 0x29
      visual format:
        visual id:      0x74d
        pict format id: 0x29
      visual format:
        visual id:      0x77
        pict format id: 0x25
      visual format:
        visual id:      0x74e
        pict format id: 0x25
      visual format:
        visual id:      0x74f
        pict format id: 0x25
      visual format:
        visual id:      0x750
        pict format id: 0x25
      visual format:
        visual id:      0x751
        pict format id: 0x25
      visual format:
        visual id:      0x752
        pict format id: 0x25
      visual format:
        visual id:      0x753
        pict format id: 0x25
      visual format:
        visual id:      0x754
        pict format id: 0x25
      visual format:
        visual id:      0x755
        pict format id: 0x25
      visual format:
        visual id:      0x756
        pict format id: 0x25
      visual format:
        visual id:      0x757
        pict format id: 0x25
      visual format:
        visual id:      0x758
        pict format id: 0x25
      visual format:
        visual id:      0x759
        pict format id: 0x25
      visual format:
        visual id:      0x75a
        pict format id: 0x25
      visual format:
        visual id:      0x75b
        pict format id: 0x25
      visual format:
        visual id:      0x75c
        pict format id: 0x25
      visual format:
        visual id:      0x75d
        pict format id: 0x25
      visual format:
        visual id:      0x75e
        pict format id: 0x25
      visual format:
        visual id:      0x75f
        pict format id: 0x25
      visual format:
        visual id:      0x760
        pict format id: 0x25
      visual format:
        visual id:      0x761
        pict format id: 0x25
      visual format:
        visual id:      0x762
        pict format id: 0x25
      visual format:
        visual id:      0x763
        pict format id: 0x25
      visual format:
        visual id:      0x764
        pict format id: 0x25
     depth formats:
       depth           24
       pict format id: 0x29
       pict format id: 0x2a
     depth formats:
       depth           1
       pict format id: 0x23
     depth formats:
       depth           4
     depth formats:
       depth           8
       pict format id: 0x24
     depth formats:
       depth           15
       pict format id: 0x2b
       pict format id: 0x2c
       pict format id: 0x2d
       pict format id: 0x2e
     depth formats:
       depth           16
       pict format id: 0x2f
       pict format id: 0x30
       pict format id: 0x31
       pict format id: 0x32
       pict format id: 0x33
       pict format id: 0x34
       pict format id: 0x35
       pict format id: 0x36
       pict format id: 0x37
       pict format id: 0x38
     depth formats:
       depth           32
       pict format id: 0x25
       pict format id: 0x26
       pict format id: 0x27
       pict format id: 0x28
       pict format id: 0x39
       pict format id: 0x3a
       pict format id: 0x3b
       pict format id: 0x3c
       pict format id: 0x3d

Composite version 0.4 opcode: 141

XINERAMA version 1.1 opcode: 140
  head #0: 2560x1440 @ 0,0

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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 15:08       ` Stephen Berman
@ 2023-09-20  3:22         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-24 15:12           ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-20  3:22 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

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

> On Mon, 18 Sep 2023 22:11:31 +0800 Po Lu <luangruo@yahoo.com> wrote:
>
>> Stephen Berman <stephen.berman@gmx.net>
>>
>>> (gdb) up 0
>>> #0 x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
>>>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
>>> 26905	{
>>> (gdb) p *error
>>> $1 = {void (const char *, ...)} 0x55555575ae68 <error>
>>>
>>> FWIW, I get the same output when I run Emacs in gdb with -xrm
>>> "emacs.synchronous: true", as requested by Eli.
>>
>> My apologies, I intended to ask for:
>>
>>   (gdb) p *event
>
> No problem:
>
> (gdb) r -Q -xrm "emacs.synchronous: true"
> [...]
> (gdb) frame 0
> #0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc930)
>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
> 26905	{
> (gdb) p *event
> $1 = {
>   type = 0,
>   display = 0x555555ead980,
>   resourceid = 62914833,
>   serial = 3527,
>   error_code = 168 '\250',
>   request_code = 151 '\227',
>   minor_code = 32 ' '
> }

Would you please send the backtrace from this as well?  The request code
does not match that of any core request or extension on your display,
and the backtrace you previously enclosed was not produced from an Emacs
running synchronously.

TIA.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-20  3:22         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-24 15:12           ` Stephen Berman
  2023-09-25  0:30             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-24 15:12 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

On Wed, 20 Sep 2023 11:22:51 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> On Mon, 18 Sep 2023 22:11:31 +0800 Po Lu <luangruo@yahoo.com> wrote:
>>
>>> Stephen Berman <stephen.berman@gmx.net>
>>>
>>>> (gdb) up 0
>>>> #0 x_error_quitter (display=0x555555ead980, event=0x7fffffffc950)
>>>>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
>>>> 26905	{
>>>> (gdb) p *error
>>>> $1 = {void (const char *, ...)} 0x55555575ae68 <error>
>>>>
>>>> FWIW, I get the same output when I run Emacs in gdb with -xrm
>>>> "emacs.synchronous: true", as requested by Eli.
>>>
>>> My apologies, I intended to ask for:
>>>
>>>   (gdb) p *event
>>
>> No problem:
>>
>> (gdb) r -Q -xrm "emacs.synchronous: true"
>> [...]
>> (gdb) frame 0
>> #0  x_error_quitter (display=0x555555ead980, event=0x7fffffffc930)
>>     at /home/steve/src/emacs/emacs-master/src/xterm.c:26905
>> 26905	{
>> (gdb) p *event
>> $1 = {
>>   type = 0,
>>   display = 0x555555ead980,
>>   resourceid = 62914833,
>>   serial = 3527,
>>   error_code = 168 '\250',
>>   request_code = 151 '\227',
>>   minor_code = 32 ' '
>> }
>
> Would you please send the backtrace from this as well?  The request code
> does not match that of any core request or extension on your display,
> and the backtrace you previously enclosed was not produced from an Emacs
> running synchronously.

(Sorry for not responding sooner; I was travelling.)  I already posted a
backtrace produced from -Q -xrm "emacs.synchronous: true" in the message
I referred to above, see the attachment to <87a5tjd6bd.fsf@gmx.net>
<https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01928.html>.
Though as I pointed out in that message, the only apparent differences
from the first backtrace (produced from just -Q) are the specific
numerical values of addresses, struct members, etc.  Just to be sure I
just now repeated the asynchronous run again and got again a
structurally identical backtrace (i.e., differing only in address and
struct member numerical values).

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-24 15:12           ` Stephen Berman
@ 2023-09-25  0:30             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-25  8:47               ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-25  0:30 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

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

> (Sorry for not responding sooner; I was travelling.)  I already posted a
> backtrace produced from -Q -xrm "emacs.synchronous: true" in the message
> I referred to above, see the attachment to <87a5tjd6bd.fsf@gmx.net>
> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01928.html>.
> Though as I pointed out in that message, the only apparent differences
> from the first backtrace (produced from just -Q) are the specific
> numerical values of addresses, struct members, etc.  Just to be sure I
> just now repeated the asynchronous run again and got again a
> structurally identical backtrace (i.e., differing only in address and
> struct member numerical values).

That backtrace is erroneous, as starting Emacs with -Q (in contrast to
-q) causes all X resources to be ignored.  Please start Emacs with -q
instead.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-25  0:30             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-25  8:47               ` Stephen Berman
  2023-09-25  9:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-25  8:47 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

On Mon, 25 Sep 2023 08:30:54 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> (Sorry for not responding sooner; I was travelling.)  I already posted a
>> backtrace produced from -Q -xrm "emacs.synchronous: true" in the message
>> I referred to above, see the attachment to <87a5tjd6bd.fsf@gmx.net>
>> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01928.html>.
>> Though as I pointed out in that message, the only apparent differences
>> from the first backtrace (produced from just -Q) are the specific
>> numerical values of addresses, struct members, etc.  Just to be sure I
>> just now repeated the asynchronous run again and got again a
>> structurally identical backtrace (i.e., differing only in address and
>> struct member numerical values).
>
> That backtrace is erroneous, as starting Emacs with -Q (in contrast to
> -q) causes all X resources to be ignored.

Oh, sorry, that was stupid of me.

>                                            Please start Emacs with -q
> instead.

Now this is interesting: starting from within gdb with -q -xrm
"emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
entering a URL and pressing RET now succeeds, i.e. the web page opens,
no crash.  Same when starting from within gdb with just -xrm
"emacs.synchronous: true", i.e., with my init file running in X
synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
However, then I start Emacs outside of gdb, i.e. directly from the shell
with -xrm "emacs.synchronous: true", either with or without -q, and
invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
as when not running in X synchronous mode).  I hope you can make sense
of that.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-25  8:47               ` Stephen Berman
@ 2023-09-25  9:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-25 10:22                   ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-25  9:25 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

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

> Now this is interesting: starting from within gdb with -q -xrm
> "emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
> entering a URL and pressing RET now succeeds, i.e. the web page opens,
> no crash.  Same when starting from within gdb with just -xrm
> "emacs.synchronous: true", i.e., with my init file running in X
> synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
> However, then I start Emacs outside of gdb, i.e. directly from the shell
> with -xrm "emacs.synchronous: true", either with or without -q, and
> invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
> as when not running in X synchronous mode).  I hope you can make sense
> of that.

When Emacs aborts, it should print a stack trace.  Provided that your
system is configured correctly, a core file should also be generated.

If either of these two are available, please attempt to derive a stack
trace from them; the procedure for the former case is illustrated within
(emacs)Crashing.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-25  9:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-25 10:22                   ` Stephen Berman
  2023-09-30 10:03                     ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-25 10:22 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

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

On Mon, 25 Sep 2023 17:25:43 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> Now this is interesting: starting from within gdb with -q -xrm
>> "emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
>> entering a URL and pressing RET now succeeds, i.e. the web page opens,
>> no crash.  Same when starting from within gdb with just -xrm
>> "emacs.synchronous: true", i.e., with my init file running in X
>> synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
>> However, then I start Emacs outside of gdb, i.e. directly from the shell
>> with -xrm "emacs.synchronous: true", either with or without -q, and
>> invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
>> as when not running in X synchronous mode).  I hope you can make sense
>> of that.
>
> When Emacs aborts, it should print a stack trace.  Provided that your
> system is configured correctly, a core file should also be generated.
>
> If either of these two are available, please attempt to derive a stack
> trace from them; the procedure for the former case is illustrated within
> (emacs)Crashing.

I have both the stack trace and the core file.

The stack trace is essentially the same as the one at the end of the
backtrace I attached to my OP in this bug, see <87r0mvdccy.fsf@gmx.net>
<https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01905.html>.
However, using the sed with addr2line as described in (emacs) Crashing
only produces 41 lines like this: ?? ??:0.  Is this because my Emacs
build is out-of-tree?

I've attached the full backtrace produced by running gdb on the core
file (though it starts with some warnings which may call its usefulness
into doubt).

Steve Berman


[-- Attachment #2: core file backtrace --]
[-- Type: text/plain, Size: 59681 bytes --]

steve [ ~ ]$
gdb ./emacs ~/core
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emacs...

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: core file may not match specified executable file.
[New LWP 7564]
[New LWP 7565]
[New LWP 7577]
[New LWP 7566]
[New LWP 7581]
[New LWP 7578]
[New LWP 7579]
[New LWP 7582]
[New LWP 7587]
[New LWP 7591]
[New LWP 7583]
[New LWP 7586]
[New LWP 7590]
[New LWP 7592]
[New LWP 7593]
[New LWP 7584]
[New LWP 7580]
[New LWP 7595]
[New LWP 7567]
[New LWP 7596]
[New LWP 7602]
[New LWP 7588]
[New LWP 7600]
[New LWP 7585]
[New LWP 7589]
[New LWP 7601]
[New LWP 7594]
[New LWP 7597]
[New LWP 7605]
[New LWP 7606]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `emacs-master -q -xrm emacs.synchronous: true'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6,
    no_tid=no_tid@entry=0) at pthread_kill.c:44
44	pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0x7f460723c300 (LWP 7564))]
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0.0
TERM = dumb
Breakpoint 1 at 0x56465c9f4c26: file /home/steve/src/emacs/emacs-master/src/emacs.c, line 446.
Breakpoint 2 at 0x56465c9b8a88: file /home/steve/src/emacs/emacs-master/src/xterm.c, line 26905.
bt full
#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {
          __val = {139936712366016}
        }
        ret = <optimized out>
#1  0x00007f460b68d5ff in __pthread_kill_internal
    (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f460b63f3c2 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x000056465c9f4ce9 in terminate_due_to_signal
    (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:484
#4  0x000056465ca11d19 in emacs_abort ()
    at /home/steve/src/emacs/emacs-master/src/sysdep.c:2391
#5  0x000056465c9b87d8 in x_connection_closed
    (dpy=0x56465ea8b540, error_message=<optimized out>, ioerror=false)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26740
        dpyinfo = 0x56465ec40c90
        frame = <optimized out>
        tail = XIL(0)
        io_error_handler = <optimized out>
        dmsg = {
          reason = 48 '0',
          byte_order = 204 '\314',
          side_effects = 24453,
          timestamp = 22086,
          x = 46736,
          y = 45798,
          index_atom = 32767,
          source_window = 1588492576
        }
        f = <optimized out>
        minibuf_frame = <optimized out>
        current_display = 0x56465ea8b540
#6  0x000056465c9b8b10 in x_error_quitter
    (display=0x56465ea8b540, event=0x7fffb2e6ba30)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26928
        buf = "GLXBadWindow", '\000' <repeats 243 times>
        buf1 = "X protocol error: GLXBadWindow on protocol request 151\nSerial no: 3887\nFailing resource ID (if any): 0x3c00144\nMinor code: 32\nThis is a bug!  Please report this to bug-gnu-emacs@gnu.org!\n\000F\177\000\000\200\004\262^FV\000\000"...
#7  0x000056465c9b8c37 in x_error_handler
    (display=0x56465ea8b540, event=0x7fffb2e6ba30)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26893
        stack = <optimized out>
        dpyinfo = 0x56465ec40c90
        fail = <optimized out>
        last = <optimized out>
#8  0x00007f46133eb97b in _XError
    (dpy=dpy@entry=0x56465ea8b540, rep=rep@entry=0x56465f7bc350) at XlibInt.c:1503
        rtn_val = <optimized out>
        thread_info = {
          next = 0x0,
          error_thread = 139938744222464
        }
        prev = <optimized out>
        event = {
          type = 0,
          xany = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456
          },
          xkey = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            root = 8,
            subwindow = 140736194853504,
            time = 8,
            x = -569865680,
            y = 32581,
            x_root = 324914746,
            y_root = 32582,
            state = 1,
            keycode = 0,
            same_screen = 1674601728
          },
          xbutton = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            root = 8,
            subwindow = 140736194853504,
            time = 8,
            x = -569865680,
            y = 32581,
            x_root = 324914746,
            y_root = 32582,
            state = 1,
            button = 0,
            same_screen = 1674601728
          },
          xmotion = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            root = 8,
            subwindow = 140736194853504,
            time = 8,
            x = -569865680,
            y = 32581,
            x_root = 324914746,
            y_root = 32582,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 1674601728
          },
          xcrossing = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            root = 8,
            subwindow = 140736194853504,
            time = 8,
            x = -569865680,
            y = 32581,
            x_root = 324914746,
            y_root = 32582,
            mode = 1,
            detail = 0,
            same_screen = 1674601728,
            focus = -1783795009,
            state = 4294966680
          },
          xfocus = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            mode = 8,
            detail = 0
          },
          xexpose = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            x = 8,
            y = 0,
            width = -1293501824,
            height = 32767,
            count = 8
          },
          xgraphicsexpose = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            drawable = 140736181868456,
            x = 8,
            y = 0,
            width = -1293501824,
            height = 32767,
            count = 8,
            major_code = 0,
            minor_code = -569865680
          },
          xnoexpose = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            drawable = 140736181868456,
            major_code = 8,
            minor_code = 0
          },
          xvisibility = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            state = 8
          },
          xcreatewindow = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            parent = 140736181868456,
            window = 8,
            x = -1293501824,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -569865680,
            override_redirect = 32581
          },
          xdestroywindow = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8
          },
          xunmap = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            from_configure = -1293501824
          },
          xmap = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            override_redirect = -1293501824
          },
          xmaprequest = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            parent = 140736181868456,
            window = 8
          },
          xreparent = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            parent = 140736194853504,
            x = 8,
            y = 0,
            override_redirect = -569865680
          },
          xconfigure = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            x = -1293501824,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -569865680,
            above = 139938949353018,
            override_redirect = 1
          },
          xgravity = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            x = -1293501824,
            y = 32767
          },
          xresizerequest = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            width = 8,
            height = 0
          },
          xconfigurerequest = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            parent = 140736181868456,
            window = 8,
            x = -1293501824,
            y = 32767,
            width = 8,
            height = 0,
            border_width = -569865680,
            above = 139938949353018,
            detail = 1,
            value_mask = 10785402848961127680
          },
          xcirculate = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            event = 140736181868456,
            window = 8,
            place = -1293501824
          },
          xcirculaterequest = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            parent = 140736181868456,
            window = 8,
            place = -1293501824
          },
          xproperty = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            atom = 8,
            time = 140736194853504,
            state = 8
          },
          xselectionclear = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            selection = 8,
            time = 140736194853504
          },
          xselectionrequest = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            owner = 140736181868456,
            requestor = 8,
            selection = 140736194853504,
            target = 8,
            property = 139938054572592,
            time = 139938949353018
          },
          xselection = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            requestor = 140736181868456,
            selection = 8,
            target = 140736194853504,
            property = 8,
            time = 139938054572592
          },
          xcolormap = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            colormap = 8,
            new = -1293501824,
            state = 32767
          },
          xclient = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            message_type = 8,
            format = -1293501824,
            data = {
              b = "\b\000\000\000\000\000\000\0000\212\b\336E\177\000\000:\316]\023",
              s = {8, 0, 0, 0, -30160, -8696, 32581, 0, -12742, 4957},
              l = {8, 139938054572592, 139938949353018, 1, -7661341224748423936}
            }
          },
          xmapping = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            request = 8,
            first_keycode = 0,
            count = -1293501824
          },
          xerror = {
            type = 0,
            display = 0x56465ea8b540,
            resourceid = 62914884,
            serial = 3887,
            error_code = 168 '\250',
            request_code = 151 '\227',
            minor_code = 32 ' '
          },
          xkeymap = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            window = 140736181868456,
            key_vector = "\b\000\000\000\000\000\000\000\200\272\346\262\377\177\000\000\b\000\000\000\000\000\000\0000\212\b\336E\177\000"
          },
          xgeneric = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            extension = -1306486872,
            evtype = 32767
          },
          xcookie = {
            type = 0,
            serial = 94860235814208,
            send_event = 62914884,
            display = 0xf2f,
            extension = -1306486872,
            evtype = 32767,
            cookie = 8,
            data = 0x7fffb2e6ba80
          },
          pad = {140733193388032, 94860235814208, 62914884, 3887, 140736181868456, 8, 140736194853504, 8, 139938054572592, 139938949353018, 1, -7661341224748423936, -616, 11, 94860249645904, 94860235828552, 2147483647, 139938815916303, 0, 139938946876769, 94860235828552, 3886, 0, 140736194853720}
        }
        async = <optimized out>
        next = <optimized out>
#9  0x00007f46133e8677 in handle_error
    (dpy=0x56465ea8b540, err=0x56465f7bc350, in_XReply=<optimized out>)
    at xcb_io.c:211
        ext = <optimized out>
        ret_code = 22086
#10 0x00007f46133e872d in handle_response
    (dpy=dpy@entry=0x56465ea8b540, response=0x56465f7bc350, in_XReply=in_XReply@entry=0) at xcb_io.c:403
        async = <optimized out>
        next = <optimized out>
#11 0x00007f46133e91b2 in _XEventsQueued
    (dpy=dpy@entry=0x56465ea8b540, mode=mode@entry=2) at xcb_io.c:442
        response = <optimized out>
#12 0x00007f46133da7d7 in XPending (dpy=0x56465ea8b540) at Pending.c:55
        ret_val = <optimized out>
#13 0x00007f4613d2bc1d in gdk_event_source_prepare () at /usr/lib/libgdk-3.so.0
#14 0x00007f46135779b7 in g_main_context_prepare_unlocked.part.0.constprop ()
    at /usr/lib/libglib-2.0.so.0
#15 0x00007f4613577c86 in g_main_context_iterate_unlocked.isra ()
    at /usr/lib/libglib-2.0.so.0
#16 0x00007f4613578587 in g_main_context_pending () at /usr/lib/libglib-2.0.so.0
#17 0x00007f4613fbc4dd in gtk_events_pending () at /usr/lib/libgtk-3.so.0
#18 0x000056465c9b894f in XTread_socket
    (terminal=<optimized out>, hold_quit=0x7fffb2e6bcf0)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:25574
        count = 0
        dpyinfo = 0x56465ec40c90
#19 0x000056465ca01774 in gobble_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:7784
        nr = <optimized out>
        hold_quit = {
          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)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x56465ea72298
#20 0x000056465ca0186b in handle_async_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8023
        nread = <optimized out>
#21 0x000056465ca01884 in process_pending_signals ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8037
#22 0x000056465ca018b5 in unblock_input_to (level=<optimized out>)
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8052
#23 0x000056465ca018d5 in unblock_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8071
#24 0x000056465cacc60e in Fmake_xwidget
    (type=XIL(0x12090), title=XIL(0x56465f6e10e4), width=<optimized out>, height=<optimized out>, arguments=<optimized out>, buffer=XIL(0), related=XIL(0))
    at /home/steve/src/emacs/emacs-master/src/xwidget.c:452
        settings = <optimized out>
        webkit_context = <optimized out>
        xw = 0x56465f740718
        val = XIL(0x56465f74071d)
#25 0x000056465ca6e81e in funcall_subr
    (subr=0x56465d0072a0 <Smake_xwidget>, numargs=numargs@entry=7, args=args@entry=0x7f45f8abc410) at /home/steve/src/emacs/emacs-master/src/eval.c:3059
        argbuf = {XIL(0x7f45f8abc3e0), XIL(0x2e0), XIL(0x56465f740310), XIL(0x95ad72bf63d06500), XIL(0x28ffa96bb598), XIL(0x1), XIL(0x56465f4ea1ab), XIL(0x1)}
        a = <optimized out>
        fun = <optimized out>
#26 0x000056465caa19fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x56465f67302d), args_template=<optimized out>,
    args_template@entry=513, nargs=<optimized out>,
    nargs@entry=2, args=<optimized out>, args@entry=0x7fffb2e6c120)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 7
        call_fun = <optimized out>
        count1 = {
          bytes = 704
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7f45f8abc410
        original_fun = XIL(0x28ffa9c905f8)
        bytecode = <optimized out>
        op = 7
        type = <optimized out>
        targets = {0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a85 <exec_byte_code+10313>, 0x56465caa3a87 <exec_byte_code+10315>, 0x56465caa3a89 <exec_byte_code+10317>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a8b <exec_byte_code+10319>, 0x56465caa3ac4 <exec_byte_code+10376>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa1453 <exec_byte_code+535>, 0x56465caa1455 <exec_byte_code+537>, 0x56465caa1457 <exec_byte_code+539>, 0x56465caa1459 <exec_byte_code+541>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa145b <exec_byte_code+543>, 0x56465caa1408 <exec_byte_code+460>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16a9 <exec_byte_code+1133>, 0x56465caa16ab <exec_byte_code+1135>, 0x56465caa16ad <exec_byte_code+1137>, 0x56465caa16af <exec_byte_code+1139>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16c4 <exec_byte_code+1160>, 0x56465caa16b1 <exec_byte_code+1141>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa17d3 <exec_byte_code+1431>, 0x56465caa17d5 <exec_byte_code+1433>, 0x56465caa17d7 <exec_byte_code+1435>, 0x56465caa17d9 <exec_byte_code+1437>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa176e <exec_byte_code+1330>, 0x56465caa1778 <exec_byte_code+1340>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa18ab <exec_byte_code+1647>, 0x56465caa18b0 <exec_byte_code+1652>, 0x56465caa18b5 <exec_byte_code+1657>, 0x56465caa18ba <exec_byte_code+1662>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa17db <exec_byte_code+1439>, 0x56465caa17e5 <exec_byte_code+1449>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a81 <exec_byte_code+2117>, 0x56465caa1a83 <exec_byte_code+2119>, 0x56465caa1a85 <exec_byte_code+2121>, 0x56465caa1a87 <exec_byte_code+2123>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a1d <exec_byte_code+2017>, 0x56465caa1a27 <exec_byte_code+2027>, 0x56465caa1f1f <exec_byte_code+3299>, 0x56465caa1ebf <exec_byte_code+3203>, 0x56465caa1e54 <exec_byte_code+3096>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa207b <exec_byte_code+3647>, 0x56465caa212d <exec_byte_code+3825>, 0x56465caa216d <exec_byte_code+3889>, 0x56465caa21b4 <exec_byte_code+3960>, 0x56465caa21fb <exec_byte_code+4031>, 0x56465caa156c <exec_byte_code+816>, 0x56465caa15ba <exec_byte_code+894>, 0x56465caa2246 <exec_byte_code+4106>, 0x56465caa1511 <exec_byte_code+725>, 0x56465caa15f4 <exec_byte_code+952>, 0x56465caa2280 <exec_byte_code+4164>, 0x56465caa22ba <exec_byte_code+4222>, 0x56465caa22e6 <exec_byte_code+4266>, 0x56465caa2320 <exec_byte_code+4324>, 0x56465caa2359 <exec_byte_code+4381>, 0x56465caa23d7 <exec_byte_code+4507>, 0x56465caa2403 <exec_byte_code+4551>, 0x56465caa24fb <exec_byte_code+4799>, 0x56465caa25f6 <exec_byte_code+5050>, 0x56465caa2622 <exec_byte_code+5094>, 0x56465caa264e <exec_byte_code+5138>, 0x56465caa2688 <exec_byte_code+5196>, 0x56465caa26c2 <exec_byte_code+5254>, 0x56465caa26fc <exec_byte_code+5312>, 0x56465caa273c <exec_byte_code+5376>, 0x56465caa2772 <exec_byte_code+5430>, 0x56465caa27a8 <exec_byte_code+5484>, 0x56465caa281f <exec_byte_code+5603>, 0x56465caa2876 <exec_byte_code+5690>, 0x56465caa28cd <exec_byte_code+5777>, 0x56465caa2938 <exec_byte_code+5884>, 0x56465caa29ab <exec_byte_code+5999>, 0x56465caa2a1e <exec_byte_code+6114>, 0x56465caa2a91 <exec_byte_code+6229>, 0x56465caa2b04 <exec_byte_code+6344>, 0x56465caa2b8e <exec_byte_code+6482>, 0x56465caa2bef <exec_byte_code+6579>, 0x56465caa2c79 <exec_byte_code+6717>, 0x56465caa2ce4 <exec_byte_code+6824>, 0x56465caa2d4f <exec_byte_code+6931>, 0x56465caa2ef0 <exec_byte_code+7348>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa2f36 <exec_byte_code+7418>, 0x56465caa2f62 <exec_byte_code+7462>, 0x56465caa2fd4 <exec_byte_code+7576>, 0x56465caa301a <exec_byte_code+7646>, 0x56465caa3060 <exec_byte_code+7716>, 0x56465caa308c <exec_byte_code+7760>, 0x56465caa30ba <exec_byte_code+7806>, 0x56465caa30e8 <exec_byte_code+7852>, 0x56465caa311e <exec_byte_code+7906>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa314f <exec_byte_code+7955>, 0x56465caa317d <exec_byte_code+8001>, 0x56465caa31ab <exec_byte_code+8047>, 0x56465caa31d9 <exec_byte_code+8093>, 0x56465caa3207 <exec_byte_code+8139>, 0x56465caa3235 <exec_byte_code+8185>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3261 <exec_byte_code+8229>, 0x56465caa32a2 <exec_byte_code+8294>, 0x56465caa32ce <exec_byte_code+8338>, 0x56465caa32fa <exec_byte_code+8382>, 0x56465caa3334 <exec_byte_code+8440>, 0x56465caa336e <exec_byte_code+8498>, 0x56465caa339a <exec_byte_code+8542>, 0x56465caa33c6 <exec_byte_code+8586>, 0x56465caa3400 <exec_byte_code+8644>, 0x56465caa343a <exec_byte_code+8702>, 0x56465caa3474 <exec_byte_code+8760>, 0x56465caa34a2 <exec_byte_code+8806>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa1cfa <exec_byte_code+2750>, 0x56465caa1a89 <exec_byte_code+2125>, 0x56465caa14cf <exec_byte_code+659>, 0x56465caa1b0f <exec_byte_code+2259>, 0x56465caa1b4d <exec_byte_code+2321>, 0x56465caa1b8b <exec_byte_code+2383>, 0x56465caa1bcd <exec_byte_code+2449>, 0x56465caa1cd8 <exec_byte_code+2716>, 0x56465caa1742 <exec_byte_code+1286>, 0x56465caa1d3c <exec_byte_code+2816>, 0x56465caa1d80 <exec_byte_code+2884>, 0x56465caa1de2 <exec_byte_code+2982>, 0x56465caa1e13 <exec_byte_code+3031>, 0x56465caa1f4f <exec_byte_code+3347>, 0x56465caa1fa2 <exec_byte_code+3430>, 0x56465caa1fe2 <exec_byte_code+3494>, 0x56465caa2021 <exec_byte_code+3557>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa34ce <exec_byte_code+8850>, 0x56465caa350e <exec_byte_code+8914>, 0x56465caa353a <exec_byte_code+8958>, 0x56465caa3566 <exec_byte_code+9002>, 0x56465caa3592 <exec_byte_code+9046>, 0x56465caa35be <exec_byte_code+9090>, 0x56465caa35f8 <exec_byte_code+9148>, 0x56465caa3632 <exec_byte_code+9206>, 0x56465caa366c <exec_byte_code+9264>, 0x56465caa36a6 <exec_byte_code+9322>, 0x56465caa375f <exec_byte_code+9507>, 0x56465caa3799 <exec_byte_code+9565>, 0x56465caa37d3 <exec_byte_code+9623>, 0x56465caa37ff <exec_byte_code+9667>, 0x56465caa3880 <exec_byte_code+9796>, 0x56465caa3901 <exec_byte_code+9925>, 0x56465caa393f <exec_byte_code+9987>, 0x56465caa397d <exec_byte_code+10049>, 0x56465caa2df1 <exec_byte_code+7093>, 0x56465caa2e82 <exec_byte_code+7238>, 0x56465caa39b3 <exec_byte_code+10103>, 0x56465caa39f3 <exec_byte_code+10167>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa2396 <exec_byte_code+4442>, 0x56465caa27de <exec_byte_code+5538>, 0x56465caa2f93 <exec_byte_code+7511>, 0x56465caa3b06 <exec_byte_code+10442>, 0x56465caa3b47 <exec_byte_code+10507>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3b93 <exec_byte_code+10583>, 0x56465caa3bdf <exec_byte_code+10659>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x56465cff1310 <main_thread+496>
        top = 0x7f45f8abc408
        pc = 0x56465f4ea1bc "\302``T\303\304\305\006\006E$\210\207"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x56465ea31988
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x56465f4ea1a8 "\006\006b\210\300\006\006\006\006\006\006\006\006\006\006\301\006\a&\a\302``T\303\304\305\006\006E$\210\207"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#27 0x000056465ca6e19b in fetch_and_exec_byte_code
    (fun=XIL(0x56465f67302d), args_template=args_template@entry=513, nargs=nargs@entry=2, args=args@entry=0x7fffb2e6c120)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#28 0x000056465ca6fc51 in funcall_lambda
    (fun=fun@entry=XIL(0x56465f67302d), nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fffb2e6c120) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#29 0x000056465ca6ffdf in funcall_general
    (fun=XIL(0x56465f67302d), numargs=numargs@entry=2, args=args@entry=0x7fffb2e6c120) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x28ffa9cc05b8)
#30 0x000056465ca6d1be in Ffuncall
    (nargs=nargs@entry=3, args=args@entry=0x7fffb2e6c118)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 512
        }
        val = <optimized out>
#31 0x000056465ca69423 in Ffuncall_interactively (nargs=3, args=0x7fffb2e6c118)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#32 0x000056465ca6e86a in funcall_subr
    (subr=subr@entry=0x56465d000760 <Sfuncall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffb2e6c118)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#33 0x000056465ca6ffcf in funcall_general
    (fun=XIL(0x56465d000765), numargs=numargs@entry=3, args=args@entry=0x7fffb2e6c118) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#34 0x000056465ca6d1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffb2e6c110)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 448
        }
        val = <optimized out>
#35 0x000056465ca6d581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffb2e6c260)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 4
        funcall_nargs = 4
        funcall_args = 0x7fffb2e6c110
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 3
        retval = <optimized out>
#36 0x000056465ca69af8 in Fcall_interactively
    (function=XIL(0x28ffa9cc05b8), record_flag=XIL(0xe2e0), keys=XIL(0x56465ee81725)) at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 27
        record_then_fail = false
        save_this_command = XIL(0x28ffa9cc05b8)
        save_this_original_command = XIL(0x28ffa96e1d68)
        save_real_this_command = XIL(0x28ffa9cc05b8)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x56465f606f03)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#37 0x000056465ca6e79e in funcall_subr
    (subr=0x56465d000720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7f45f8abc1e8) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x56465f67302d), XIL(0), XIL(0), XIL(0x56465ca795d5), XIL(0x7f46065c72d3), XIL(0x4), XIL(0), XIL(0x28ffa9cc0003)}
        a = <optimized out>
        fun = <optimized out>
#38 0x000056465caa19fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x7f460675dd6d), args_template=<optimized out>,
    args_template@entry=769, nargs=<optimized out>,
    nargs@entry=3, args=<optimized out>, args@entry=0x7fffb2e6c5f0)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 384
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7f45f8abc1e8
        original_fun = XIL(0x28ffa961e088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a85 <exec_byte_code+10313>, 0x56465caa3a87 <exec_byte_code+10315>, 0x56465caa3a89 <exec_byte_code+10317>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a8b <exec_byte_code+10319>, 0x56465caa3ac4 <exec_byte_code+10376>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa1453 <exec_byte_code+535>, 0x56465caa1455 <exec_byte_code+537>, 0x56465caa1457 <exec_byte_code+539>, 0x56465caa1459 <exec_byte_code+541>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa145b <exec_byte_code+543>, 0x56465caa1408 <exec_byte_code+460>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16a9 <exec_byte_code+1133>, 0x56465caa16ab <exec_byte_code+1135>, 0x56465caa16ad <exec_byte_code+1137>, 0x56465caa16af <exec_byte_code+1139>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16c4 <exec_byte_code+1160>, 0x56465caa16b1 <exec_byte_code+1141>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa17d3 <exec_byte_code+1431>, 0x56465caa17d5 <exec_byte_code+1433>, 0x56465caa17d7 <exec_byte_code+1435>, 0x56465caa17d9 <exec_byte_code+1437>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa176e <exec_byte_code+1330>, 0x56465caa1778 <exec_byte_code+1340>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa18ab <exec_byte_code+1647>, 0x56465caa18b0 <exec_byte_code+1652>, 0x56465caa18b5 <exec_byte_code+1657>, 0x56465caa18ba <exec_byte_code+1662>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa17db <exec_byte_code+1439>, 0x56465caa17e5 <exec_byte_code+1449>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a81 <exec_byte_code+2117>, 0x56465caa1a83 <exec_byte_code+2119>, 0x56465caa1a85 <exec_byte_code+2121>, 0x56465caa1a87 <exec_byte_code+2123>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a1d <exec_byte_code+2017>, 0x56465caa1a27 <exec_byte_code+2027>, 0x56465caa1f1f <exec_byte_code+3299>, 0x56465caa1ebf <exec_byte_code+3203>, 0x56465caa1e54 <exec_byte_code+3096>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa207b <exec_byte_code+3647>, 0x56465caa212d <exec_byte_code+3825>, 0x56465caa216d <exec_byte_code+3889>, 0x56465caa21b4 <exec_byte_code+3960>, 0x56465caa21fb <exec_byte_code+4031>, 0x56465caa156c <exec_byte_code+816>, 0x56465caa15ba <exec_byte_code+894>, 0x56465caa2246 <exec_byte_code+4106>, 0x56465caa1511 <exec_byte_code+725>, 0x56465caa15f4 <exec_byte_code+952>, 0x56465caa2280 <exec_byte_code+4164>, 0x56465caa22ba <exec_byte_code+4222>, 0x56465caa22e6 <exec_byte_code+4266>, 0x56465caa2320 <exec_byte_code+4324>, 0x56465caa2359 <exec_byte_code+4381>, 0x56465caa23d7 <exec_byte_code+4507>, 0x56465caa2403 <exec_byte_code+4551>, 0x56465caa24fb <exec_byte_code+4799>, 0x56465caa25f6 <exec_byte_code+5050>, 0x56465caa2622 <exec_byte_code+5094>, 0x56465caa264e <exec_byte_code+5138>, 0x56465caa2688 <exec_byte_code+5196>, 0x56465caa26c2 <exec_byte_code+5254>, 0x56465caa26fc <exec_byte_code+5312>, 0x56465caa273c <exec_byte_code+5376>, 0x56465caa2772 <exec_byte_code+5430>, 0x56465caa27a8 <exec_byte_code+5484>, 0x56465caa281f <exec_byte_code+5603>, 0x56465caa2876 <exec_byte_code+5690>, 0x56465caa28cd <exec_byte_code+5777>, 0x56465caa2938 <exec_byte_code+5884>, 0x56465caa29ab <exec_byte_code+5999>, 0x56465caa2a1e <exec_byte_code+6114>, 0x56465caa2a91 <exec_byte_code+6229>, 0x56465caa2b04 <exec_byte_code+6344>, 0x56465caa2b8e <exec_byte_code+6482>, 0x56465caa2bef <exec_byte_code+6579>, 0x56465caa2c79 <exec_byte_code+6717>, 0x56465caa2ce4 <exec_byte_code+6824>, 0x56465caa2d4f <exec_byte_code+6931>, 0x56465caa2ef0 <exec_byte_code+7348>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa2f36 <exec_byte_code+7418>, 0x56465caa2f62 <exec_byte_code+7462>, 0x56465caa2fd4 <exec_byte_code+7576>, 0x56465caa301a <exec_byte_code+7646>, 0x56465caa3060 <exec_byte_code+7716>, 0x56465caa308c <exec_byte_code+7760>, 0x56465caa30ba <exec_byte_code+7806>, 0x56465caa30e8 <exec_byte_code+7852>, 0x56465caa311e <exec_byte_code+7906>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa314f <exec_byte_code+7955>, 0x56465caa317d <exec_byte_code+8001>, 0x56465caa31ab <exec_byte_code+8047>, 0x56465caa31d9 <exec_byte_code+8093>, 0x56465caa3207 <exec_byte_code+8139>, 0x56465caa3235 <exec_byte_code+8185>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3261 <exec_byte_code+8229>, 0x56465caa32a2 <exec_byte_code+8294>, 0x56465caa32ce <exec_byte_code+8338>, 0x56465caa32fa <exec_byte_code+8382>, 0x56465caa3334 <exec_byte_code+8440>, 0x56465caa336e <exec_byte_code+8498>, 0x56465caa339a <exec_byte_code+8542>, 0x56465caa33c6 <exec_byte_code+8586>, 0x56465caa3400 <exec_byte_code+8644>, 0x56465caa343a <exec_byte_code+8702>, 0x56465caa3474 <exec_byte_code+8760>, 0x56465caa34a2 <exec_byte_code+8806>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa1cfa <exec_byte_code+2750>, 0x56465caa1a89 <exec_byte_code+2125>, 0x56465caa14cf <exec_byte_code+659>, 0x56465caa1b0f <exec_byte_code+2259>, 0x56465caa1b4d <exec_byte_code+2321>, 0x56465caa1b8b <exec_byte_code+2383>, 0x56465caa1bcd <exec_byte_code+2449>, 0x56465caa1cd8 <exec_byte_code+2716>, 0x56465caa1742 <exec_byte_code+1286>, 0x56465caa1d3c <exec_byte_code+2816>, 0x56465caa1d80 <exec_byte_code+2884>, 0x56465caa1de2 <exec_byte_code+2982>, 0x56465caa1e13 <exec_byte_code+3031>, 0x56465caa1f4f <exec_byte_code+3347>, 0x56465caa1fa2 <exec_byte_code+3430>, 0x56465caa1fe2 <exec_byte_code+3494>, 0x56465caa2021 <exec_byte_code+3557>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa34ce <exec_byte_code+8850>, 0x56465caa350e <exec_byte_code+8914>, 0x56465caa353a <exec_byte_code+8958>, 0x56465caa3566 <exec_byte_code+9002>, 0x56465caa3592 <exec_byte_code+9046>, 0x56465caa35be <exec_byte_code+9090>, 0x56465caa35f8 <exec_byte_code+9148>, 0x56465caa3632 <exec_byte_code+9206>, 0x56465caa366c <exec_byte_code+9264>, 0x56465caa36a6 <exec_byte_code+9322>, 0x56465caa375f <exec_byte_code+9507>, 0x56465caa3799 <exec_byte_code+9565>, 0x56465caa37d3 <exec_byte_code+9623>, 0x56465caa37ff <exec_byte_code+9667>, 0x56465caa3880 <exec_byte_code+9796>, 0x56465caa3901 <exec_byte_code+9925>, 0x56465caa393f <exec_byte_code+9987>, 0x56465caa397d <exec_byte_code+10049>, 0x56465caa2df1 <exec_byte_code+7093>, 0x56465caa2e82 <exec_byte_code+7238>, 0x56465caa39b3 <exec_byte_code+10103>, 0x56465caa39f3 <exec_byte_code+10167>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa2396 <exec_byte_code+4442>, 0x56465caa27de <exec_byte_code+5538>, 0x56465caa2f93 <exec_byte_code+7511>, 0x56465caa3b06 <exec_byte_code+10442>, 0x56465caa3b47 <exec_byte_code+10507>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3b93 <exec_byte_code+10583>, 0x56465caa3bdf <exec_byte_code+10659>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 2 '\002'
        bc = 0x56465cff1310 <main_thread+496>
        top = 0x7f45f8abc1e0
        pc = 0x7f4606e812ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f46067004e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7f4606e81268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#39 0x000056465ca6e19b in fetch_and_exec_byte_code
    (fun=XIL(0x7f460675dd6d), args_template=args_template@entry=769, nargs=nargs@entry=3, args=args@entry=0x7fffb2e6c5f0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#40 0x000056465ca6fc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7f460675dd6d), nargs=nargs@entry=3, arg_vector=arg_vector@entry=0x7fffb2e6c5f0) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#41 0x000056465ca6ffdf in funcall_general
    (fun=XIL(0x7f460675dd6d), numargs=numargs@entry=3, args=args@entry=0x7fffb2e6c5f0) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x28ffa96e1d68)
#42 0x000056465ca6d1be in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7fffb2e6c5e8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 288
        }
        val = <optimized out>
#43 0x000056465ca69423 in Ffuncall_interactively (nargs=4, args=0x7fffb2e6c5e8)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#44 0x000056465ca6e86a in funcall_subr
    (subr=subr@entry=0x56465d000760 <Sfuncall_interactively>, numargs=numargs@entry=4, args=args@entry=0x7fffb2e6c5e8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3072
        fun = <optimized out>
#45 0x000056465ca6ffcf in funcall_general
    (fun=XIL(0x56465d000765), numargs=numargs@entry=4, args=args@entry=0x7fffb2e6c5e8) at /home/steve/src/emacs/emacs-master/src/eval.c:2954
        original_fun = XIL(0x82e0)
#46 0x000056465ca6d1be in Ffuncall
    (nargs=nargs@entry=5, args=args@entry=0x7fffb2e6c5e0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 224
        }
        val = <optimized out>
#47 0x000056465ca6d581 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7fffb2e6c730)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2679
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7fffb2e6c5e0
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = 4
        retval = <optimized out>
#48 0x000056465ca69af8 in Fcall_interactively
    (function=XIL(0x28ffa96e1d68), record_flag=XIL(0), keys=XIL(0x7f4606e19f95))
    at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x28ffa96e1d68)
        save_this_original_command = XIL(0x28ffa96e1d68)
        save_real_this_command = XIL(0x28ffa96e1d68)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x7f46065c7183)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#49 0x000056465ca6e79e in funcall_subr
    (subr=0x56465d000720 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7f45f8abc070) at /home/steve/src/emacs/emacs-master/src/eval.c:3051
        argbuf = {XIL(0x28ffa96e1d68), XIL(0), XIL(0), XIL(0x56465ca795d5), XIL(0x7f460675dcfb), XIL(0x4), XIL(0), make_fixnum(11269631082496)}
        a = <optimized out>
        fun = <optimized out>
#50 0x000056465caa19fb in exec_byte_code (fun=<optimized out>,
    fun@entry=XIL(0x7f46067004a5), args_template=<optimized out>,
    args_template@entry=1025, nargs=<optimized out>,
    nargs@entry=1, args=<optimized out>, args@entry=0x7fffb2e6c9c8)
    at /home/steve/src/emacs/emacs-master/src/bytecode.c:815
        call_nargs = 3
        call_fun = <optimized out>
        count1 = {
          bytes = 160
        }
        template = <optimized out>
        val = <optimized out>
        call_args = 0x7f45f8abc070
        original_fun = XIL(0x28ffa961e088)
        bytecode = <optimized out>
        op = 3
        type = <optimized out>
        targets = {0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a85 <exec_byte_code+10313>, 0x56465caa3a87 <exec_byte_code+10315>, 0x56465caa3a89 <exec_byte_code+10317>, 0x56465caa3a50 <exec_byte_code+10260>, 0x56465caa3a8b <exec_byte_code+10319>, 0x56465caa3ac4 <exec_byte_code+10376>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa1453 <exec_byte_code+535>, 0x56465caa1455 <exec_byte_code+537>, 0x56465caa1457 <exec_byte_code+539>, 0x56465caa1459 <exec_byte_code+541>, 0x56465caa141b <exec_byte_code+479>, 0x56465caa145b <exec_byte_code+543>, 0x56465caa1408 <exec_byte_code+460>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16a9 <exec_byte_code+1133>, 0x56465caa16ab <exec_byte_code+1135>, 0x56465caa16ad <exec_byte_code+1137>, 0x56465caa16af <exec_byte_code+1139>, 0x56465caa164f <exec_byte_code+1043>, 0x56465caa16c4 <exec_byte_code+1160>, 0x56465caa16b1 <exec_byte_code+1141>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa17d3 <exec_byte_code+1431>, 0x56465caa17d5 <exec_byte_code+1433>, 0x56465caa17d7 <exec_byte_code+1435>, 0x56465caa17d9 <exec_byte_code+1437>, 0x56465caa178b <exec_byte_code+1359>, 0x56465caa176e <exec_byte_code+1330>, 0x56465caa1778 <exec_byte_code+1340>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa18ab <exec_byte_code+1647>, 0x56465caa18b0 <exec_byte_code+1652>, 0x56465caa18b5 <exec_byte_code+1657>, 0x56465caa18ba <exec_byte_code+1662>, 0x56465caa17f8 <exec_byte_code+1468>, 0x56465caa17db <exec_byte_code+1439>, 0x56465caa17e5 <exec_byte_code+1449>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a81 <exec_byte_code+2117>, 0x56465caa1a83 <exec_byte_code+2119>, 0x56465caa1a85 <exec_byte_code+2121>, 0x56465caa1a87 <exec_byte_code+2123>, 0x56465caa1a3a <exec_byte_code+2046>, 0x56465caa1a1d <exec_byte_code+2017>, 0x56465caa1a27 <exec_byte_code+2027>, 0x56465caa1f1f <exec_byte_code+3299>, 0x56465caa1ebf <exec_byte_code+3203>, 0x56465caa1e54 <exec_byte_code+3096>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa207b <exec_byte_code+3647>, 0x56465caa212d <exec_byte_code+3825>, 0x56465caa216d <exec_byte_code+3889>, 0x56465caa21b4 <exec_byte_code+3960>, 0x56465caa21fb <exec_byte_code+4031>, 0x56465caa156c <exec_byte_code+816>, 0x56465caa15ba <exec_byte_code+894>, 0x56465caa2246 <exec_byte_code+4106>, 0x56465caa1511 <exec_byte_code+725>, 0x56465caa15f4 <exec_byte_code+952>, 0x56465caa2280 <exec_byte_code+4164>, 0x56465caa22ba <exec_byte_code+4222>, 0x56465caa22e6 <exec_byte_code+4266>, 0x56465caa2320 <exec_byte_code+4324>, 0x56465caa2359 <exec_byte_code+4381>, 0x56465caa23d7 <exec_byte_code+4507>, 0x56465caa2403 <exec_byte_code+4551>, 0x56465caa24fb <exec_byte_code+4799>, 0x56465caa25f6 <exec_byte_code+5050>, 0x56465caa2622 <exec_byte_code+5094>, 0x56465caa264e <exec_byte_code+5138>, 0x56465caa2688 <exec_byte_code+5196>, 0x56465caa26c2 <exec_byte_code+5254>, 0x56465caa26fc <exec_byte_code+5312>, 0x56465caa273c <exec_byte_code+5376>, 0x56465caa2772 <exec_byte_code+5430>, 0x56465caa27a8 <exec_byte_code+5484>, 0x56465caa281f <exec_byte_code+5603>, 0x56465caa2876 <exec_byte_code+5690>, 0x56465caa28cd <exec_byte_code+5777>, 0x56465caa2938 <exec_byte_code+5884>, 0x56465caa29ab <exec_byte_code+5999>, 0x56465caa2a1e <exec_byte_code+6114>, 0x56465caa2a91 <exec_byte_code+6229>, 0x56465caa2b04 <exec_byte_code+6344>, 0x56465caa2b8e <exec_byte_code+6482>, 0x56465caa2bef <exec_byte_code+6579>, 0x56465caa2c79 <exec_byte_code+6717>, 0x56465caa2ce4 <exec_byte_code+6824>, 0x56465caa2d4f <exec_byte_code+6931>, 0x56465caa2ef0 <exec_byte_code+7348>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa2f36 <exec_byte_code+7418>, 0x56465caa2f62 <exec_byte_code+7462>, 0x56465caa2fd4 <exec_byte_code+7576>, 0x56465caa301a <exec_byte_code+7646>, 0x56465caa3060 <exec_byte_code+7716>, 0x56465caa308c <exec_byte_code+7760>, 0x56465caa30ba <exec_byte_code+7806>, 0x56465caa30e8 <exec_byte_code+7852>, 0x56465caa311e <exec_byte_code+7906>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa314f <exec_byte_code+7955>, 0x56465caa317d <exec_byte_code+8001>, 0x56465caa31ab <exec_byte_code+8047>, 0x56465caa31d9 <exec_byte_code+8093>, 0x56465caa3207 <exec_byte_code+8139>, 0x56465caa3235 <exec_byte_code+8185>, 0x56465caa1d5e <exec_byte_code+2850>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3261 <exec_byte_code+8229>, 0x56465caa32a2 <exec_byte_code+8294>, 0x56465caa32ce <exec_byte_code+8338>, 0x56465caa32fa <exec_byte_code+8382>, 0x56465caa3334 <exec_byte_code+8440>, 0x56465caa336e <exec_byte_code+8498>, 0x56465caa339a <exec_byte_code+8542>, 0x56465caa33c6 <exec_byte_code+8586>, 0x56465caa3400 <exec_byte_code+8644>, 0x56465caa343a <exec_byte_code+8702>, 0x56465caa3474 <exec_byte_code+8760>, 0x56465caa34a2 <exec_byte_code+8806>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa1cfa <exec_byte_code+2750>, 0x56465caa1a89 <exec_byte_code+2125>, 0x56465caa14cf <exec_byte_code+659>, 0x56465caa1b0f <exec_byte_code+2259>, 0x56465caa1b4d <exec_byte_code+2321>, 0x56465caa1b8b <exec_byte_code+2383>, 0x56465caa1bcd <exec_byte_code+2449>, 0x56465caa1cd8 <exec_byte_code+2716>, 0x56465caa1742 <exec_byte_code+1286>, 0x56465caa1d3c <exec_byte_code+2816>, 0x56465caa1d80 <exec_byte_code+2884>, 0x56465caa1de2 <exec_byte_code+2982>, 0x56465caa1e13 <exec_byte_code+3031>, 0x56465caa1f4f <exec_byte_code+3347>, 0x56465caa1fa2 <exec_byte_code+3430>, 0x56465caa1fe2 <exec_byte_code+3494>, 0x56465caa2021 <exec_byte_code+3557>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa34ce <exec_byte_code+8850>, 0x56465caa350e <exec_byte_code+8914>, 0x56465caa353a <exec_byte_code+8958>, 0x56465caa3566 <exec_byte_code+9002>, 0x56465caa3592 <exec_byte_code+9046>, 0x56465caa35be <exec_byte_code+9090>, 0x56465caa35f8 <exec_byte_code+9148>, 0x56465caa3632 <exec_byte_code+9206>, 0x56465caa366c <exec_byte_code+9264>, 0x56465caa36a6 <exec_byte_code+9322>, 0x56465caa375f <exec_byte_code+9507>, 0x56465caa3799 <exec_byte_code+9565>, 0x56465caa37d3 <exec_byte_code+9623>, 0x56465caa37ff <exec_byte_code+9667>, 0x56465caa3880 <exec_byte_code+9796>, 0x56465caa3901 <exec_byte_code+9925>, 0x56465caa393f <exec_byte_code+9987>, 0x56465caa397d <exec_byte_code+10049>, 0x56465caa2df1 <exec_byte_code+7093>, 0x56465caa2e82 <exec_byte_code+7238>, 0x56465caa39b3 <exec_byte_code+10103>, 0x56465caa39f3 <exec_byte_code+10167>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa2396 <exec_byte_code+4442>, 0x56465caa27de <exec_byte_code+5538>, 0x56465caa2f93 <exec_byte_code+7511>, 0x56465caa3b06 <exec_byte_code+10442>, 0x56465caa3b47 <exec_byte_code+10507>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3b93 <exec_byte_code+10583>, 0x56465caa3bdf <exec_byte_code+10659>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3a33 <exec_byte_code+10231>, 0x56465caa3c75 <exec_byte_code+10809> <repeats 64 times>}
        quitcounter = 1 '\001'
        bc = 0x56465cff1310 <main_thread+496>
        top = 0x7f45f8abc068
        pc = 0x7f4606e812ef "\006\a9\205\231"
        bytestr = <optimized out>
        vector = <optimized out>
        maxdepth = <optimized out>
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f46067004e8
        max_stack = <optimized out>
        frame_base = <optimized out>
        fp = <optimized out>
        bytestr_data = 0x7f4606e81268 "\304\020\211?\205\023"
        rest = <optimized out>
        mandatory = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
        result = <optimized out>
#51 0x000056465ca6e19b in fetch_and_exec_byte_code
    (fun=XIL(0x7f46067004a5), args_template=args_template@entry=1025, nargs=nargs@entry=1, args=args@entry=0x7fffb2e6c9c8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3094
#52 0x000056465ca6fc51 in funcall_lambda
    (fun=fun@entry=XIL(0x7f46067004a5), nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffb2e6c9c8) at /home/steve/src/emacs/emacs-master/src/eval.c:3166
        val = <optimized out>
        syms_left = <optimized out>
        next = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#53 0x000056465ca6ffdf in funcall_general
    (fun=XIL(0x7f46067004a5), numargs=numargs@entry=1, args=args@entry=0x7fffb2e6c9c8) at /home/steve/src/emacs/emacs-master/src/eval.c:2958
        original_fun = XIL(0x4ec0)
#54 0x000056465ca6d1be in Ffuncall
    (nargs=nargs@entry=2, args=args@entry=0x7fffb2e6c9c0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3008
        count = {
          bytes = 128
        }
        val = <optimized out>
#55 0x000056465ca06ea7 in call1 (arg1=<optimized out>, fn=XIL(0x4ec0))
    at /home/steve/src/emacs/emacs-master/src/lisp.h:3256
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7f46068aa42d), XIL(0x80), XIL(0x9f30), XIL(0x56465d085e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x56465ca5da59), XIL(0x9f30), XIL(0x7fffb2e6ca90), make_fixnum(0), XIL(0), XIL(0), XIL(0x56465ca6bb95), XIL(0x56465e9f6120), XIL(0x60), XIL(0x7f4606618453), XIL(0), make_fixnum(1000), XIL(0x56465ca6cf49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7f460666e70d), XIL(0), XIL(0x95ad72bf63d06500), XIL(0x60), XIL(0x7f4606e19e4b)}
        i = <optimized out>
        last_pt = 77
        prev_modiff = 194
        prev_buffer = 0x56465ee7db40
#56 command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1529
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), XIL(0x7f46068aa42d), XIL(0x80), XIL(0x9f30), XIL(0x56465d085e50), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x56465ca5da59), XIL(0x9f30), XIL(0x7fffb2e6ca90), make_fixnum(0), XIL(0), XIL(0), XIL(0x56465ca6bb95), XIL(0x56465e9f6120), XIL(0x60), XIL(0x7f4606618453), XIL(0), make_fixnum(1000), XIL(0x56465ca6cf49), XIL(0xb), XIL(0x9f30), XIL(0), XIL(0x7f460666e70d), XIL(0), XIL(0x95ad72bf63d06500), XIL(0x60), XIL(0x7f4606e19e4b)}
        i = <optimized out>
        last_pt = 77
        prev_modiff = 194
        prev_buffer = 0x56465ee7db40
#57 0x000056465ca6c1d1 in internal_condition_case
    (bfun=bfun@entry=0x56465ca06a7f <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x56465c9fc0ed <cmd_error>)
    at /home/steve/src/emacs/emacs-master/src/eval.c:1486
        val = <optimized out>
        c = 0x56465ea5ded0
#58 0x000056465c9f6bbc in command_loop_2 (handlers=handlers@entry=XIL(0x90))
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1157
        val = <optimized out>
#59 0x000056465ca6c148 in internal_catch
    (tag=tag@entry=XIL(0x10860), func=func@entry=0x56465c9f6ba2 <command_loop_2>, arg=arg@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/eval.c:1209
        val = <optimized out>
        c = 0x56465ea5dd90
#60 0x000056465c9f6b7f in command_loop ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1135
#61 0x000056465c9fbcfa in recursive_edit_1 ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:744
        val = <optimized out>
#62 0x000056465c9fc005 in Frecursive_edit ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:827
        buffer = <optimized out>
#63 0x000056465c9f5f9b in main (argc=4, argv=0x7fffb2e6cd88)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:2625
        stack_bottom_variable = 0x7f460b79a3ea <_nl_C_name>
        old_argc = <optimized out>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        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>
You can't do that without a process to debug.


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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-25 10:22                   ` Stephen Berman
@ 2023-09-30 10:03                     ` Stephen Berman
  2023-09-30 11:52                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman @ 2023-09-30 10:03 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

On Mon, 25 Sep 2023 12:22:19 +0200 Stephen Berman <stephen.berman@gmx.net> wrote:

> On Mon, 25 Sep 2023 17:25:43 +0800 Po Lu <luangruo@yahoo.com> wrote:
>
>> Stephen Berman <stephen.berman@gmx.net> writes:
>>
>>> Now this is interesting: starting from within gdb with -q -xrm
>>> "emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
>>> entering a URL and pressing RET now succeeds, i.e. the web page opens,
>>> no crash.  Same when starting from within gdb with just -xrm
>>> "emacs.synchronous: true", i.e., with my init file running in X
>>> synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
>>> However, then I start Emacs outside of gdb, i.e. directly from the shell
>>> with -xrm "emacs.synchronous: true", either with or without -q, and
>>> invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
>>> as when not running in X synchronous mode).  I hope you can make sense
>>> of that.
>>
>> When Emacs aborts, it should print a stack trace.  Provided that your
>> system is configured correctly, a core file should also be generated.
>>
>> If either of these two are available, please attempt to derive a stack
>> trace from them; the procedure for the former case is illustrated within
>> (emacs)Crashing.
>
> I have both the stack trace and the core file.
>
> The stack trace is essentially the same as the one at the end of the
> backtrace I attached to my OP in this bug, see <87r0mvdccy.fsf@gmx.net>
> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01905.html>.
> However, using the sed with addr2line as described in (emacs) Crashing
> only produces 41 lines like this: ?? ??:0.  Is this because my Emacs
> build is out-of-tree?
>
> I've attached the full backtrace produced by running gdb on the core
> file (though it starts with some warnings which may call its usefulness
> into doubt).

FWIW, I have updated webkitgtk from 2.41.92 to 2.42.1 and invoking
xwidget-webkit-browse-url still makes Emacs crash.  But with two other
GNU/Linux systems which have webkitgtk-2.40.1, xwidget-webkit-browse-url
invoked in Emacs built from the same commit on master works fine.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-30 10:03                     ` Stephen Berman
@ 2023-09-30 11:52                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-30 12:09                         ` Stephen Berman
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-09-30 11:52 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068

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

> On Mon, 25 Sep 2023 12:22:19 +0200 Stephen Berman <stephen.berman@gmx.net> wrote:
>
>> On Mon, 25 Sep 2023 17:25:43 +0800 Po Lu <luangruo@yahoo.com> wrote:
>>
>>> Stephen Berman <stephen.berman@gmx.net> writes:
>>>
>>>> Now this is interesting: starting from within gdb with -q -xrm
>>>> "emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
>>>> entering a URL and pressing RET now succeeds, i.e. the web page opens,
>>>> no crash.  Same when starting from within gdb with just -xrm
>>>> "emacs.synchronous: true", i.e., with my init file running in X
>>>> synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
>>>> However, then I start Emacs outside of gdb, i.e. directly from the shell
>>>> with -xrm "emacs.synchronous: true", either with or without -q, and
>>>> invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
>>>> as when not running in X synchronous mode).  I hope you can make sense
>>>> of that.
>>>
>>> When Emacs aborts, it should print a stack trace.  Provided that your
>>> system is configured correctly, a core file should also be generated.
>>>
>>> If either of these two are available, please attempt to derive a stack
>>> trace from them; the procedure for the former case is illustrated within
>>> (emacs)Crashing.
>>
>> I have both the stack trace and the core file.
>>
>> The stack trace is essentially the same as the one at the end of the
>> backtrace I attached to my OP in this bug, see <87r0mvdccy.fsf@gmx.net>
>> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01905.html>.
>> However, using the sed with addr2line as described in (emacs) Crashing
>> only produces 41 lines like this: ?? ??:0.  Is this because my Emacs
>> build is out-of-tree?
>>
>> I've attached the full backtrace produced by running gdb on the core
>> file (though it starts with some warnings which may call its usefulness
>> into doubt).
>
> FWIW, I have updated webkitgtk from 2.41.92 to 2.42.1 and invoking
> xwidget-webkit-browse-url still makes Emacs crash.  But with two other
> GNU/Linux systems which have webkitgtk-2.40.1, xwidget-webkit-browse-url
> invoked in Emacs built from the same commit on master works fine.
>
> Steve Berman

I believe this is not a problem we can fix: the WebKitGTK developers
have elected to presume that WebViews are always placed within X
windows, and to unconditionally create GLX contexts for such views.

This loses, inasmuch as Emacs places each widget within an offscreen
window, facilitating the duplication of its contents when it is
simultaneously displayed within two Emacs windows.  Please report this
to the WebKitGTK developers.

WebKitGTK is not meant for displaying contents within programs that must
display the same widget in more than one location; that is the metier of
WPE (wpewebkit.org).  Several months ago, I asked for interested
individuals to step forth and undertake writing the code to replace
WebKitGTK by that library, but was met with silence.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-30 11:52                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-09-30 12:09                         ` Stephen Berman
  0 siblings, 0 replies; 39+ messages in thread
From: Stephen Berman @ 2023-09-30 12:09 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068

On Sat, 30 Sep 2023 19:52:03 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> On Mon, 25 Sep 2023 12:22:19 +0200 Stephen Berman <stephen.berman@gmx.net> wrote:
>>
>>> On Mon, 25 Sep 2023 17:25:43 +0800 Po Lu <luangruo@yahoo.com> wrote:
>>>
>>>> Stephen Berman <stephen.berman@gmx.net> writes:
>>>>
>>>>> Now this is interesting: starting from within gdb with -q -xrm
>>>>> "emacs.synchronous: true", then doing M-x xwidget-webkit-browse-url,
>>>>> entering a URL and pressing RET now succeeds, i.e. the web page opens,
>>>>> no crash.  Same when starting from within gdb with just -xrm
>>>>> "emacs.synchronous: true", i.e., with my init file running in X
>>>>> synchronous mode: xwidget-webkit-browse-url does not make Emacs crash.
>>>>> However, then I start Emacs outside of gdb, i.e. directly from the shell
>>>>> with -xrm "emacs.synchronous: true", either with or without -q, and
>>>>> invoke xwidget-webkit-browse-url, then Emacs aborts as before (i.e. same
>>>>> as when not running in X synchronous mode).  I hope you can make sense
>>>>> of that.
>>>>
>>>> When Emacs aborts, it should print a stack trace.  Provided that your
>>>> system is configured correctly, a core file should also be generated.
>>>>
>>>> If either of these two are available, please attempt to derive a stack
>>>> trace from them; the procedure for the former case is illustrated within
>>>> (emacs)Crashing.
>>>
>>> I have both the stack trace and the core file.
>>>
>>> The stack trace is essentially the same as the one at the end of the
>>> backtrace I attached to my OP in this bug, see <87r0mvdccy.fsf@gmx.net>
>>> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg01905.html>.
>>> However, using the sed with addr2line as described in (emacs) Crashing
>>> only produces 41 lines like this: ?? ??:0.  Is this because my Emacs
>>> build is out-of-tree?
>>>
>>> I've attached the full backtrace produced by running gdb on the core
>>> file (though it starts with some warnings which may call its usefulness
>>> into doubt).
>>
>> FWIW, I have updated webkitgtk from 2.41.92 to 2.42.1 and invoking
>> xwidget-webkit-browse-url still makes Emacs crash.  But with two other
>> GNU/Linux systems which have webkitgtk-2.40.1, xwidget-webkit-browse-url
>> invoked in Emacs built from the same commit on master works fine.
>>
>> Steve Berman
>
> I believe this is not a problem we can fix: the WebKitGTK developers
> have elected to presume that WebViews are always placed within X
> windows, and to unconditionally create GLX contexts for such views.
>
> This loses, inasmuch as Emacs places each widget within an offscreen
> window, facilitating the duplication of its contents when it is
> simultaneously displayed within two Emacs windows.  Please report this
> to the WebKitGTK developers.

I'll try to do that.  But if they choose not to accommodate Emacs and
there is no solution on the Emacs side, then the --with-xwidgets build
is effectively broken for usual Emacs usage from at least webkitgtk
2.41.92 on, which is unfortunate.  However, as I noted above,
xwidget-webkit-browse-url does work with current webkitgtk when starting
Emacs from within gdb with -q -xrm "emacs.synchronous: true", so maybe
there is a solution on the Emacs side.  Do you know why it works (only)
when Emacs is started this way, in particular, what does starting under
gdb do that makes the difference?

> WebKitGTK is not meant for displaying contents within programs that must
> display the same widget in more than one location; that is the metier of
> WPE (wpewebkit.org).  Several months ago, I asked for interested
> individuals to step forth and undertake writing the code to replace
> WebKitGTK by that library, but was met with silence.

Unfortunately, I lack the competence to undertake that.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
  2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-09-18 11:28 ` Eli Zaretskii
@ 2023-12-07 10:28 ` Ramon Diaz-Uriarte
  2023-12-09 15:12   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-09-04 11:23 ` Peter Oliver
  2024-09-21 21:45 ` bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure Doug Maxey
  4 siblings, 1 reply; 39+ messages in thread
From: Ramon Diaz-Uriarte @ 2023-12-07 10:28 UTC (permalink / raw)
  To: 66068; +Cc: rdiaz02, stephen.berman


For what is worth, xwidget-webkit-browse-url does not make Emacs 30 (30.0.50) or 29 (29.1.90) abort on my system (Debian) (I just built both a few minutes ago after freshly checking the git repos).

The webkitgtk packages I have are:

libwebkit2gtk-4.0-37:amd64                                  2.42.2-1
libwebkit2gtk-4.0-dev:amd64                                 2.42.2-1
libwebkit2gtk-4.0-doc                                       2.42.2-1
libwebkit2gtk-4.1-0:amd64                                   2.42.2-1

In case it could matter, I am using XMonad as window manager. When 
`M-x xwidget-webkit-browse-url` and I enter the URL at the prompt and press enter, on the terminal from which I did `emacs -Q` I see

-------------------
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
libEGL warning: failed to get driver name for fd -1

libEGL warning: MESA-LOADER: failed to retrieve device information

libEGL warning: failed to get driver name for fd -1
-------------------

But everything seems to work normally.

Best,


Ramon Diaz-Uriarte







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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-07 10:28 ` Ramon Diaz-Uriarte
@ 2023-12-09 15:12   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-09 20:39     ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-09 15:12 UTC (permalink / raw)
  To: Ramon Diaz-Uriarte; +Cc: 66068

On Thu, 07 Dec 2023 11:28:00 +0100 Ramon Diaz-Uriarte <rdiaz02@gmail.com> wrote:

> For what is worth, xwidget-webkit-browse-url does not make Emacs 30 (30.0.50)
> or 29 (29.1.90) abort on my system (Debian) (I just built both a few minutes
> ago after freshly checking the git repos).
>
> The webkitgtk packages I have are:
>
> libwebkit2gtk-4.0-37:amd64                                  2.42.2-1
> libwebkit2gtk-4.0-dev:amd64                                 2.42.2-1
> libwebkit2gtk-4.0-doc                                       2.42.2-1
> libwebkit2gtk-4.1-0:amd64                                   2.42.2-1

This prompted me to update my webkitgtk to 2.42.3, the latest stable
release, then I rebuilt Emacs from the latest commit on master.  But
invoking xwidget-webkit-browse-url stills makes Emacs crash for me.

> In case it could matter, I am using XMonad as window manager. When
> `M-x xwidget-webkit-browse-url` and I enter the URL at the prompt and press
> enter, on the terminal from which I did `emacs -Q` I see
>
> -------------------
> Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
> WebKit to use a different signal
> libEGL warning: failed to get driver name for fd -1
>
> libEGL warning: MESA-LOADER: failed to retrieve device information
>
> libEGL warning: failed to get driver name for fd -1
> -------------------
>
> But everything seems to work normally.

I get the signal 10 message, but I think that's been emitted for some
time when invoking xwidget-webkit-browse-url and isn't related to the
crash.  I don't get the libEGL warnings, but I do get the following,
which I think I haven't seen previously and seems like it could be
related to the crash (which is perhaps then different from what I
reported in my OP of this bug):

(emacs-master:10722): GLib-CRITICAL **: 15:46:25.356: Source ID 658 was not found when attempting to remove it
X protocol error: GLXBadWindow on protocol request 151
Serial no: 6143
Failing resource ID (if any): 0x2e001fe
Minor code: 32
This is a bug!  Please report this to bug-gnu-emacs@gnu.org!

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-09 15:12   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-09 20:39     ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10  5:32       ` Eli Zaretskii
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-09 20:39 UTC (permalink / raw)
  To: Ramon Diaz-Uriarte; +Cc: 66068

On Sat, 09 Dec 2023 16:12:03 +0100 Stephen Berman <stephen.berman@gmx.net> wrote:

> On Thu, 07 Dec 2023 11:28:00 +0100 Ramon Diaz-Uriarte <rdiaz02@gmail.com> wrote:
>
>> For what is worth, xwidget-webkit-browse-url does not make Emacs 30 (30.0.50)
>> or 29 (29.1.90) abort on my system (Debian) (I just built both a few minutes
>> ago after freshly checking the git repos).
>>
>> The webkitgtk packages I have are:
>>
>> libwebkit2gtk-4.0-37:amd64                                  2.42.2-1
>> libwebkit2gtk-4.0-dev:amd64                                 2.42.2-1
>> libwebkit2gtk-4.0-doc                                       2.42.2-1
>> libwebkit2gtk-4.1-0:amd64                                   2.42.2-1
>
> This prompted me to update my webkitgtk to 2.42.3, the latest stable
> release, then I rebuilt Emacs from the latest commit on master.  But
> invoking xwidget-webkit-browse-url stills makes Emacs crash for me.
>
>> In case it could matter, I am using XMonad as window manager. When
>> `M-x xwidget-webkit-browse-url` and I enter the URL at the prompt and press
>> enter, on the terminal from which I did `emacs -Q` I see
>>
>> -------------------
>> Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
>> WebKit to use a different signal
>> libEGL warning: failed to get driver name for fd -1
>>
>> libEGL warning: MESA-LOADER: failed to retrieve device information
>>
>> libEGL warning: failed to get driver name for fd -1
>> -------------------
>>
>> But everything seems to work normally.
>
> I get the signal 10 message, but I think that's been emitted for some
> time when invoking xwidget-webkit-browse-url and isn't related to the
> crash.  I don't get the libEGL warnings, but I do get the following,
> which I think I haven't seen previously and seems like it could be
> related to the crash (which is perhaps then different from what I
> reported in my OP of this bug):
>
> (emacs-master:10722): GLib-CRITICAL **: 15:46:25.356: Source ID 658 was not
> found when attempting to remove it
> X protocol error: GLXBadWindow on protocol request 151
> Serial no: 6143
> Failing resource ID (if any): 0x2e001fe
> Minor code: 32
> This is a bug!  Please report this to bug-gnu-emacs@gnu.org!

My memory was wrong: in fact, the same output appears at the end of the
GDB backtrace attached to my OP in this bug.  And I just ran the emacs I
built against the latest webkitgtk under gdb, and when I start it with
-Q (or -q), invoking xwidget-webkit-browse-url makes it crash, and the
backtrace appears to be essentially the same as the one in my OP (except
in some of the frames the output is now much less detailed; perhaps
because I'm now building emacs with native compilation?).  And just as I
reported in a previous followup, when I start my fresh build of emacs
with -q -xrm "emacs.synchronous: true" outside of gdb, I also get the
crash, but when I start it under gdb with the same command line
arguments, then invoking xwidget-webkit-browse-url works fine.  I have
no idea why there is this difference, and no one offered an explanation
for it the last time; maybe this time?

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-09 20:39     ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-10  5:32       ` Eli Zaretskii
  2023-12-10 13:36         ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2023-12-10  5:32 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068, rdiaz02

> Cc: 66068@debbugs.gnu.org
> Date: Sat, 09 Dec 2023 21:39:47 +0100
> From:  Stephen Berman via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
> 
> My memory was wrong: in fact, the same output appears at the end of the
> GDB backtrace attached to my OP in this bug.  And I just ran the emacs I
> built against the latest webkitgtk under gdb, and when I start it with
> -Q (or -q), invoking xwidget-webkit-browse-url makes it crash, and the
> backtrace appears to be essentially the same as the one in my OP (except
> in some of the frames the output is now much less detailed; perhaps
> because I'm now building emacs with native compilation?).  And just as I
> reported in a previous followup, when I start my fresh build of emacs
> with -q -xrm "emacs.synchronous: true" outside of gdb, I also get the
> crash, but when I start it under gdb with the same command line
> arguments, then invoking xwidget-webkit-browse-url works fine.  I have
> no idea why there is this difference, and no one offered an explanation
> for it the last time; maybe this time?

I don't have an explanation, but I want to point out that it is still
possible to debug these crashes with GDB: by producing a core file and
then invoking GDB on that core file.  There are some restrictions and
disadvantages to what you can do in GDB when debugging a core file as
opposed to a running program, but most of the functionalities will
still work, and might provide valuable insights.

So my suggestion is to get Emacs to crash when you run it with
'-q -xrm "emacs.synchronous: true"', and then debug the core file and
post the findings here.

Thanks.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10  5:32       ` Eli Zaretskii
@ 2023-12-10 13:36         ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:02           ` Eli Zaretskii
  2023-12-11 21:03           ` Ramon Diaz-Uriarte
  0 siblings, 2 replies; 39+ messages in thread
From: Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-10 13:36 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66068, rdiaz02

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

On Sun, 10 Dec 2023 07:32:32 +0200 Eli Zaretskii <eliz@gnu.org> wrote:

>> Cc: 66068@debbugs.gnu.org
>> Date: Sat, 09 Dec 2023 21:39:47 +0100
>> From:  Stephen Berman via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
>>
>> My memory was wrong: in fact, the same output appears at the end of the
>> GDB backtrace attached to my OP in this bug.  And I just ran the emacs I
>> built against the latest webkitgtk under gdb, and when I start it with
>> -Q (or -q), invoking xwidget-webkit-browse-url makes it crash, and the
>> backtrace appears to be essentially the same as the one in my OP (except
>> in some of the frames the output is now much less detailed; perhaps
>> because I'm now building emacs with native compilation?).  And just as I
>> reported in a previous followup, when I start my fresh build of emacs
>> with -q -xrm "emacs.synchronous: true" outside of gdb, I also get the
>> crash, but when I start it under gdb with the same command line
>> arguments, then invoking xwidget-webkit-browse-url works fine.  I have
>> no idea why there is this difference, and no one offered an explanation
>> for it the last time; maybe this time?
>
> I don't have an explanation, but I want to point out that it is still
> possible to debug these crashes with GDB: by producing a core file and
> then invoking GDB on that core file.  There are some restrictions and
> disadvantages to what you can do in GDB when debugging a core file as
> opposed to a running program, but most of the functionalities will
> still work, and might provide valuable insights.
>
> So my suggestion is to get Emacs to crash when you run it with
> '-q -xrm "emacs.synchronous: true"', and then debug the core file and
> post the findings here.

Upthread Po Lu made the same suggestion and I posted the backtrace, see
<https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg02461.html>.
For comparison, I've done that again with my current build from master
built against the latest webkitgtk and attached the backtrace.  It looks
to me largely similar to the earlier core backtrace, though in some
frames less detailed, again maybe due to native compilation.  I can try
out any gdb instructions on the core file whose results you want to see.

I would really like to know why xwidget-webkit-browse-url works with -q
-xrm "emacs.synchronous: true" only under gdb and crashes otherwise.
And also why Ramon Diaz-Uriarte does not get a crash: it seems to me
unlikely that it started working with webkitgtk 2.42.2 but stopped again
with 2.42.3 (I cannot readily try with 2.42.2 now).

Steve Berman


[-- Attachment #2: core-backtrace --]
[-- Type: application/octet-stream, Size: 36144 bytes --]

steve [ ~ ]$ cd ~/build/emacs-master/src/
steve [ ~/build/emacs-master/src ]$ gdb ./emacs ~/core 
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emacs...

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing

warning: core file may not match specified executable file.
[New LWP 7001]
[New LWP 7014]
[New LWP 7002]
[New LWP 7003]
[New LWP 7015]
[New LWP 7004]
[New LWP 7016]
[New LWP 7017]
[New LWP 7018]
[New LWP 7020]
[New LWP 7026]
[New LWP 7027]
[New LWP 7022]
[New LWP 7019]
[New LWP 7028]
[New LWP 7021]
[New LWP 7032]
[New LWP 7030]
[New LWP 7039]
[New LWP 7029]
[New LWP 7023]
[New LWP 7034]
[New LWP 7024]
[New LWP 7031]
[New LWP 7043]
[New LWP 7037]
[New LWP 7025]
[New LWP 7033]
[New LWP 7038]
[New LWP 7042]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `emacs-master -q -xrm emacs.synchronous: true'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, 
    no_tid=no_tid@entry=0) at pthread_kill.c:44
44	      return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7faa621b3140 (LWP 7001))]
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0.0
TERM = dumb
Breakpoint 1 at 0x55cf2d5d5209: file /home/steve/src/emacs/emacs-master/src/emacs.c, line 446.
Breakpoint 2 at 0x55cf2d598f1b: file /home/steve/src/emacs/emacs-master/src/xterm.c, line 26956.
(gdb) bt full
#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {
          __val = {2314885530818453536}
        }
        ret = <optimized out>
#1  0x00007faa665a25ff in __pthread_kill_internal
    (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007faa665543c2 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x000055cf2d5d52cc in terminate_due_to_signal
    (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:484
#4  0x000055cf2d5f2792 in emacs_abort ()
    at /home/steve/src/emacs/emacs-master/src/sysdep.c:2391
#5  0x000055cf2d598c6b in x_connection_closed
    (dpy=0x55cf2f247410, error_message=<optimized out>, ioerror=false)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26791
        dpyinfo = 0x55cf2f41ae90
        frame = <optimized out>
        tail = <optimized out>
        io_error_handler = <optimized out>
        dmsg = {
          reason = 144 '\220',
          byte_order = 197 '\305',
          side_effects = 12303,
          timestamp = 21967,
          x = 4096,
          y = 20877,
          index_atom = 32765,
          source_window = 790696784
        }
        f = <optimized out>
        minibuf_frame = <optimized out>
        current_display = 0x55cf2f247410
#6  0x000055cf2d598fa3 in x_error_quitter
    (display=0x55cf2f247410, event=0x7ffd518d13a0)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26979
        buf = "GLXBadWindow", '\000' <repeats 243 times>
        buf1 = "X protocol error: GLXBadWindow on protocol request 151\nSerial no: 4286\nFailing resource ID (if any): 0x3c001c5\nMinor code: 32\nThis is a bug!  Please report this to bug-gnu-emacs@gnu.org!\n\000\252\177\000\000\300\302-/\317U\000\000"...
#7  0x000055cf2d5990ca in x_error_handler
    (display=0x55cf2f247410, event=0x7ffd518d13a0)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:26944
        stack = <optimized out>
        dpyinfo = 0x55cf2f41ae90
        fail = <optimized out>
        last = <optimized out>
#8  0x00007faa704b7a2b in _XError
    (dpy=dpy@entry=0x55cf2f247410, rep=rep@entry=0x55cf300d39d0) at XlibInt.c:1503
        rtn_val = <optimized out>
        thread_info = {
          next = 0x0,
          error_thread = 140369767117120
        }
        prev = <optimized out>
        event = {
          type = 0,
          xany = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912
          },
          xkey = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            root = 8,
            subwindow = 140725971653616,
            time = 8,
            x = 956860976,
            y = 32682,
            x_root = 1886031642,
            y_root = 32682,
            state = 1,
            keycode = 0,
            same_screen = 2038195968
          },
          xbutton = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            root = 8,
            subwindow = 140725971653616,
            time = 8,
            x = 956860976,
            y = 32682,
            x_root = 1886031642,
            y_root = 32682,
            state = 1,
            button = 0,
            same_screen = 2038195968
          },
          xmotion = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            root = 8,
            subwindow = 140725971653616,
            time = 8,
            x = 956860976,
            y = 32682,
            x_root = 1886031642,
            y_root = 32682,
            state = 1,
            is_hint = 0 '\000',
            same_screen = 2038195968
          },
          xcrossing = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            root = 8,
            subwindow = 140725971653616,
            time = 8,
            x = 956860976,
            y = 32682,
            x_root = 1886031642,
            y_root = 32682,
            mode = 1,
            detail = 0,
            same_screen = 2038195968,
            focus = -89723033,
            state = 4294966664
          },
          xfocus = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            mode = 8,
            detail = 0
          },
          xexpose = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            x = 8,
            y = 0,
            width = 1368200176,
            height = 32765,
            count = 8
          },
          xgraphicsexpose = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            drawable = 140725964543912,
            x = 8,
            y = 0,
            width = 1368200176,
            height = 32765,
            count = 8,
            major_code = 0,
            minor_code = 956860976
          },
          xnoexpose = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            drawable = 140725964543912,
            major_code = 8,
            minor_code = 0
          },
          xvisibility = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            state = 8
          },
          xcreatewindow = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            parent = 140725964543912,
            window = 8,
            x = 1368200176,
            y = 32765,
            width = 8,
            height = 0,
            border_width = 956860976,
            override_redirect = 32682
          },
          xdestroywindow = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8
          },
          xunmap = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            from_configure = 1368200176
          },
          xmap = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            override_redirect = 1368200176
          },
          xmaprequest = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            parent = 140725964543912,
            window = 8
          },
          xreparent = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            parent = 140725971653616,
            x = 8,
            y = 0,
            override_redirect = 956860976
          },
          xconfigure = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            x = 1368200176,
            y = 32765,
            width = 8,
            height = 0,
            border_width = 956860976,
            above = 140370007199514,
            override_redirect = 1
          },
          xgravity = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            x = 1368200176,
            y = 32765
          },
          xresizerequest = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            width = 8,
            height = 0
          },
          xconfigurerequest = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            parent = 140725964543912,
            window = 8,
            x = 1368200176,
            y = 32765,
            width = 8,
            height = 0,
            border_width = 956860976,
            above = 140370007199514,
            detail = 1,
            value_mask = 18061386583314818816
          },
          xcirculate = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            event = 140725964543912,
            window = 8,
            place = 1368200176
          },
          xcirculaterequest = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            parent = 140725964543912,
            window = 8,
            place = 1368200176
          },
          xproperty = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            atom = 8,
            time = 140725971653616,
            state = 8
          },
          xselectionclear = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            selection = 8,
            time = 140725971653616
          },
          xselectionrequest = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            owner = 140725964543912,
            requestor = 8,
            selection = 140725971653616,
            target = 8,
            property = 140369078028848,
            time = 140370007199514
          },
          xselection = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            requestor = 140725964543912,
            selection = 8,
            target = 140725971653616,
            property = 8,
            time = 140369078028848
          },
          xcolormap = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            colormap = 8,
            new = 1368200176,
            state = 32765
          },
          xclient = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            message_type = 8,
            format = 1368200176,
            data = {
              b = "\b\000\000\000\000\000\000\0000\212\b9\252\177\000\000\032\217jp",
              s = {8, 0, 0, 0, -30160, 14600, 32682, 0, -28902, 28778},
              l = {8, 140369078028848, 140370007199514, 1, -385357490394732800}
            }
          },
          xmapping = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            request = 8,
            first_keycode = 0,
            count = 1368200176
          },
          xerror = {
            type = 0,
            display = 0x55cf2f247410,
            resourceid = 62915013,
            serial = 4286,
            error_code = 168 '\250',
            request_code = 151 '\227',
            minor_code = 32 ' '
          },
          xkeymap = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            window = 140725964543912,
            key_vector = "\b\000\000\000\000\000\000\000\360\023\215Q\375\177\000\000\b\000\000\000\000\000\000\0000\212\b9\252\177\000"
          },
          xgeneric = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            extension = 1361090472,
            evtype = 32765
          },
          xcookie = {
            type = 0,
            serial = 94348337509392,
            send_event = 62915013,
            display = 0x10be,
            extension = 1361090472,
            evtype = 32765,
            cookie = 8,
            data = 0x7ffd518d13f0
          },
          pad = {140724603453440, 94348337509392, 62915013, 4286, 140725964543912, 8, 140725971653616, 8, 140369078028848, 140370007199514, 1, -385357490394732800, -632, 11, 94348352764368, 94348336880584, 2147483647, 140369838409999, 0, 140370004723041, 94348336880584, 4285, 0, 140725971653832}
        }
        async = <optimized out>
        next = <optimized out>
#9  0x00007faa704b4727 in handle_error
    (dpy=0x55cf2f247410, err=0x55cf300d39d0, in_XReply=<optimized out>)
    at xcb_io.c:211
        ext = <optimized out>
        ret_code = 21967
#10 0x00007faa704b47dd in handle_response
    (dpy=dpy@entry=0x55cf2f247410, response=0x55cf300d39d0, in_XReply=in_XReply@entry=0) at xcb_io.c:403
        async = <optimized out>
        next = <optimized out>
#11 0x00007faa704b5262 in _XEventsQueued
    (dpy=dpy@entry=0x55cf2f247410, mode=mode@entry=2) at xcb_io.c:442
        response = <optimized out>
#12 0x00007faa704a6847 in XPending (dpy=0x55cf2f247410) at Pending.c:55
        ret_val = <optimized out>
#13 0x00007faa70e41c1d in gdk_event_source_prepare () at /usr/lib/libgdk-3.so.0
#14 0x00007faa70643a37 in g_main_context_prepare_unlocked.part.0.constprop ()
    at /usr/lib/libglib-2.0.so.0
#15 0x00007faa70643d06 in g_main_context_iterate_unlocked.isra ()
    at /usr/lib/libglib-2.0.so.0
#16 0x00007faa70644607 in g_main_context_pending () at /usr/lib/libglib-2.0.so.0
#17 0x00007faa710d24dd in gtk_events_pending () at /usr/lib/libgtk-3.so.0
#18 0x000055cf2d598de2 in XTread_socket
    (terminal=<optimized out>, hold_quit=0x7ffd518d1660)
    at /home/steve/src/emacs/emacs-master/src/xterm.c:25618
        count = 0
        dpyinfo = 0x55cf2f41ae90
#19 0x000055cf2d5e2000 in gobble_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:7868
        nr = <optimized out>
        hold_quit = {
          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)
        }
        next = 0x0
        nread = 0
        err = false
        t = 0x55cf2f096d00
#20 0x000055cf2d5e20fc in handle_async_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8107
        nread = <optimized out>
#21 0x000055cf2d5e2115 in process_pending_signals ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8121
#22 0x000055cf2d5e2146 in unblock_input_to (level=<optimized out>)
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8136
#23 0x000055cf2d5e2166 in unblock_input ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:8155
#24 0x000055cf2d6b760c in Fmake_xwidget
    (type=XIL(0x120c0), title=XIL(0x55cf2fefaca4), width=<optimized out>, height=<optimized out>, arguments=<optimized out>, buffer=XIL(0), related=XIL(0))
    at /home/steve/src/emacs/emacs-master/src/xwidget.c:452
        settings = <optimized out>
        webkit_context = <optimized out>
        xw = 0x55cf30046338
        val = XIL(0x55cf3004633d)
#25 0x00007faa3b6a33dd in F787769646765742d696e73657274_xwidget_insert_0 ()
    at /home/steve/.emacs.d/eln-cache/30.0.50-4010b237/xwidget-8f394e54-12fdd1c0.eln
#26 0x000055cf2d64fbe9 in funcall_subr
    (subr=subr@entry=0x55cf2f5cb608, numargs=numargs@entry=7, args=args@entry=0x7ffd518d1968) at /home/steve/src/emacs/emacs-master/src/eval.c:3067
        argbuf = {XIL(0x13), XIL(0x55cf2f53a678), XIL(0x13), XIL(0x7ffd518d1893), XIL(0x55cf30045f2d), XIL(0x13), XIL(0), make_fixnum(23587077141058)}
        a = <optimized out>
        fun = <optimized out>
#27 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2f5cb60d), numargs=numargs@entry=7, args=args@entry=0x7ffd518d1968) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x202a0c0)
#28 0x000055cf2d64e5ba in Ffuncall (nargs=8, args=0x7ffd518d1960)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 608
        }
        val = <optimized out>
#29 0x00007faa3b6a7130 in F787769646765742d7765626b69742d2d6372656174652d6e65772d73657373696f6e2d627566666572_xwidget_webkit__create_new_session_buffer_0 ()
    at /home/steve/.emacs.d/eln-cache/30.0.50-4010b237/xwidget-8f394e54-12fdd1c0.eln
#30 0x000055cf2d64fb53 in funcall_subr
    (subr=subr@entry=0x55cf2ff413f0, numargs=numargs@entry=1, args=args@entry=0x7ffd518d1af8) at /home/steve/src/emacs/emacs-master/src/eval.c:3057
        argbuf = {XIL(0x55cf2fefac44), XIL(0), XIL(0x7faa61229878), make_fixnum(23587077028062), XIL(0x55cf2f469080), make_fixnum(214), XIL(0), XIL(0x55cf2d53cadd)}
        a = <optimized out>
        fun = <optimized out>
#31 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2ff413f5), numargs=numargs@entry=1, args=args@entry=0x7ffd518d1af8) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x202c250)
#32 0x000055cf2d64e5ba in Ffuncall (nargs=2, args=0x7ffd518d1af0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 544
        }
        val = <optimized out>
#33 0x00007faa3b6a7284 in F787769646765742d7765626b69742d6e65772d73657373696f6e_xwidget_webkit_new_session_0 ()
    at /home/steve/.emacs.d/eln-cache/30.0.50-4010b237/xwidget-8f394e54-12fdd1c0.eln
#34 0x000055cf2d64fb41 in funcall_subr
    (subr=subr@entry=0x55cf2ff41448, numargs=numargs@entry=1, args=args@entry=0x7ffd518d1c58) at /home/steve/src/emacs/emacs-master/src/eval.c:3055
        argbuf = {XIL(0), XIL(0x7f010000090f), XIL(0), XIL(0), make_fixnum(1), XIL(0x55cf30002ba3), XIL(0x13), XIL(0x61a3a0)}
        a = <optimized out>
        fun = <optimized out>
#35 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2ff4144d), numargs=numargs@entry=1, args=args@entry=0x7ffd518d1c58) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x1806cd0)
#36 0x000055cf2d64e5ba in Ffuncall (nargs=2, args=0x7ffd518d1c50)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 512
        }
        val = <optimized out>
#37 0x00007faa3b6a7766 in F787769646765742d7765626b69742d676f746f2d75726c_xwidget_webkit_goto_url_0 ()
    at /home/steve/.emacs.d/eln-cache/30.0.50-4010b237/xwidget-8f394e54-12fdd1c0.eln
#38 0x000055cf2d64fb41 in funcall_subr
    (subr=subr@entry=0x55cf2ff415a8, numargs=numargs@entry=1, args=args@entry=0x7ffd518d1d88) at /home/steve/src/emacs/emacs-master/src/eval.c:3055
        argbuf = {XIL(0x55cf2dbe95b8), XIL(0x7faa61837755), XIL(0x55cf2f3fae04), make_fixnum(23587077043135), XIL(0x12dbe95b8), XIL(0x1e0), XIL(0), XIL(0)}
        a = <optimized out>
        fun = <optimized out>
#39 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2ff415ad), numargs=numargs@entry=1, args=args@entry=0x7ffd518d1d88) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x1806ca0)
#40 0x000055cf2d64e5ba in Ffuncall (nargs=2, args=0x7ffd518d1d80)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 480
        }
        val = <optimized out>
#41 0x00007faa3b6a40d9 in F787769646765742d7765626b69742d62726f7773652d75726c_xwidget_webkit_browse_url_0 ()
    at /home/steve/.emacs.d/eln-cache/30.0.50-4010b237/xwidget-8f394e54-12fdd1c0.eln
#42 0x000055cf2d64fb53 in funcall_subr
    (subr=subr@entry=0x55cf2febab68, numargs=numargs@entry=2, args=args@entry=0x7ffd518d2010) at /home/steve/src/emacs/emacs-master/src/eval.c:3057
        argbuf = {XIL(0x7faa3b63e7e0), XIL(0x7faa3b623118), XIL(0x7faa3b6bb6c0), XIL(0x192f940), XIL(0x29db33839b10), make_fixnum(248), XIL(0), make_fixnum(23587087794176)}
        a = <optimized out>
        fun = <optimized out>
#43 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2febab6d), numargs=numargs@entry=2, args=args@entry=0x7ffd518d2010) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x29db33a65118)
#44 0x000055cf2d64e5ba in Ffuncall
    (nargs=nargs@entry=3, args=args@entry=0x7ffd518d2008)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 448
        }
        val = <optimized out>
#45 0x000055cf2d64a8c7 in Ffuncall_interactively (nargs=3, args=0x7ffd518d2008)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#46 0x000055cf2d64fc35 in funcall_subr
    (subr=subr@entry=0x55cf2dc00000 <Sfuncall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7ffd518d2008)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3080
        fun = <optimized out>
#47 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2dc00005), numargs=numargs@entry=3, args=args@entry=0x7ffd518d2008) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x8310)
#48 0x000055cf2d64e5ba in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7ffd518d2000)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 384
        }
        val = <optimized out>
#49 0x000055cf2d64e991 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7ffd518d2150)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2687
        i = 4
        funcall_nargs = 4
        funcall_args = 0x7ffd518d2000
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = <optimized out>
        retval = <optimized out>
#50 0x000055cf2d64afac in Fcall_interactively
    (function=XIL(0x29db33a65118), record_flag=XIL(0xe310), keys=XIL(0x55cf2f4be025)) at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 27
        record_then_fail = false
        save_this_command = XIL(0x29db33a65118)
        save_this_original_command = XIL(0x29db335a44a0)
        save_real_this_command = XIL(0x29db33a65118)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x55cf2ffe4183)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#51 0x00007faa60f96995 in F636f6d6d616e642d65786563757465_command_execute_0 ()
    at /home/steve/build/emacs-master/src/../native-lisp/30.0.50-4010b237/preloaded/simple-c970f236-1f5dbf0b.eln
#52 0x000055cf2d64fb83 in funcall_subr
    (subr=subr@entry=0x7faa6128a8d8, numargs=numargs@entry=2, args=args@entry=0x7ffd518d2408) at /home/steve/src/emacs/emacs-master/src/eval.c:3061
        argbuf = {XIL(0x29db33a65118), XIL(0xe310), XIL(0), XIL(0), XIL(0x7ffd518d2360), XIL(0xfaa6ef67797c6700), XIL(0x7faa613a0960), XIL(0)}
        a = <optimized out>
        fun = <optimized out>
#53 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x7faa6128a8dd), numargs=numargs@entry=2, args=args@entry=0x7ffd518d2408) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x4ef0)
#54 0x000055cf2d64e5ba in Ffuncall (nargs=3, args=0x7ffd518d2400)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 320
        }
        val = <optimized out>
#55 0x00007faa60f95669 in F657865637574652d657874656e6465642d636f6d6d616e64_execute_extended_command_0 ()
    at /home/steve/build/emacs-master/src/../native-lisp/30.0.50-4010b237/preloaded/simple-c970f236-1f5dbf0b.eln
#56 0x000055cf2d64fb69 in funcall_subr
    (subr=subr@entry=0x7faa61224a60, numargs=numargs@entry=3, args=args@entry=0x7ffd518d26e0) at /home/steve/src/emacs/emacs-master/src/eval.c:3059
        argbuf = {XIL(0x55cf2f93a7f5), XIL(0x55cf2dc93a40), XIL(0x7faa615decb4), XIL(0), XIL(0), XIL(0), XIL(0x55cf2f479574), XIL(0x30)}
        a = <optimized out>
        fun = <optimized out>
#57 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x7faa61224a65), numargs=numargs@entry=3, args=args@entry=0x7ffd518d26e0) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x29db335a44a0)
#58 0x000055cf2d64e5ba in Ffuncall
    (nargs=nargs@entry=4, args=args@entry=0x7ffd518d26d8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 256
        }
        val = <optimized out>
#59 0x000055cf2d64a8c7 in Ffuncall_interactively (nargs=4, args=0x7ffd518d26d8)
    at /home/steve/src/emacs/emacs-master/src/callint.c:250
#60 0x000055cf2d64fc35 in funcall_subr
    (subr=subr@entry=0x55cf2dc00000 <Sfuncall_interactively>, numargs=numargs@entry=4, args=args@entry=0x7ffd518d26d8)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3080
        fun = <optimized out>
#61 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x55cf2dc00005), numargs=numargs@entry=4, args=args@entry=0x7ffd518d26d8) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x8310)
#62 0x000055cf2d64e5ba in Ffuncall
    (nargs=nargs@entry=5, args=args@entry=0x7ffd518d26d0)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 192
        }
        val = <optimized out>
#63 0x000055cf2d64e991 in Fapply
    (nargs=nargs@entry=3, args=args@entry=0x7ffd518d2820)
    at /home/steve/src/emacs/emacs-master/src/eval.c:2687
        i = 5
        funcall_nargs = 5
        funcall_args = 0x7ffd518d26d0
        spread_arg = XIL(0)
        fun = <optimized out>
        sa_avail = <optimized out>
        numargs = <optimized out>
        retval = <optimized out>
#64 0x000055cf2d64afac in Fcall_interactively
    (function=XIL(0x29db335a44a0), record_flag=XIL(0), keys=XIL(0x7faa61b77875))
    at /home/steve/src/emacs/emacs-master/src/callint.c:342
        funval = <optimized out>
        events = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = XIL(0x29db335a44a0)
        save_this_original_command = XIL(0x29db335a44a0)
        save_real_this_command = XIL(0x29db335a44a0)
        save_last_command = XIL(0)
        prefix_arg = XIL(0)
        enable = <optimized out>
        up_event = XIL(0)
        form = <optimized out>
        specs = XIL(0x7faa61129743)
        sa_avail = <optimized out>
        string_len = <optimized out>
        string = <optimized out>
        string_end = <optimized out>
        next_event = <optimized out>
        nargs = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        varies = <optimized out>
        tem = <optimized out>
        val = <optimized out>
#65 0x00007faa60f96995 in F636f6d6d616e642d65786563757465_command_execute_0 ()
    at /home/steve/build/emacs-master/src/../native-lisp/30.0.50-4010b237/preloaded/simple-c970f236-1f5dbf0b.eln
#66 0x000055cf2d64fb83 in funcall_subr
    (subr=subr@entry=0x7faa6128a8d8, numargs=numargs@entry=1, args=args@entry=0x7ffd518d2a68) at /home/steve/src/emacs/emacs-master/src/eval.c:3061
        argbuf = {XIL(0x29db335a44a0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), XIL(0x55cf2dc89ed0), make_fixnum(23587077043183)}
        a = <optimized out>
        fun = <optimized out>
#67 0x000055cf2d651373 in funcall_general
    (fun=XIL(0x7faa6128a8dd), numargs=numargs@entry=1, args=args@entry=0x7ffd518d2a68) at /home/steve/src/emacs/emacs-master/src/lisp.h:2210
        original_fun = XIL(0x4ef0)
#68 0x000055cf2d64e5ba in Ffuncall
    (nargs=nargs@entry=2, args=args@entry=0x7ffd518d2a60)
    at /home/steve/src/emacs/emacs-master/src/eval.c:3016
        count = {
          bytes = 128
        }
        val = <optimized out>
#69 0x000055cf2d5e7757 in call1 (arg1=<optimized out>, fn=XIL(0x4ef0))
    at /home/steve/src/emacs/emacs-master/src/lisp.h:3248
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), make_fixnum(0), XIL(0), XIL(0x55cf2dc8a440), XIL(0x9f60), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55cf2d63ee1d), XIL(0x9f60), XIL(0x7ffd518d2b30), make_fixnum(0), XIL(0), XIL(0x55cf2dc8a440), make_fixnum(23587077043183), XIL(0x55cf2f1331e0), XIL(0x60), XIL(0x7faa61178453), XIL(0), make_fixnum(1000), XIL(0x55cf2d64e345), XIL(0xb), XIL(0x9f60), XIL(0), XIL(0x7faa611e470d), XIL(0), XIL(0xfaa6ef67797c6700), XIL(0x60), XIL(0x7faa618c11cb)}
        i = <optimized out>
        last_pt = 77
        prev_modiff = 194
        prev_buffer = 0x55cf2f93a7f0
#70 command_loop_1 () at /home/steve/src/emacs/emacs-master/src/keyboard.c:1529
        cmd = <optimized out>
        keybuf = {make_fixnum(134217848), make_fixnum(0), XIL(0), XIL(0x55cf2dc8a440), XIL(0x9f60), XIL(0), make_fixnum(0), XIL(0), XIL(0), XIL(0x55cf2d63ee1d), XIL(0x9f60), XIL(0x7ffd518d2b30), make_fixnum(0), XIL(0), XIL(0x55cf2dc8a440), make_fixnum(23587077043183), XIL(0x55cf2f1331e0), XIL(0x60), XIL(0x7faa61178453), XIL(0), make_fixnum(1000), XIL(0x55cf2d64e345), XIL(0xb), XIL(0x9f60), XIL(0), XIL(0x7faa611e470d), XIL(0), XIL(0xfaa6ef67797c6700), XIL(0x60), XIL(0x7faa618c11cb)}
        i = <optimized out>
        last_pt = 77
        prev_modiff = 194
        prev_buffer = 0x55cf2f93a7f0
#71 0x000055cf2d64d5fa in internal_condition_case
    (bfun=bfun@entry=0x55cf2d5e7327 <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55cf2d5dc93f <cmd_error>)
    at /home/steve/src/emacs/emacs-master/src/eval.c:1486
        val = <optimized out>
        c = 0x55cf2f254b00
#72 0x000055cf2d5d71ba in command_loop_2 (handlers=handlers@entry=XIL(0x90))
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1157
        val = <optimized out>
#73 0x000055cf2d64d571 in internal_catch
    (tag=tag@entry=XIL(0x10890), func=func@entry=0x55cf2d5d71a0 <command_loop_2>, arg=arg@entry=XIL(0x90)) at /home/steve/src/emacs/emacs-master/src/eval.c:1209
        val = <optimized out>
        c = 0x55cf2f2549c0
#74 0x000055cf2d5d717d in command_loop ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:1135
#75 0x000055cf2d5dc549 in recursive_edit_1 ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:744
        val = <optimized out>
#76 0x000055cf2d5dc857 in Frecursive_edit ()
    at /home/steve/src/emacs/emacs-master/src/keyboard.c:827
        buffer = <optimized out>
#77 0x000055cf2d5d657e in main (argc=4, argv=0x7ffd518d2e28)
    at /home/steve/src/emacs/emacs-master/src/emacs.c:2625
        stack_bottom_variable = 0x7faa666aa3ea <_nl_C_name>
        old_argc = <optimized out>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        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>
You can't do that without a process to debug.
(gdb) 

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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 13:36         ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-10 15:02           ` Eli Zaretskii
  2023-12-10 15:28             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-11 21:03           ` Ramon Diaz-Uriarte
  1 sibling, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2023-12-10 15:02 UTC (permalink / raw)
  To: Stephen Berman, Po Lu; +Cc: 66068, rdiaz02

> From: Stephen Berman <stephen.berman@gmx.net>
> Cc: rdiaz02@gmail.com,  66068@debbugs.gnu.org
> Date: Sun, 10 Dec 2023 14:36:09 +0100
> 
> > So my suggestion is to get Emacs to crash when you run it with
> > '-q -xrm "emacs.synchronous: true"', and then debug the core file and
> > post the findings here.
> 
> Upthread Po Lu made the same suggestion and I posted the backtrace, see
> <https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg02461.html>.
> For comparison, I've done that again with my current build from master
> built against the latest webkitgtk and attached the backtrace.  It looks
> to me largely similar to the earlier core backtrace, though in some
> frames less detailed, again maybe due to native compilation.  I can try
> out any gdb instructions on the core file whose results you want to see.

The backtrace seems to say that there was some X error:

  X protocol error: GLXBadWindow on protocol request 151
  Serial no: 4286
  Failing resource ID (if any): 0x3c001c5
  Minor code: 32

I guess we now need to understand what window triggered the "bad
window" error and why?

> I would really like to know why xwidget-webkit-browse-url works with -q
> -xrm "emacs.synchronous: true" only under gdb and crashes otherwise.
> And also why Ramon Diaz-Uriarte does not get a crash: it seems to me
> unlikely that it started working with webkitgtk 2.42.2 but stopped again
> with 2.42.3 (I cannot readily try with 2.42.2 now).

Bugs sometimes behave like that.  A different memory configuration or
something.  We might not understand until we debug this issue
completely.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 15:02           ` Eli Zaretskii
@ 2023-12-10 15:28             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:47               ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:49               ` Eli Zaretskii
  0 siblings, 2 replies; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-10 15:28 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66068, rdiaz02, Stephen Berman

Eli Zaretskii <eliz@gnu.org> writes:

> The backtrace seems to say that there was some X error:
>
>   X protocol error: GLXBadWindow on protocol request 151
>   Serial no: 4286
>   Failing resource ID (if any): 0x3c001c5
>   Minor code: 32
>
> I guess we now need to understand what window triggered the "bad
> window" error and why?

I've commented on precisely the same bug in the past; if someone can
unearth that bug number, this bug ought to be merged with it.

It boils down to how the WebKitGTK developers have elected to cease
supporting off-screen windows, by presuming that every window holding a
WebView widget is an X server window eligible for an OpenGL context.
Emacs requires placing these widgets within offscreen windows managed by
GTK, for each xwidget might be displayed in multiple distinct windows,
and its contents must be captured and reproduced within all of them if
that be the case.

To put this another way, WebKitGTK doesn't support displaying a single
widget more than once anymore.  There is another library designed for
such use-cases as that of Emacs, based on the same WebKit library as
WebKitGTK, by the name of WPE.  The solution to this bug, in my
estimation, is rewriting xwidgets for that library... any volunteers?

BTW, please pardon my belated response to this bug.  Time remains scarce
for me.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 15:28             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-10 15:47               ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-11  0:43                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:49               ` Eli Zaretskii
  1 sibling, 1 reply; 39+ messages in thread
From: Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-10 15:47 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068, Eli Zaretskii, rdiaz02

On Sun, 10 Dec 2023 23:28:30 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>> The backtrace seems to say that there was some X error:
>>
>>   X protocol error: GLXBadWindow on protocol request 151
>>   Serial no: 4286
>>   Failing resource ID (if any): 0x3c001c5
>>   Minor code: 32
>>
>> I guess we now need to understand what window triggered the "bad
>> window" error and why?
>
> I've commented on precisely the same bug in the past; if someone can
> unearth that bug number, this bug ought to be merged with it.

Nothing to merge, it was this very bug:
https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-09/msg02680.html

> It boils down to how the WebKitGTK developers have elected to cease
> supporting off-screen windows, by presuming that every window holding a
> WebView widget is an X server window eligible for an OpenGL context.
> Emacs requires placing these widgets within offscreen windows managed by
> GTK, for each xwidget might be displayed in multiple distinct windows,
> and its contents must be captured and reproduced within all of them if
> that be the case.
>
> To put this another way, WebKitGTK doesn't support displaying a single
> widget more than once anymore.  There is another library designed for
> such use-cases as that of Emacs, based on the same WebKit library as
> WebKitGTK, by the name of WPE.  The solution to this bug, in my
> estimation, is rewriting xwidgets for that library... any volunteers?

But again, xwidget-webkit-browse-url does work with -q -xrm
"emacs.synchronous: true" but only when running emacs under gdb.  So if
someone can figure out why and how, I'd think it must be possible to get
it to work when running emacs by itself.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 15:28             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:47               ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-10 15:49               ` Eli Zaretskii
  1 sibling, 0 replies; 39+ messages in thread
From: Eli Zaretskii @ 2023-12-10 15:49 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068, rdiaz02, stephen.berman

> From: Po Lu <luangruo@yahoo.com>
> Cc: Stephen Berman <stephen.berman@gmx.net>,  rdiaz02@gmail.com,
>   66068@debbugs.gnu.org
> Date: Sun, 10 Dec 2023 23:28:30 +0800
> 
> To put this another way, WebKitGTK doesn't support displaying a single
> widget more than once anymore.

Could we work around these problems for now by disallowing the same
widget to be displayed more than once in Emacs?

> There is another library designed for such use-cases as that of
> Emacs, based on the same WebKit library as WebKitGTK, by the name of
> WPE.  The solution to this bug, in my estimation, is rewriting
> xwidgets for that library... any volunteers?

Seconded.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 15:47               ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-11  0:43                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-11  9:55                   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-11  0:43 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068, Eli Zaretskii, rdiaz02

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

> But again, xwidget-webkit-browse-url does work with -q -xrm
> "emacs.synchronous: true" but only when running emacs under gdb.  So
> if someone can figure out why and how, I'd think it must be possible
> to get it to work when running emacs by itself.

This is probably since synchronous mode causes responses to GTK's
invalid requests to be processed in between an error trap installed by
Emacs, likely the "silent" sort recorded by x_ignore_....  As this is
possible solely when synchronous mode is in effect, and even then
unreliable, there's no solution short of that or dismissing GLX errors
completely.

But the latter will induce crashes when a web page attempts to run
WebGL (and such circumstances will only proliferate as WebKitGTK
development continues), and as such, the only long-term fix is a port to
WPE.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-11  0:43                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-11  9:55                   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-11 10:16                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-11  9:55 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068, Eli Zaretskii, rdiaz02

On Mon, 11 Dec 2023 08:43:57 +0800 Po Lu <luangruo@yahoo.com> wrote:

> Stephen Berman <stephen.berman@gmx.net> writes:
>
>> But again, xwidget-webkit-browse-url does work with -q -xrm
>> "emacs.synchronous: true" but only when running emacs under gdb.  So
>> if someone can figure out why and how, I'd think it must be possible
>> to get it to work when running emacs by itself.
>
> This is probably since synchronous mode causes responses to GTK's
> invalid requests to be processed in between an error trap installed by
> Emacs, likely the "silent" sort recorded by x_ignore_....  As this is
> possible solely when synchronous mode is in effect, and even then
> unreliable, there's no solution short of that or dismissing GLX errors
> completely.

Are you saying processing GTK's invalid requests is necessary to prevent
the crash and that only happens (can only happen?) when running Emacs
under GDB?  I don't understand why, but I don't mind if you don't want
to elaborate.

> But the latter will induce crashes when a web page attempts to run
> WebGL (and such circumstances will only proliferate as WebKitGTK
> development continues), and as such, the only long-term fix is a port to
> WPE.

Ok.

Steve Berman





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-11  9:55                   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-12-11 10:16                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-12-11 10:16 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068, Eli Zaretskii, rdiaz02

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

> Are you saying processing GTK's invalid requests is necessary to prevent
> the crash and that only happens (can only happen?) when running Emacs
> under GDB?  I don't understand why, but I don't mind if you don't want
> to elaborate.

I don't understand why it doesn't work outside GDB, but what I said is
the only explanation that makes some sense.





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-12-10 13:36         ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-12-10 15:02           ` Eli Zaretskii
@ 2023-12-11 21:03           ` Ramon Diaz-Uriarte
  1 sibling, 0 replies; 39+ messages in thread
From: Ramon Diaz-Uriarte @ 2023-12-11 21:03 UTC (permalink / raw)
  To: Stephen Berman; +Cc: 66068, Eli Zaretskii, rdiaz02

On Sun, 10-December-2023, at 14:36:09, Stephen Berman <stephen.berman@gmx.net> wrote:
>
> I would really like to know why xwidget-webkit-browse-url works with -q
> -xrm "emacs.synchronous: true" only under gdb and crashes otherwise.
> And also why Ramon Diaz-Uriarte does not get a crash: it seems to me
> unlikely that it started working with webkitgtk 2.42.2 but stopped again
> with 2.42.3 (I cannot readily try with 2.42.2 now).

In my main machine, it does not crash with 2.42.2 and did not crash, either, with 2.42.1. However, I just tried on a different machine (also Debian, also XMonad as window manager), with 2.42.2, and it crashes.

And it crashes for other people too with other versions of Linux, etc:

https://old.reddit.com/r/emacs/comments/17g6npv/xwidgetwebkit_has_started_crashing_emacs_sessions/

So that it does not crash in my main machine might be some happy exception.

Best,


R.


>
> Steve Berman
>
> [2. application/octet-stream; core-backtrace]...






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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
                   ` (2 preceding siblings ...)
  2023-12-07 10:28 ` Ramon Diaz-Uriarte
@ 2024-09-04 11:23 ` Peter Oliver
  2024-09-05  8:14   ` Eli Zaretskii
  2024-09-07  9:32   ` Eli Zaretskii
  2024-09-21 21:45 ` bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure Doug Maxey
  4 siblings, 2 replies; 39+ messages in thread
From: Peter Oliver @ 2024-09-04 11:23 UTC (permalink / raw)
  To: 66068

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

If my understanding of this bug is correct, newer versions of WebKitGTK reliably crash Emacs, and no-one has been in touch with the WebKitGTK developers, so there are no plans to fix that.

If that’s the case, how about this attached patch to disable this feature with problematic versions of the library?

-- 
Peter Oliver

[-- Attachment #2: Type: text/plain, Size: 1226 bytes --]

From 262ea1bb8c47f703819f2df4d920a1f15f2c35b9 Mon Sep 17 00:00:00 2001
From: Peter Oliver <git@mavit.org.uk>
Date: Wed, 4 Sep 2024 12:12:50 +0100
Subject: [PATCH] Disable xwidgets with recent webkitgtk versions (Bug#66068)

* configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
---
 configure.ac | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 28361be4211..1d0ea314f6a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4511,10 +4511,11 @@ AC_DEFUN
 if test "$with_xwidgets" != "no"; then
   if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
     WEBKIT_REQUIRED=2.12
-    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
+    WEBKIT_BROKEN=2.41.92
+    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
     EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
     if test "$HAVE_WEBKIT" = "no"; then
-      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
+      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
       EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
     fi
     HAVE_XWIDGETS=$HAVE_WEBKIT
-- 
2.46.0


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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-04 11:23 ` Peter Oliver
@ 2024-09-05  8:14   ` Eli Zaretskii
  2024-09-07  9:32   ` Eli Zaretskii
  1 sibling, 0 replies; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-05  8:14 UTC (permalink / raw)
  To: Peter Oliver, Po Lu; +Cc: 66068

> Date: Wed, 4 Sep 2024 12:23:28 +0100 (BST)
> From: Peter Oliver <p.d.oliver@mavit.org.uk>
> 
> If my understanding of this bug is correct, newer versions of WebKitGTK reliably crash Emacs, and no-one has been in touch with the WebKitGTK developers, so there are no plans to fix that.
> 
> If that’s the case, how about this attached patch to disable this feature with problematic versions of the library?

> * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
> ---
>  configure.ac | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 28361be4211..1d0ea314f6a 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -4511,10 +4511,11 @@ AC_DEFUN
>  if test "$with_xwidgets" != "no"; then
>    if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
>      WEBKIT_REQUIRED=2.12
> -    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
> +    WEBKIT_BROKEN=2.41.92
> +    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
>      EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>      if test "$HAVE_WEBKIT" = "no"; then
> -      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
> +      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
>        EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>      fi
>      HAVE_XWIDGETS=$HAVE_WEBKIT
> -- 
> 2.46.0
> 

Po Lu, any comments to the patch?





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-04 11:23 ` Peter Oliver
  2024-09-05  8:14   ` Eli Zaretskii
@ 2024-09-07  9:32   ` Eli Zaretskii
  2024-09-14  7:45     ` Eli Zaretskii
  1 sibling, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-07  9:32 UTC (permalink / raw)
  To: Peter Oliver, Po Lu; +Cc: 66068

> Date: Wed, 4 Sep 2024 12:23:28 +0100 (BST)
> From: Peter Oliver <p.d.oliver@mavit.org.uk>
> 
> If my understanding of this bug is correct, newer versions of WebKitGTK reliably crash Emacs, and no-one has been in touch with the WebKitGTK developers, so there are no plans to fix that.
> 
> If that’s the case, how about this attached patch to disable this feature with problematic versions of the library?
> 
> From 262ea1bb8c47f703819f2df4d920a1f15f2c35b9 Mon Sep 17 00:00:00 2001
> From: Peter Oliver <git@mavit.org.uk>
> Date: Wed, 4 Sep 2024 12:12:50 +0100
> Subject: [PATCH] Disable xwidgets with recent webkitgtk versions (Bug#66068)
> 
> * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
> ---
>  configure.ac | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 28361be4211..1d0ea314f6a 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -4511,10 +4511,11 @@ AC_DEFUN
>  if test "$with_xwidgets" != "no"; then
>    if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
>      WEBKIT_REQUIRED=2.12
> -    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
> +    WEBKIT_BROKEN=2.41.92
> +    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
>      EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>      if test "$HAVE_WEBKIT" = "no"; then
> -      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
> +      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
>        EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>      fi
>      HAVE_XWIDGETS=$HAVE_WEBKIT
> -- 
> 2.46.0
> 

Po Lu, any objections to this patch?





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-07  9:32   ` Eli Zaretskii
@ 2024-09-14  7:45     ` Eli Zaretskii
  2024-09-14 12:11       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-14  7:45 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068, p.d.oliver

Ping! Po Lu, could you please respond?

> Cc: 66068@debbugs.gnu.org
> Date: Sat, 07 Sep 2024 12:32:02 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> 
> > Date: Wed, 4 Sep 2024 12:23:28 +0100 (BST)
> > From: Peter Oliver <p.d.oliver@mavit.org.uk>
> > 
> > If my understanding of this bug is correct, newer versions of WebKitGTK reliably crash Emacs, and no-one has been in touch with the WebKitGTK developers, so there are no plans to fix that.
> > 
> > If that’s the case, how about this attached patch to disable this feature with problematic versions of the library?
> > 
> > From 262ea1bb8c47f703819f2df4d920a1f15f2c35b9 Mon Sep 17 00:00:00 2001
> > From: Peter Oliver <git@mavit.org.uk>
> > Date: Wed, 4 Sep 2024 12:12:50 +0100
> > Subject: [PATCH] Disable xwidgets with recent webkitgtk versions (Bug#66068)
> > 
> > * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
> > ---
> >  configure.ac | 5 +++--
> >  1 file changed, 3 insertions(+), 2 deletions(-)
> > 
> > diff --git a/configure.ac b/configure.ac
> > index 28361be4211..1d0ea314f6a 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -4511,10 +4511,11 @@ AC_DEFUN
> >  if test "$with_xwidgets" != "no"; then
> >    if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
> >      WEBKIT_REQUIRED=2.12
> > -    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
> > +    WEBKIT_BROKEN=2.41.92
> > +    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
> >      EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
> >      if test "$HAVE_WEBKIT" = "no"; then
> > -      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
> > +      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
> >        EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
> >      fi
> >      HAVE_XWIDGETS=$HAVE_WEBKIT
> > -- 
> > 2.46.0
> > 
> 
> Po Lu, any objections to this patch?
> 
> 
> 
> 





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-14  7:45     ` Eli Zaretskii
@ 2024-09-14 12:11       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-09-14 14:21         ` Stefan Kangas
  2024-09-21  9:01         ` Eli Zaretskii
  0 siblings, 2 replies; 39+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-09-14 12:11 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66068, p.d.oliver

Eli Zaretskii <eliz@gnu.org> writes:

> Ping! Po Lu, could you please respond?
>
>> Cc: 66068@debbugs.gnu.org
>> Date: Sat, 07 Sep 2024 12:32:02 +0300
>> From: Eli Zaretskii <eliz@gnu.org>
>> 
>> > Date: Wed, 4 Sep 2024 12:23:28 +0100 (BST)
>> > From: Peter Oliver <p.d.oliver@mavit.org.uk>
>> > 
>> > If my understanding of this bug is correct, newer versions of WebKitGTK reliably crash Emacs, and no-one has been in touch with the WebKitGTK developers, so there are no plans to fix that.
>> > 
>> > If that’s the case, how about this attached patch to disable this feature with problematic versions of the library?
>> > 
>> > From 262ea1bb8c47f703819f2df4d920a1f15f2c35b9 Mon Sep 17 00:00:00 2001
>> > From: Peter Oliver <git@mavit.org.uk>
>> > Date: Wed, 4 Sep 2024 12:12:50 +0100
>> > Subject: [PATCH] Disable xwidgets with recent webkitgtk versions (Bug#66068)
>> > 
>> > * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
>> > ---
>> >  configure.ac | 5 +++--
>> >  1 file changed, 3 insertions(+), 2 deletions(-)
>> > 
>> > diff --git a/configure.ac b/configure.ac
>> > index 28361be4211..1d0ea314f6a 100644
>> > --- a/configure.ac
>> > +++ b/configure.ac
>> > @@ -4511,10 +4511,11 @@ AC_DEFUN
>> >  if test "$with_xwidgets" != "no"; then
>> >    if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then
>> >      WEBKIT_REQUIRED=2.12
>> > -    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED"
>> > +    WEBKIT_BROKEN=2.41.92
>> > +    WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN"
>> >      EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>> >      if test "$HAVE_WEBKIT" = "no"; then
>> > -      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED"
>> > +      WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN"
>> >        EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES])
>> >      fi
>> >      HAVE_XWIDGETS=$HAVE_WEBKIT
>> > -- 
>> > 2.46.0
>> > 
>> 
>> Po Lu, any objections to this patch?

IMHO if recent WebKitGTK releases are to be rejected, xwidgets should
also be disabled on Mac OS, till they are available on up-to-date free
systems again.  But I have no objections to this patch, strictly
speaking.






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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-14 12:11       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2024-09-14 14:21         ` Stefan Kangas
  2024-09-21  9:01         ` Eli Zaretskii
  1 sibling, 0 replies; 39+ messages in thread
From: Stefan Kangas @ 2024-09-14 14:21 UTC (permalink / raw)
  To: Po Lu, Eli Zaretskii; +Cc: 66068, p.d.oliver

Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@gnu.org> writes:

> IMHO if recent WebKitGTK releases are to be rejected, xwidgets should
> also be disabled on Mac OS, till they are available on up-to-date free
> systems again.

The feature is still there if you just use the right version of
WebKitGTK.  Not ideal, but there *is* a work-around.

FWIW, I see no reason to start disabling features on non-free operating
systems due to bugs on free ones.  It's better to just make sure any
bugs are fixed, and move on with our lives.

> But I have no objections to this patch, strictly speaking.

BTW, I didn't see mentioned anywhere in this thread if this bug was
reported to the WebKitGTK maintainers?





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

* bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
  2024-09-14 12:11       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-09-14 14:21         ` Stefan Kangas
@ 2024-09-21  9:01         ` Eli Zaretskii
  1 sibling, 0 replies; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-21  9:01 UTC (permalink / raw)
  To: Po Lu; +Cc: 66068-done, p.d.oliver

> From: Po Lu <luangruo@yahoo.com>
> Cc: p.d.oliver@mavit.org.uk,  66068@debbugs.gnu.org
> Date: Sat, 14 Sep 2024 20:11:51 +0800
> 
> IMHO if recent WebKitGTK releases are to be rejected, xwidgets should
> also be disabled on Mac OS, till they are available on up-to-date free
> systems again.  But I have no objections to this patch, strictly
> speaking.

OK, so I installed this on the emacs-30 branch, and I'm therefore
closing this bug.





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

* bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure
  2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
                   ` (3 preceding siblings ...)
  2024-09-04 11:23 ` Peter Oliver
@ 2024-09-21 21:45 ` Doug Maxey
  2024-09-22  5:05   ` Eli Zaretskii
  4 siblings, 1 reply; 39+ messages in thread
From: Doug Maxey @ 2024-09-21 21:45 UTC (permalink / raw)
  To: 66068

With today's tree emacs-30.0.91-54-gc1f2501f, I cannot find a
combination that allows building the X version, either Lucid or GTK3.

The installed version of webkit is webkit2gtk3-2.42.5-1.el9.x86_64.

I even turned off cairo and xwidgets with 
--without-cairo
--without-xwidgets

but no joy on make bootstrap.
---
$ make bootstrap
...
checking for cairo >= 1.8.0... yes
checking for cairo-xcb >= 1.8.0... yes
checking for webkit2gtk-4.1 >= 2.12 webkit2gtk-4.1 < 2.41.92... no
checking for webkit2gtk-4.0 >= 2.12 webkit2gtk-4.0 < 2.41.92... no
configure: error: xwidgets requested but WebKitGTK+ or WebKit framework
not found.
make: *** [Makefile:586: config.status] Error 1
---

-- 
Doug Maxey <emacs-bugs@maxeygroup.tech>





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

* bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure
  2024-09-21 21:45 ` bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure Doug Maxey
@ 2024-09-22  5:05   ` Eli Zaretskii
       [not found]     ` <db88e0b43b02580ee78171c3b0d55bcda6b2a458.camel@maxeygroup.tech>
  0 siblings, 1 reply; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-22  5:05 UTC (permalink / raw)
  To: Doug Maxey; +Cc: 66068

> From: Doug Maxey <emacs-bugs@maxeygroup.tech>
> Date: Sat, 21 Sep 2024 16:45:06 -0500
> 
> With today's tree emacs-30.0.91-54-gc1f2501f, I cannot find a
> combination that allows building the X version, either Lucid or GTK3.
> 
> The installed version of webkit is webkit2gtk3-2.42.5-1.el9.x86_64.
> 
> I even turned off cairo and xwidgets with 
> --without-cairo
> --without-xwidgets
> 
> but no joy on make bootstrap.
> ---
> $ make bootstrap
> ...
> checking for cairo >= 1.8.0... yes
> checking for cairo-xcb >= 1.8.0... yes
> checking for webkit2gtk-4.1 >= 2.12 webkit2gtk-4.1 < 2.41.92... no
> checking for webkit2gtk-4.0 >= 2.12 webkit2gtk-4.0 < 2.41.92... no
> configure: error: xwidgets requested but WebKitGTK+ or WebKit framework
> not found.
> make: *** [Makefile:586: config.status] Error 1
> ---

Please post the config.log file obtained by running the configure
script after the following commands:

 $ make extraclean
 $ git clean -fdx
 $ git pull
 $ ./autogen.sh
 $ ./configure [...]

where [...] are your usual configure options, but without anything
related to xwidgets (and please show the exact configure options you
use, as your report above doesn't).

The xwidgets option is off by default, so if you reconfigure Emacs
correctly, you should have a build without them (since your webkit2gtk
version is not one of those which can be safely used with Emacs).  The
output of the configure script above seems to indicate that somehow
the configure script was invoked with "--with-xwidgets" option,
because otherwise the "checking for webkit2gtk-4.1" part was not
supposed to have been done.  E.g., on my GNU/Linux system, invoking
the configure script without "--with-xwidgets" option goes straight
from cairo to freetype2 testing, bypassing the webkit2gtk-4.0 test:

  checking for cairo >= 1.8.0... yes
  checking for freetype2... yes
  checking for fontconfig >= 2.2.0... yes

So something in your case is still telling the configure script to
build with xwidgets.  "make bootstrap" re-runs the configure script
with the same options you used last time, so doing that will not
necessarily fix the problem.





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

* bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure
       [not found]     ` <db88e0b43b02580ee78171c3b0d55bcda6b2a458.camel@maxeygroup.tech>
@ 2024-09-23 11:14       ` Eli Zaretskii
  0 siblings, 0 replies; 39+ messages in thread
From: Eli Zaretskii @ 2024-09-23 11:14 UTC (permalink / raw)
  To: Doug Maxey; +Cc: 66068

> From: Doug Maxey <emacs-bugs@maxeygroup.tech>
> Date: Sun, 22 Sep 2024 21:14:06 -0500
> 
> On Sun, 2024-09-22 at 08:05 +0300, Eli Zaretskii wrote:
> > 
> > ...
> >  $ make extraclean
> >  $ git clean -fdx
> >  $ git pull
> >  $ ./autogen.sh
> >  $ ./configure [...]
> > 
> > where [...] are your usual configure options, but without anything
> > related to xwidgets (and please show the exact configure options you
> > use, as your report above doesn't).
> > 
> > The xwidgets option is off by default, so if you reconfigure Emacs
> > correctly, you should have a build without them (since your
> > webkit2gtk
> > version is not one of those which can be safely used with Emacs). 
> > The
> > output of the configure script above seems to indicate that somehow
> > the configure script was invoked with "--with-xwidgets" option,
> > because otherwise the "checking for webkit2gtk-4.1" part was not
> > supposed to have been done.  E.g., on my GNU/Linux system, invoking
> > the configure script without "--with-xwidgets" option goes straight
> > from cairo to freetype2 testing, bypassing the webkit2gtk-4.0 test:
> > 
> >   checking for cairo >= 1.8.0... yes
> >   checking for freetype2... yes
> >   checking for fontconfig >= 2.2.0... yes
> > 
> > So something in your case is still telling the configure script to
> > build with xwidgets.  "make bootstrap" re-runs the configure script
> > with the same options you used last time, so doing that will not
> > necessarily fix the problem.
> 
> Thank you, the instructions above did fix the issue.
> 
> For the record, my current configure options are
> --prefix=/opt/emacs --with-cairo-xcb --with-imagemagick \
> --with-tree-sitter --with-x --with-x-toolkit=gtk3
> 
> The instance above was with no flags for bootstrap, normally I use
> make bootstrap $configure
> which is all the above options.
> 
> But I missed that bootstrap cached them.

Thanks for telling us, but please in the future use Reply All to keep
the bug tracker on the CC list.





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

end of thread, other threads:[~2024-09-23 11:14 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-18 10:06 bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Stephen Berman
2023-09-18 11:16 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-18 12:16   ` Stephen Berman
2023-09-18 14:11     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-18 15:08       ` Stephen Berman
2023-09-20  3:22         ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-24 15:12           ` Stephen Berman
2023-09-25  0:30             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-25  8:47               ` Stephen Berman
2023-09-25  9:25                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-25 10:22                   ` Stephen Berman
2023-09-30 10:03                     ` Stephen Berman
2023-09-30 11:52                       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-30 12:09                         ` Stephen Berman
2023-09-18 11:28 ` Eli Zaretskii
2023-09-18 12:17   ` Stephen Berman
2023-12-07 10:28 ` Ramon Diaz-Uriarte
2023-12-09 15:12   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-09 20:39     ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-10  5:32       ` Eli Zaretskii
2023-12-10 13:36         ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-10 15:02           ` Eli Zaretskii
2023-12-10 15:28             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-10 15:47               ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-11  0:43                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-11  9:55                   ` Stephen Berman via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-11 10:16                     ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-10 15:49               ` Eli Zaretskii
2023-12-11 21:03           ` Ramon Diaz-Uriarte
2024-09-04 11:23 ` Peter Oliver
2024-09-05  8:14   ` Eli Zaretskii
2024-09-07  9:32   ` Eli Zaretskii
2024-09-14  7:45     ` Eli Zaretskii
2024-09-14 12:11       ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-09-14 14:21         ` Stefan Kangas
2024-09-21  9:01         ` Eli Zaretskii
2024-09-21 21:45 ` bug#66068: removing the WebKit when webkit2gtk3-2.42.5-1.el9.x86_64 will not alllow RL9 to configure Doug Maxey
2024-09-22  5:05   ` Eli Zaretskii
     [not found]     ` <db88e0b43b02580ee78171c3b0d55bcda6b2a458.camel@maxeygroup.tech>
2024-09-23 11:14       ` Eli Zaretskii

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).