all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ihor Radchenko <yantar92@posteo.net>
To: Pip Cet <pipcet@protonmail.com>
Cc: "Eli Zaretskii" <eliz@gnu.org>,
	"Gerd Möllmann" <gerd.moellmann@gmail.com>,
	emacs-devel@gnu.org, eller.helmut@gmail.com
Subject: Re: MPS: Crash while completing symbol with corfu
Date: Tue, 02 Jul 2024 11:39:19 +0000	[thread overview]
Message-ID: <871q4cja54.fsf@localhost> (raw)
In-Reply-To: <4aK6qyh6gPCldT2u0rLYOuIk7a5Coo8yNf71tkkBOlUh0yk3nU8yjRAZygm9rIzK3kOcyq_IAatIKS2buH7tgA2PwHIOgLTiqQRSoypoOfY=@protonmail.com>

Pip Cet <pipcet@protonmail.com> writes:

>> I confirm that it was an input with tooltip displayed (that's what corfu does).
>
> Ihor, is this one reproducible? If it is, could you try with this patch installed?

This crashes on startup:

Thread 1 "emacs" received signal SIGABRT, Aborted.
0x00007ffff30a487b in pthread_kill () from /lib64/libc.so.6
(gdb) handle SIGSEGV noprint nostop
Signal        Stop	Print	Pass to program	Description
SIGSEGV       No	No	Yes		Segmentation fault
(gdb) c
Continuing.

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at emacs.c:443
443	{
(gdb) bt
#0  terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at emacs.c:443
#1  0x00005555556e456b in handle_fatal_signal (sig=sig@entry=6) at sysdep.c:1800
#2  0x00005555556e45d0 in deliver_thread_signal (sig=6, handler=0x5555556e4557 <handle_fatal_signal>) at sysdep.c:1792
#3  deliver_fatal_thread_signal (sig=6) at sysdep.c:1812
#4  0x00007ffff3048050 in <signal handler called> () at /lib64/libc.so.6
#5  0x00007ffff30a487b in pthread_kill () at /lib64/libc.so.6
#6  0x00007ffff3047fa6 in raise () at /lib64/libc.so.6
#7  0x00007ffff302b8ba in abort () at /lib64/libc.so.6
#8  0x00007ffff302c8cf in ??? () at /lib64/libc.so.6
#9  0x00007ffff30aebe7 in ??? () at /lib64/libc.so.6
#10 0x00007ffff30af93c in ??? () at /lib64/libc.so.6
#11 0x00007ffff30b18d5 in ??? () at /lib64/libc.so.6
#12 0x00007ffff30b44e8 in calloc () at /lib64/libc.so.6
#13 0x00007ffff6d11e8a in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#14 0x00007ffff6cf5abf in ??? () at /usr/lib64/libglib-2.0.so.0
#15 0x00007ffff6cf75c8 in g_hash_table_remove () at /usr/lib64/libglib-2.0.so.0
#16 0x00007ffff6e22b9a in g_signal_handlers_destroy () at /usr/lib64/libgobject-2.0.so.0
#17 0x00007ffff6e0d701 in ??? () at /usr/lib64/libgobject-2.0.so.0
#18 0x00007ffff6e0fb8e in g_object_run_dispose () at /usr/lib64/libgobject-2.0.so.0
#19 0x00007ffff762940d in ??? () at /usr/lib64/libgtk-3.so.0
#20 0x00007ffff7516b0c in ??? () at /usr/lib64/libgtk-3.so.0
#21 0x00007ffff6e08c95 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff6e1c8e5 in ??? () at /usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff6e1dcf1 in ??? () at /usr/lib64/libgobject-2.0.so.0
#24 0x00007ffff6e23976 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#25 0x00007ffff6e23a33 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#26 0x00007ffff778653c in ??? () at /usr/lib64/libgtk-3.so.0
#27 0x00007ffff6e0fb8e in g_object_run_dispose () at /usr/lib64/libgobject-2.0.so.0
#28 0x00007ffff7625769 in ??? () at /usr/lib64/libgtk-3.so.0
#29 0x00007ffff6e08c95 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#30 0x00007ffff6e1c8e5 in ??? () at /usr/lib64/libgobject-2.0.so.0
#31 0x00007ffff6e1dcf1 in ??? () at /usr/lib64/libgobject-2.0.so.0
#32 0x00007ffff6e23976 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#33 0x00007ffff6e23a33 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#34 0x00007ffff778653c in ??? () at /usr/lib64/libgtk-3.so.0
#35 0x00007ffff6e0fb8e in g_object_run_dispose () at /usr/lib64/libgobject-2.0.so.0
#36 0x00007ffff762940d in ??? () at /usr/lib64/libgtk-3.so.0
#37 0x00007ffff7516b0c in ??? () at /usr/lib64/libgtk-3.so.0
#38 0x00007ffff6e08d30 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#39 0x00007ffff6e1c8e5 in ??? () at /usr/lib64/libgobject-2.0.so.0
#40 0x00007ffff6e1dcf1 in ??? () at /usr/lib64/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#41 0x00007ffff6e23976 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#42 0x00007ffff6e23a33 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#43 0x00007ffff778653c in ??? () at /usr/lib64/libgtk-3.so.0
#44 0x00007ffff6e0e1b0 in g_object_unref () at /usr/lib64/libgobject-2.0.so.0
#45 0x00007ffff7514c2d in gtk_container_remove () at /usr/lib64/libgtk-3.so.0
#46 0x00005555556b7864 in free_frame_menubar (f=f@entry=0x7fffe26840e8) at gtkutil.c:4225
#47 0x000055555569e918 in x_set_menu_bar_lines (f=0x7fffe26840e8, value=<optimized out>, oldval=<optimized out>) at xfns.c:1702
#48 0x00005555555b4430 in gui_set_frame_parameters_1 (f=f@entry=0x7fffe26840e8, alist=<optimized out>, 
    alist@entry=XIL(0x7fffe7436c4b), default_parameter=default_parameter@entry=false) at frame.c:4401
#49 0x00005555555b4faf in gui_set_frame_parameters (f=f@entry=0x7fffe26840e8, alist=alist@entry=XIL(0x7fffe7436c4b)) at frame.c:4561
#50 0x00005555555b5063 in Fmodify_frame_parameters (frame=<optimized out>, alist=XIL(0x7fffe7436c4b)) at frame.c:3550
#51 0x000055555574c372 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffbf98) at eval.c:3190
#52 0x000055555574e5a2 in funcall_general (fun=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffbf98)
    at /home/yantar92/Git/emacs/src/lisp.h:2270
#53 0x000055555574a5c6 in Ffuncall (nargs=4, args=0x7fffffffbf90) at eval.c:3118
#54 0x00007fffe001b5b5 in F6d656e752d6261722d6d6f6465_menu_bar_mode_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/menu-bar-4f46ea94-775a9ab5.eln
#55 0x000055555574d665 in eval_sub (form=<optimized out>) at eval.c:2623
#56 0x000055555574dd76 in Fprogn (body=<optimized out>) at eval.c:448
#57 0x000055555574d4b2 in eval_sub (form=<optimized out>) at eval.c:2574
#58 0x000055555574e6a0 in Fif (args=XIL(0x7fffe74365eb)) at eval.c:403
#59 0x000055555574d4b2 in eval_sub (form=<optimized out>) at eval.c:2574
#60 0x00005555557763a2 in readevalloop_eager_expand_eval (val=<optimized out>, val@entry=XIL(0x7fffe7436453), macroexpand=macroexpand@entry=XIL(0xb3d0))
    at lread.c:2357
#61 0x000055555577da56 in readevalloop
    (readcharfun=readcharfun@entry=XIL(0x7fffe290d0dd), infile0=infile0@entry=0x0, sourcename=sourcename@entry=XIL(0x7fffe290cf84), printflag=printflag@entry=false, unibyte=unibyte@entry=XIL(0), readfun=readfun@entry=XIL(0), start=XIL(0), end=<optimized out>) at lread.c:2539
#62 0x000055555577eb4b in Feval_buffer
    (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x7fffe290cf84), unibyte=XIL(0), do_allow_print=<optimized out>) at lread.c:2614
