atlas-engineer / nyxt

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

fatal ERROR condition on nyxt electron #3384

Closed glyh closed 2 months ago

glyh commented 2 months ago

Describe the bug

nix-shell build-scripts/shell-electron.nix --run './nyxt-electron --failsafe --verbose'

Arguments parsed: (FAILSAFE T VERBOSE T URLS NIL) and NIL
Nyxt version 4
 <INFO> [22:28:04] nyxt start.lisp (top level form start-browser) -
  Source location: #P"/home/lyh/Documents/CS/nyxt/"
 <INFO> [22:28:04] nyxt start.lisp (top level form start-browser) -
  Profile: "nofile"
<DEBUG> [22:28:04] nyxt/renderer/electron electron.lisp (top level form ffi-initialize electron-browser) -
  Initializing Electron Interface
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4545 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4546 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4547 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4548 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4549 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4550 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4551 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4581 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4582 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4583 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4584 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4585 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4586 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4587 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4588 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4598 in buffer #<WEB-BUFFER 4531 {100B1C7383}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4600 in buffer #<WEB-BUFFER 4531 {100B1C7383}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4602 in buffer #<WEB-BUFFER 4531 {100B1C7383}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4601 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4603 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4604 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4605 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4606 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4607 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4608 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4609 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4615 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4616 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4617 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4618 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4619 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4620 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) -
  Registering callback 4621 in buffer #<STATUS-BUFFER 4514 {100A852083}>
<DEBUG> [22:28:05] nyxt urls.lisp (top level form lisp-url with-recursive-lock-thunk) - Registering callback 4622 in buffer #<STATUS-BUFFER 4514 {100A852083}>
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
⏎                  

Information

Nyxt version: 4
Renderer: Electron
Operating system kernel: Linux 6.8.4-arch1-1
Lisp implementation: SBCL 2.4.3 (Dynamic space size: 3221225472)
Features: (:NYXT-ELECTRON :NYXT-ELECTRON :NYXT-4 :CLIPBOARD-CONTENT-METHOD :SWANK :SLYNK
 :PLUMP-UTF-32 :PARENSCRIPT :NSYMBOLS :FSET-EXT-STRINGS
 :SBCL+SAFE-STANDARD-READTABLE :NAMED-READTABLES :GLOBAL-VARS :LPARALLEL
 :21BIT-CHARS :CUSTOM-HASH-TABLE-NATIVE :CLOSER-MOP :CL-PPCRE-UNICODE
 :CL-UNICODE :CL-JSON-DOUBLE-FLOAT-IS-SUBSUMED
 :CL-JSON-SINGLE-FLOAT-IS-SUBSUMED :CHUNGA :FLEXI-STREAMS :CL-PPCRE
 :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 :MARK-REGION-GC
 :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: (/home/lyh/Documents/CS/nyxt/_build/cl-cffi-gtk/gtk/cl-cffi-gtk.asd
 /home/lyh/Documents/CS/nyxt/_build/cl-gobject-introspection/cl-gobject-introspection.asd
 /home/lyh/Documents/CS/nyxt/_build/cl-webkit/webkit2/cl-webkit2.asd)
glyh commented 2 months ago

https://github.com/atlas-engineer/nyxt/issues/3364

glyh commented 2 months ago

The existence of this clearly indicates there's bug in nix-shell config. Why is this closed? @aadcg

aadcg commented 2 months ago

As I have mentioned in the other issue you opened, I can't reproduce. Make sure that you delete the generated binary before running the two commands I mentioned.

Regardless, as I have stated, the port is in active development and it is not yet meant to be tested.

glyh commented 1 month ago

I don't see the relation of this issue and the other as I'm using nix here. I have already deleted the generated binaries.