atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.64k stars 404 forks source link

`set-url` prompt has long freezes disrupting input #3343

Closed port19x closed 4 months ago

port19x commented 4 months ago

Describe the bug

image

switch-buffer (gb in vi-mode) exhibits no percievable delay.

Precise recipe to reproduce the issue

I use vi mode, but doubt this has anything to do with it. Just do set-url or o in vi-mode.

Information

Nyxt version: 3.11.1
Renderer: GI-GTK
Operating system kernel: Linux 6.7.4-arch1-1
Lisp implementation: SBCL 2.4.0 (Dynamic space size: 3221225472)
Features: (:NYXT-GI-GTK :NYXT-GTK :NYXT-GI-GTK :NYXT-GTK :NYXT-3.11 :NYXT-3 :NYXT-3.11.1
 :CLIPBOARD-CONTENT-METHOD :SWANK :SLYNK :PLUMP-UTF-32 :PARENSCRIPT :NSYMBOLS
 :FSET-EXT-STRINGS :SBCL+SAFE-STANDARD-READTABLE :NAMED-READTABLES :GLOBAL-VARS
 :CL-FAD :LPARALLEL :21BIT-CHARS :CUSTOM-HASH-TABLE-NATIVE :CL-PPCRE-UNICODE
 :CL-UNICODE :CL-JSON-DOUBLE-FLOAT-IS-SUBSUMED
 :CL-JSON-SINGLE-FLOAT-IS-SUBSUMED :CHUNGA :FLEXI-STREAMS :CL-PPCRE :WEBKIT2
 :WEBKIT-2.42.4 :WEBKIT-2.42 :WEBKIT-2 :WEBKIT2-CORS-ALLOWLIST
 :WEBKIT2-PASTE-PLAINTEXT :WEBKIT2-TRACKING :WEBKIT2-MUTE :WEBKIT2-EMOJI
 :WEBKIT2-MEDIA :WEBKIT2-SANDBOXING :GTK-3-22 :GTK-3-20 :GTK-3-18 :GTK-3-16
 :GTK-3-14 :GTK-3-12 :GTK-3-10 :GTK-3-8 :GTK-3-6 :GTK-3-4 :GTK :GDK-3-22
 :GDK-3-20 :GDK-3-18 :GDK-3-16 :GDK-3-14 :GDK-3-12 :GDK-3-10 :GDK-3-8 :GDK-3-6
 :GDK-3-4 :CAIRO-1-10 :CAIRO-1-12 :GDK-PIXBUF :CLOSER-MOP :GLIB-2-30 :GLIB-2-32
 :GLIB-2-34 :GLIB-2-36 :GLIB-2-38 :GLIB-2-40 :GLIB-2-42 :GLIB-2-44 :GLIB-2-46
 :GLIB-2-48 :GLIB-2-50 :GLIB-2-52 :GLIB-2-54 :GLIB-2-56 :GLIB-2-58 :GLIB
 :BORDEAUX-THREADS :LPARALLEL.WITH-CLTL2 :LPARALLEL.WITH-CAS
 :LPARALLEL.WITH-STEALING-SCHEDULER :SPLIT-SEQUENCE
 CFFI-FEATURES:FLAT-NAMESPACE CFFI-FEATURES:X86-64 CFFI-FEATURES:UNIX :CFFI
 CFFI-SYS::FLAT-NAMESPACE ALEXANDRIA::SEQUENCE-EMPTYP :FAST-IO-SV :FAST-IO
 :CL-JSON-CLOS :CL-JSON :SBCL-USES-SB-ROTATE-BYTE CHIPZ-SYSTEM:GRAY-STREAMS
 :THREAD-SUPPORT :ASDF3.3 :ASDF3.2 :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX
 :NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :ARENA-ALLOCATOR :X86-64 :GENCGC :64-BIT
 :ANSI-CL :COMMON-LISP :ELF :IEEE-FLOATING-POINT :LINUX :LITTLE-ENDIAN
 :PACKAGE-LOCAL-NICKNAMES :SB-CORE-COMPRESSION :SB-LDB :SB-PACKAGE-LOCKS
 :SB-THREAD :SB-UNICODE :SBCL :UNIX)

ASDF version: 3.3.1
ASDF registries: (NYXT-SOURCE-REGISTRY ENVIRONMENT-SOURCE-REGISTRY)
Critical dependencies: (/build/nyxt/src/_build/cl-cffi-gtk/gtk/cl-cffi-gtk.asd
 /build/nyxt/src/_build/cl-gobject-introspection/cl-gobject-introspection.asd
 /build/nyxt/src/_build/cl-webkit/webkit2/cl-webkit2.asd)

Output when started from a shell

Nyxt version 3.11.1
<INFO> [16:08:03] Source location: #P"/usr/share/nyxt/"
<INFO> [16:08:03] Loading Lisp file #P"/home/port19/.config/nyxt/auto-config.3.lisp".
<INFO> [16:08:03] Listening to socket: #P"/run/user/1000/nyxt/nyxt.socket"

(nyxt:254805): libenchant-WARNING **: 16:08:03.850: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory

(nyxt:254805): libenchant-WARNING **: 16:08:03.850: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory

(nyxt:254805): libenchant-WARNING **: 16:08:03.851: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory

(nyxt:254805): libenchant-WARNING **: 16:08:03.851: Error loading plugin: libhunspell-1.7.so.0: cannot open shared object file: No such file or directory

<INFO> [16:08:04] Not restoring session.
<INFO> [16:08:04] Loading #P"/home/port19/.local/share/nyxt/history/default.lisp".
<INFO> [16:08:04] Loading #P"/home/port19/.local/share/nyxt/auto-rules.lisp".
<INFO> [16:08:04] Loading #P"/home/port19/.local/share/nyxt/hostlist-stevenblack.txt".
<INFO> [16:08:06] Loading #P"/home/port19/.local/share/nyxt/bookmarks.lisp".
<INFO> [16:08:07] Pressed keys: g
<INFO> [16:08:09] Vi-insert mode enabled.
<INFO> [16:08:24] Vi-insert mode enabled.
<INFO> [16:08:26] Deleting socket #P"/run/user/1000/nyxt/nyxt.socket".

Plausible solutions/workarounds

aadcg commented 4 months ago

Duplicate of #2134.