#63 0x00007fffe01023e4 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/mule-3352613d-8d84c8e1.eln
#64 0x000055555574c3ac in funcall_subr (subr=<optimized out>, numargs=numargs@entry=4, args=args@entry=0x7fffffffc6e8) at eval.c:3194
#65 0x000055555574e5a2 in funcall_general (fun=<optimized out>, numargs=numargs@entry=4, args=args@entry=0x7fffffffc6e8)
    at /home/yantar92/Git/emacs/src/lisp.h:2270
#66 0x000055555574a5c6 in Ffuncall (nargs=nargs@entry=5, args=args@entry=0x7fffffffc6e0) at eval.c:3118
#67 0x000055555577e593 in Fload
    (file=XIL(0x7fffe290c8bc), noerror=<optimized out>, nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lread.c:1620
#68 0x000055555574d6cd in eval_sub (form=<optimized out>) at eval.c:2637
#69 0x000055555574dd76 in Fprogn (body=<optimized out>) at eval.c:448
#70 0x000055555574f0b6 in Flet (args=<optimized out>) at /home/yantar92/Git/emacs/src/lisp.h:1557
#71 0x000055555574d4b2 in eval_sub (form=<optimized out>) at eval.c:2574
#72 0x00005555557763a2 in readevalloop_eager_expand_eval (val=<optimized out>, val@entry=XIL(0x7fffe290c82b), macroexpand=macroexpand@entry=XIL(0xb3d0))
    at lread.c:2357
#73 0x000055555577da56 in readevalloop
    (readcharfun=readcharfun@entry=XIL(0x7fffe29099a5), infile0=infile0@entry=0x0, sourcename=sourcename@entry=XIL(0x7fffe290989c), printflag=printflag@entry=false, unibyte=unibyte@entry=XIL(0), readfun=readfun@entry=XIL(0), start=XIL(0), end=<optimized out>) at lread.c:2539
#74 0x000055555577eb4b in Feval_buffer
    (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x7fffe290989c), unibyte=XIL(0), do_allow_print=<optimized out>) at lread.c:2614
