unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Stephen Berman via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 66068@debbugs.gnu.org, rdiaz02@gmail.com
Subject: bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort
Date: Sun, 10 Dec 2023 14:36:09 +0100	[thread overview]
Message-ID: <87o7eyxjqu.fsf@gmx.net> (raw)
In-Reply-To: <83lea2wrkf.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 10 Dec 2023 07:32:32 +0200")

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

  reply	other threads:[~2023-12-10 13:36 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87o7eyxjqu.fsf@gmx.net \
    --to=bug-gnu-emacs@gnu.org \
    --cc=66068@debbugs.gnu.org \
    --cc=eliz@gnu.org \
    --cc=rdiaz02@gmail.com \
    --cc=stephen.berman@gmx.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).