#75 0x00007fffe01023e4 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/mule-3352613d-8d84c8e1.eln
#76 0x000055555574c3ac in funcall_subr (subr=<optimized out>, numargs=numargs@entry=4, args=args@entry=0x7fffffffce48) at eval.c:3194
#77 0x000055555574e5a2 in funcall_general (fun=<optimized out>, numargs=numargs@entry=4, args=args@entry=0x7fffffffce48)
    at /home/yantar92/Git/emacs/src/lisp.h:2270
#78 0x000055555574a5c6 in Ffuncall (nargs=nargs@entry=5, args=args@entry=0x7fffffffce40) at eval.c:3118
#79 0x000055555577e593 in Fload
    (file=XIL(0x7fffe290956c), noerror=<optimized out>, nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lread.c:1620
#80 0x000055555574c3ac in funcall_subr (subr=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffdf200048) at eval.c:3194
#81 0x00005555557922f6 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, args_template@entry=0, nargs=<optimized out>, 
    nargs@entry=0, args=<optimized out>, args@entry=0x7fffffffd150) at /home/yantar92/Git/emacs/src/lisp.h:2270
#82 0x000055555574deb4 in funcall_lambda (fun=XIL(0x7fffe28faf55), nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x7fffffffd150) at eval.c:3277
#83 0x000055555574e454 in funcall_general (fun=<optimized out>, numargs=numargs@entry=0, args=args@entry=0x7fffffffd150) at eval.c:3069
#84 0x000055555574a5c6 in Ffuncall (nargs=1, args=0x7fffffffd148) at eval.c:3118
#85 0x00007fffdff374f7 in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/startup-bbc6ea72-e56c9510.eln
#86 0x000055555574c372 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffd2e8) at eval.c:3190
#87 0x000055555574e5a2 in funcall_general (fun=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffd2e8)
    at /home/yantar92/Git/emacs/src/lisp.h:2270
#88 0x000055555574a5c6 in Ffuncall (nargs=4, args=0x7fffffffd2e0) at eval.c:3118
#89 0x00007fffdff3892b in F636f6d6d616e642d6c696e65_command_line_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/startup-bbc6ea72-e56c9510.eln
#90 0x000055555574c33c in funcall_subr (subr=<optimized out>, numargs=numargs@entry=0, args=args@entry=0x7fffffffd460) at eval.c:3184
#91 0x000055555574e5a2 in funcall_general (fun=<optimized out>, numargs=numargs@entry=0, args=args@entry=0x7fffffffd460)
    at /home/yantar92/Git/emacs/src/lisp.h:2270
#92 0x000055555574a5c6 in Ffuncall (nargs=1, args=0x7fffffffd458) at eval.c:3118
#93 0x00007fffdff353f0 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 ()
    at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-99d8c67c/preloaded/startup-bbc6ea72-e56c9510.eln
#94 0x000055555574dc8b in eval_sub (form=form@entry=XIL(0x7fffe08b3523)) at eval.c:2620
#95 0x000055555574fa73 in Feval (form=XIL(0x7fffe08b3523), lexical=lexical@entry=XIL(0x30)) at eval.c:2482
#96 0x00005555556c5a4a in top_level_2 () at keyboard.c:1195
#97 0x0000555555748f12 in internal_condition_case
    (bfun=bfun@entry=0x5555556c5a2b <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555556ca70c <cmd_error>) at eval.c:1629
#98 0x00005555556c596c in top_level_1 (ignore=ignore@entry=XIL(0)) at keyboard.c:1207
#99 0x0000555555748e44 in internal_catch (tag=tag@entry=XIL(0x12360), func=func@entry=0x5555556c5942 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1308
#100 0x00005555556c58d8 in command_loop () at keyboard.c:1156
#101 0x00005555556ca2c1 in recursive_edit_1 () at keyboard.c:765
#102 0x00005555556ca62e in Frecursive_edit () at keyboard.c:848
#103 0x00005555556c4bad in main (argc=1, argv=<optimized out>) at emacs.c:2651

Lisp Backtrace:
"set-frame-parameter" (0xffffbf98)
"menu-bar-mode" (0xffffc040)
"progn" (0xffffc108)
"if" (0xffffc1c8)
"load-with-code-conversion" (0xffffc6e8)
"load" (0xffffc7e0)
"let" (0xffffc928)
"load-with-code-conversion" (0xffffce48)
"load" (0xdf200048)
0xe28faf50 PVEC_CLOSURE
"startup--load-user-init-file" (0xffffd2e8)
"command-line" (0xffffd460)
"normal-top-level" (0xffffd4f0)

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>



  reply	other threads:[~2024-07-02 11:39 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-01  9:25 MPS: Crash while completing symbol with corfu Ihor Radchenko
2024-07-01 14:48 ` Gerd Möllmann
2024-07-01 14:55   ` Eli Zaretskii
2024-07-01 14:58     ` Eli Zaretskii
2024-07-01 15:09       ` Gerd Möllmann
2024-07-01 15:02     ` Gerd Möllmann
2024-07-01 15:16     ` Ihor Radchenko
2024-07-02  0:24       ` Pip Cet
2024-07-02 11:39         ` Ihor Radchenko [this message]
2024-07-02 14:19           ` Pip Cet
2024-07-02 15:14             ` Ihor Radchenko
2024-07-03 14:19               ` Pip Cet
2024-07-03 15:32                 ` Eli Zaretskii
2024-07-03 15:44                   ` Eli Zaretskii
2024-07-03 18:25                 ` Ihor Radchenko
2024-07-03 20:25                   ` Pip Cet
2024-07-04 20:46                     ` Pip Cet
2024-07-05  5:51                       ` Eli Zaretskii
2024-07-05  6:12                         ` Pip Cet
2024-07-05  6:29                           ` Eli Zaretskii
2024-07-02 12: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

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

  git send-email \
    --in-reply-to=871q4cja54.fsf@localhost \
    --to=yantar92@posteo.net \
    --cc=eliz@gnu.org \
    --cc=eller.helmut@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=gerd.moellmann@gmail.com \
    --cc=pipcet@protonmail.com \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.