NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.46k stars 13.65k forks source link

Logseq window turns blank after launch #264531

Open OleMussmann opened 10 months ago

OleMussmann commented 10 months ago

Describe the bug

A few seconds after starting Logseq the application window turns blank. Even closing the window does not work anymore, only CTRL+C'ing a few times in the terminal where it launched from finally kills it.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Open Logseq
  2. Wait

Additional context

Using the troubled combination of GNOME, Wayland, Nvidia.

Notify maintainers

@kilianar

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

 > nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.59, NixOS, 23.05 (Stoat), 23.05.20231024.04f431f`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.13.6`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Log

(rsapi) init loggers
08:22:15.470 › Logseq App(0.9.6) Starting... 
08:22:15.475 › restore proxy settings {:type "system"}
08:22:15.475 › set proxy to {:type "system"}
[8891:1031/082215.566660:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[8891:1031/082215.566990:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[8891:1031/082215.567127:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[8891:1031/082215.567152:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[8891:1031/082215.567303:ERROR:shared_image_factory.cc(751)] CreateSharedImage: could not create backing.
[8891:1031/082215.567444:ERROR:shared_image_factory.cc(604)] DestroySharedImage: Could not find shared image mailbox
[8891:1031/082215.567492:ERROR:gpu_service_impl.cc(1054)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[8739:1031/082215.570562:ERROR:gpu_process_host.cc(957)] GPU process exited unexpectedly: exit_code=8704
[8973:1031/082215.630572:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[8973:1031/082215.630616:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[8973:1031/082215.630732:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[8973:1031/082215.630752:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[8973:1031/082215.630773:ERROR:shared_image_factory.cc(751)] CreateSharedImage: could not create backing.
[8973:1031/082215.630788:ERROR:shared_image_factory.cc(604)] DestroySharedImage: Could not find shared image mailbox
[8973:1031/082215.630830:ERROR:gpu_service_impl.cc(1054)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[8739:1031/082215.633415:ERROR:gpu_process_host.cc(957)] GPU process exited unexpectedly: exit_code=8704
[9005:1031/082215.680613:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[9005:1031/082215.680662:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[9005:1031/082215.680762:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[9005:1031/082215.680781:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[9005:1031/082215.680796:ERROR:shared_image_factory.cc(751)] CreateSharedImage: could not create backing.
[9005:1031/082215.680811:ERROR:shared_image_factory.cc(604)] DestroySharedImage: Could not find shared image mailbox
[9005:1031/082215.680842:ERROR:gpu_service_impl.cc(1054)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[8739:1031/082215.683589:ERROR:gpu_process_host.cc(957)] GPU process exited unexpectedly: exit_code=8704
08:22:16.585 › :electron.handler/watch-dir {:path "/home/ole/.logseq/config"}
08:22:16.684 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.684 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 20, :uuid "6540ab28-84b9-49c1-af16-bb5ddcd41be1", :page 19, :content "---\ntitle: how to take dummy notes?\n---\n\n"} #js {:id 21, :uuid "5f713e91-8a3c-4b04-a33a-c39482428e2d", :page 19, :content "hello, i'm a block!\nid:: 5f713e91-8a3c-4b04-a33a-c39482428e2d"} #js {:id 22, :uuid "6540ab28-fc89-4606-b698-1cdf42c19b6e", :page 19, :content "i'm a child block!"} #js {:id 23, :uuid "6540ab28-dd4b-445a-9837-dc5191e927d6", :page 19, :content "i'm another child block!"} #js {:id 24, :uuid "5f713ea8-8cba-403d-ac00-9964b1ec7190", :page 19, :content "hey, i'm another block!\nid:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.686 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.686 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 19, :uuid "6540ab28-10f2-4e8d-a027-3aa7cb5736a6", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n:properties:\n:id: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n:end:\n    - i'm a child block!\n    - i'm another child block!\n- hey, i'm another block!\n:properties:\n:id: 5f713ea8-8cba-403d-ac00-9964b1ec7190\n:end:\n"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.722 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.723 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 32, :uuid "6540ab28-f6db-4d97-86fa-3d5193897b58", :page 27, :content "you can also download our desktop app at https://github.com/logseq/logseq/releases"} #js {:id 33, :uuid "6540ab28-3313-453a-a188-ab9eecf20791", :page 27, :content "yes, type `/` and pick your favorite todo keyword or priority (a/b/c)."} #js {:id 34, :uuid "6540ab28-a068-4338-9893-018c9074fc98", :page 27, :content "that's it! you can create more bullets or open a local directory to import some notes now!"} #js {:id 35, :uuid "6540ab28-8ab9-426f-83f4-3af8f79a8e6c", :page 27, :content "1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_."} #js {:id 36, :uuid "6540ab28-c35e-48fb-8ddd-248d3c499ed1", :page 27, :content "4. do you support tasks like todo/doing/done and priorities?"} #js {:id 37, :uuid "6540ab28-fe98-42ab-acfc-1d7a2ac00939", :page 27, :content "canceled [#c] write a page with more than 1000 blocks"} #js {:id 38, :uuid "6540ab28-dbb6-423e-ab93-6f02df9b3c49", :page 27, :content "3. do you support tags?"} #js {:id 39, :uuid "6540ab28-f548-46a5-80d3-d8e73af40b2f", :page 27, :content "here are some tips that might be useful.\n#+begin_tip\nclick to edit any block.\ntype `enter` to create a new block.\ntype `shift+enter` to create a new line.\ntype `/` to show all the commands.\n#+end_tip"} #js {:id 40, :uuid "6540ab28-7530-4709-97c8-2aadd8ed756c", :page 27, :content "now [#a] a dummy tutorial on \"how to take dummy notes?\""} #js {:id 41, :uuid "6540ab28-2275-4476-983d-11eedc50e793", :page 27, :content "## hi, welcome to logseq!"} #js {:id 42, :uuid "6540ab28-39b5-4536-b119-1d06e3843c80", :page 27, :content "this is a 3 minute tutorial on how to use logseq. let's get started!"} #js {:id 43, :uuid "6540ab28-20c8-42fc-8499-5d0b380070f5", :page 27, :content "((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference."} #js {:id 44, :uuid "6540ab28-97fe-4382-afd9-a2555aaf1b3e", :page 27, :content "done create a page"} #js {:id 45, :uuid "6540ab28-f061-4b51-95fe-e513cc0bd683", :page 27, :content "((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference."} #js {:id 28, :uuid "6540ab28-c51f-4101-81b3-91e86ac0ecfa", :page 27, :content "logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration."} #js {:id 29, :uuid "6540ab28-13a2-4da5-985a-8bc5781ab8fa", :page 27, :content "of course, this is a #dummy tag."} #js {:id 30, :uuid "6540ab28-2b12-4881-a14d-d2dc3dd88982", :page 27, :content "later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n    {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}"} #js {:id 31, :uuid "6540ab28-86cf-4f63-a861-649d31036842", :page 27, :content "2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\nsome changes on the right sidebar, those referenced blocks will be changed too!"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.724 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.724 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 27, :uuid "6540ab28-a22b-4afc-a511-5c416c16dd09", :content "$pfts_f6ld>$ oct 31st, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n#+begin_tip\nclick to edit any block.\ntype `enter` to create a new block.\ntype `shift+enter` to create a new line.\ntype `/` to show all the commands.\n#+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\nsome changes on the right sidebar, those referenced blocks will be changed too!\n    - ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n    - ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n    - of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n    - yes, type `/` and pick your favorite todo keyword or priority (a/b/c).\n    - now [#a] a dummy tutorial on \"how to take dummy notes?\"\n    - later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n    {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\n    - done create a page\n    - canceled [#c] write a page with more than 1000 blocks\n- that's it! you can create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases\n"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.830 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.830 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 12, :uuid "6540ab28-37ba-4064-980a-24841b2c70a3", :content "$pfts_f6ld>$ contents $<pfts_f6ld$ -"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.851 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.852 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 64, :uuid "6540ab28-ada0-489b-9509-2d87896b7edb", :page 50, :content "yes, type `/` and pick your favorite todo keyword or priority (a/b/c)."} #js {:id 65, :uuid "6540ab28-7c28-493c-acc8-60c4ccf2a004", :page 50, :content "of course, this is a #dummy tag."} #js {:id 66, :uuid "6540ab28-a2ea-455e-a6ff-d1f83c96b197", :page 50, :content "this is a 3 minute tutorial on how to use logseq. let's get started!"} #js {:id 67, :uuid "6540ab28-ccf8-4ecf-941b-643b9843c84c", :page 50, :content "## hi, welcome to logseq!"} #js {:id 68, :uuid "6540ab28-cefb-4967-b426-553ce0eeaf6b", :page 50, :content "done create a page"} #js {:id 51, :uuid "6540ab28-4ae7-4014-86dc-1b9cf66a6299", :page 50, :content "3. do you support tags?"} #js {:id 52, :uuid "6540ab28-9fc1-4e37-b377-d0ef86f43bdb", :page 50, :content "4. do you support tasks like todo/doing/done and priorities?"} #js {:id 53, :uuid "6540ab28-f204-42b7-8e2f-cee83be0904b", :page 50, :content "later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n    {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}"} #js {:id 54, :uuid "6540ab28-4070-408b-bc48-313504438dfd", :page 50, :content "1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_."} #js {:id 55, :uuid "6540ab28-e3c0-4467-907c-d9b7dd1f2888", :page 50, :content "here are some tips that might be useful.\n#+begin_tip\nclick to edit any block.\ntype `enter` to create a new block.\ntype `shift+enter` to create a new line.\ntype `/` to show all the commands.\n#+end_tip"} #js {:id 56, :uuid "6540ab28-7c86-4924-9b16-ff0f44d40991", :page 50, :content "logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration."} #js {:id 57, :uuid "6540ab28-b45f-42d4-b70f-241dcf532ed2", :page 50, :content "((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference."} #js {:id 58, :uuid "6540ab28-7c20-4b1f-b0ee-781162437180", :page 50, :content "2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\nsome changes on the right sidebar, those referenced blocks will be changed too!"} #js {:id 59, :uuid "6540ab28-77ee-4052-993d-646e5e45470f", :page 50, :content "now [#a] a dummy tutorial on \"how to take dummy notes?\""} #js {:id 60, :uuid "6540ab28-0635-4d12-b7dd-16fc9851704b", :page 50, :content "((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference."} #js {:id 61, :uuid "6540ab28-0566-48ea-9b49-6b559f9b5fab", :page 50, :content "that's it! you can create more bullets or open a local directory to import some notes now!"} #js {:id 62, :uuid "6540ab28-9ef5-4ac8-981a-d47caed9f7a8", :page 50, :content "canceled [#c] write a page with more than 1000 blocks"} #js {:id 63, :uuid "6540ab28-b0ba-4a43-8714-4ca9160764e0", :page 50, :content "you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:16.853 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:16.853 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 50, :uuid "6540ab28-0a63-42ce-8c03-c842dee51b05", :content "$pfts_f6ld>$ oct 30th, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n  #+begin_tip\n  click to edit any block.\n  type `enter` to create a new block.\n  type `shift+enter` to create a new line.\n  type `/` to show all the commands.\n  #+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\n  some changes on the right sidebar, those referenced blocks will be changed too!\n\t- ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n\t- ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n\t- of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n\t- yes, type `/` and pick your favorite todo keyword or priority (a/b/c).\n\t- now [#a] a dummy tutorial on \"how to take dummy notes?\"\n\t- later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n\t      {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\t- done create a page\n\t- canceled [#c] write a page with more than 1000 blocks\n- that's it! you can create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:17.604 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:17.604 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set nil, :pages-to-add #js [#js {:id 19, :uuid "6540ab28-93bb-4e7e-9329-bbf3cb34637c", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n  id:: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n\t- i'm a child block!\n\t- i'm another child block!\n- hey, i'm another block!\n  id:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:17.606 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
08:22:17.606 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set nil, :pages-to-add #js [#js {:id 27, :uuid "6540ab28-a22b-4afc-a511-5c416c16dd09", :content "$pfts_f6ld>$ oct 31st, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n  #+begin_tip\n  click to edit any block.\n  type `enter` to create a new block.\n  type `shift+enter` to create a new line.\n  type `/` to show all the commands.\n  #+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\n  some changes on the right sidebar, those referenced blocks will be changed too!\n\t- ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n\t- ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n\t- of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n\t- yes, type `/` and pick your favorite todo keyword or priority (a/b/c).\n\t- now [#a] a dummy tutorial on \"how to take dummy notes?\"\n\t- later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n\t      {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\t- done create a page\n\t- canceled [#c] write a page with more than 1000 blocks\n- that's it! you can create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/ole/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
08:22:18.477 › [Git] Error: Empty graph path
    at $electron$git$remove_dot_git_file_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14001:142)
    at $electron$git$init_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14014:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14052:68
    at Function.$G__103331__1$$ [as $cljs$core$IFn$_invoke$arity$1$] (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:4115:175)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:13070:80
08:22:20.477 › [Git] Error: Empty graph path
    at $electron$git$remove_dot_git_file_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14001:142)
    at $electron$git$init_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14014:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14052:68
    at Function.$G__103331__1$$ [as $cljs$core$IFn$_invoke$arity$1$] (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:4115:175)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:13070:80
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:16581:32)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:16582:32)
    at BrowserWindow.emit (node:events:525:35)
^CError sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:16581:32)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:16582:32)
    at BrowserWindow.emit (node:events:525:35)
IogaMaster commented 10 months ago

@OleMussmann this package is compatible with the NIXOS_OZONE_WL environment variable. Please set NIXOS_OZONE_WL=1

Ping me with results. :smile:

OleMussmann commented 10 months ago

Hi @IogaMaster , thanks for your reply. I have NIXOS_OZONE_WL=1 already set. Explicitly setting it again, or unsetting it does not change the outcome. Playing around with --add-flags "--use-gl=desktop" neither. 😕

BruceBoterf commented 10 months ago

seeing the same thing: 13:38:40.638 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local 13:38:40.638 › IPC error: {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 29, :uuid "65429b30-74e7-4325-8217-77bc0d1d265f", :content "$pfts_f6ld>$ nov 1st, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a privacy-first, open-source platform for knowledge management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n #+begin_tip\n click to edit any block.\n type enter to create a new block.\n type shift+enter to create a new line.\n type / to show all the commands.\n #+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can shift+click to open it in the right sidebar! now you should see both linked references and unlinked references.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can shift+click any block reference to open it in the right sidebar. try making\n some changes on the right sidebar, those referenced blocks will be changed too!\n\t- ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n\t- ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n\t- of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n\t- yes, type / and pick your favorite todo keyword or priority (a/b/c).\n\t- now [#a] a dummy tutorial on \"how to take dummy notes?\"\n\t- later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n\t {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\t- done create a page\n\t- canceled [#c] write a page with more than 1000 blocks\n- that's it! you can create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local' at Object.unlinkSync (node:fs:1808:3) at $electron$search$open_dbBANG$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316) at $electron$search$upsert_pagesBANG$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3) at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62 at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178) at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76 at WebContents. (node:electron/js2c/browser_init:2:89549) at WebContents.emit (node:events:513:28) [50901:1101/133841.358118:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [50901:1101/133841.358579:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [50901:1101/133841.358940:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files 13:38:41.477 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local 13:38:41.478 › IPC error: {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set nil, :pages-to-add #js [#js {:id 19, :uuid "65429b30-9fa8-4bdd-809c-9bdc2c1a7b56", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n id:: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n\t- i'm a child block!\n\t- i'm another child block!\n- hey, i'm another block!\n id:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'

creating that .config/Logseq/search/local creates more of an issue Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local [53765:1101/134404.329600:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files [53765:1101/134404.344483:ERROR:network_service_instance_impl.cc(625)] Network service crashed, restarting service. Error occurred in handler for 'main': Error: No handler registered for 'main' at WebContents. (node:electron/js2c/browser_init:2:89646) at WebContents.emit (node:events:513:28) Error occurred in handler for 'main': Error: No handler registered for 'main' at WebContents. (node:electron/js2c/browser_init:2:89646) at WebContents.emit (node:events:513:28)

BruceBoterf commented 10 months ago

full command:

logseq
(rsapi) init loggers
13:45:25.849 › Logseq App(0.9.6) Starting... 
13:45:25.852 › restore proxy settings {:type "system"}
13:45:25.853 › set proxy to {:type "system"}
[55568:1101/134525.855595:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files
13:45:27.190 › :electron.handler/watch-dir {:path "/home/mboterf/.logseq/config"}
13:45:27.289 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:27.291 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 20, :uuid "65429cc7-6606-4ff7-9482-e2ff8c1c23ef", :page 19, :content "---\ntitle: how to take dummy notes?\n---\n\n"} #js {:id 21, :uuid "5f713e91-8a3c-4b04-a33a-c39482428e2d", :page 19, :content "hello, i'm a block!\nid:: 5f713e91-8a3c-4b04-a33a-c39482428e2d"} #js {:id 22, :uuid "65429cc7-c9a4-4b04-bbca-2799c7fa49a0", :page 19, :content "i'm a child block!"} #js {:id 23, :uuid "65429cc7-fba2-4928-a926-14381fdaf43b", :page 19, :content "i'm another child block!"} #js {:id 24, :uuid "5f713ea8-8cba-403d-ac00-9964b1ec7190", :page 19, :content "hey, i'm another block!\nid:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
13:45:27.294 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:27.295 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 19, :uuid "65429cc7-293b-4ca7-8d56-35335076e24a", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n:properties:\n:id: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n:end:\n    - i'm a child block!\n    - i'm another child block!\n- hey, i'm another block!\n:properties:\n:id: 5f713ea8-8cba-403d-ac00-9964b1ec7190\n:end:\n"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
13:45:27.340 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:27.340 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 12, :uuid "65429cc7-1b84-478b-a618-cda461c45a78", :content "$pfts_f6ld>$ contents $<pfts_f6ld$ -"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
13:45:27.384 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:27.384 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 32, :uuid "65429cc7-7681-496d-8864-b38bb3dcc15c", :page 29, :content "that's it! you can create more bullets or open a local directory to import some notes now!"} #js {:id 33, :uuid "65429cc7-e81c-456c-bdf5-31af85a8f71e", :page 29, :content "2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\nsome changes on the right sidebar, those referenced blocks will be changed too!"} #js {:id 34, :uuid "65429cc7-3af1-4f7e-b2a4-792cf7bf6d80", :page 29, :content "later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n    {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}"} #js {:id 35, :uuid "65429cc7-a12a-4467-b188-8fe679012173", :page 29, :content "you can also download our desktop app at https://github.com/logseq/logseq/releases"} #js {:id 36, :uuid "65429cc7-58ca-447a-afc8-27c618dfe822", :page 29, :content "4. do you support tasks like todo/doing/done and priorities?"} #js {:id 37, :uuid "65429cc7-2330-46bb-887c-00200d0389e7", :page 29, :content "1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_."} #js {:id 38, :uuid "65429cc7-39bb-44b8-9424-c4effc169e1c", :page 29, :content "((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference."} #js {:id 39, :uuid "65429cc7-b93f-4ad7-9bb9-641f8816e583", :page 29, :content "here are some tips that might be useful.\n#+begin_tip\nclick to edit any block.\ntype `enter` to create a new block.\ntype `shift+enter` to create a new line.\ntype `/` to show all the commands.\n#+end_tip"} #js {:id 40, :uuid "65429cc7-631c-4504-b8ca-3b26bf4fb105", :page 29, :content "done create a page"} #js {:id 41, :uuid "65429cc7-f895-4237-9a71-528844a2a037", :page 29, :content "now [#a] a dummy tutorial on \"how to take dummy notes?\""} #js {:id 42, :uuid "65429cc7-139b-49ef-a466-851c488c5f86", :page 29, :content "canceled [#c] write a page with more than 1000 blocks"} #js {:id 43, :uuid "65429cc7-33bc-4a6f-991a-f00679b4497b", :page 29, :content "3. do you support tags?"} #js {:id 44, :uuid "65429cc7-38b1-4c91-b587-c5c40c787c31", :page 29, :content "## hi, welcome to logseq!"} #js {:id 45, :uuid "65429cc7-8323-4394-91ca-61bc489231bf", :page 29, :content "of course, this is a #dummy tag."} #js {:id 46, :uuid "65429cc7-f3f1-4adb-8036-54457ec9d6d1", :page 29, :content "yes, type `/` and pick your favorite todo keyword or priority (a/b/c)."} #js {:id 47, :uuid "65429cc7-4c93-4ca9-aa3b-15a70f819044", :page 29, :content "this is a 3 minute tutorial on how to use logseq. let's get started!"} #js {:id 30, :uuid "65429cc7-2475-4004-8bc9-20416e0bbc56", :page 29, :content "((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference."} #js {:id 31, :uuid "65429cc7-e5d0-4a38-8764-022f4fb6593f", :page 29, :content "logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration."}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
13:45:27.385 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:27.386 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 29, :uuid "65429cc7-be9d-49ff-9519-89dbc6221c08", :content "$pfts_f6ld>$ nov 1st, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n  #+begin_tip\n  click to edit any block.\n  type `enter` to create a new block.\n  type `shift+enter` to create a new line.\n  type `/` to show all the commands.\n  #+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\n  some changes on the right sidebar, those referenced blocks will be changed too!\n\t- ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n\t- ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n\t- of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n\t- yes, type `/` and pick your favorite todo keyword or priority (a/b/c).\n\t- now [#a] a dummy tutorial on \"how to take dummy notes?\"\n\t- later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n\t      {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\t- done create a page\n\t- canceled [#c] write a page with more than 1000 blocks\n- that's it! you can 
create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
[55568:1101/134528.069547:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[55568:1101/134528.069916:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[55568:1101/134528.070146:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
13:45:28.216 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
13:45:28.217 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set nil, :pages-to-add #js [#js {:id 19, :uuid "65429cc7-c785-4f9a-8f29-80abacc38e67", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n  id:: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n\t- i'm a child block!\n\t- i'm another child block!\n- hey, i'm another block!\n  id:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
IogaMaster commented 10 months ago

Okay, this seems to be related to https://github.com/logseq/logseq/issues/10031 I will become a logseq maintainer and attempt to fix it. Thanks for the report! :wink:

IogaMaster commented 10 months ago

Please try rm -rf ~/.config/Logseq/GPUCache, this appears to resolve the issue.

BruceBoterf commented 10 months ago
rm -rf ~/.config/Logseq/GPUCache 
removed '/home/mboterf/.config/Logseq/GPUCache/data_1'
removed '/home/mboterf/.config/Logseq/GPUCache/data_2'
removed '/home/mboterf/.config/Logseq/GPUCache/index'
removed '/home/mboterf/.config/Logseq/GPUCache/data_0'
removed '/home/mboterf/.config/Logseq/GPUCache/data_3'
removed directory '/home/mboterf/.config/Logseq/GPUCache'

error:

logseq
(rsapi) init loggers
14:03:19.765 › Logseq App(0.9.6) Starting... 
14:03:19.768 › restore proxy settings {:type "system"}
14:03:19.769 › set proxy to {:type "system"}
[65111:1101/140319.772187:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files
14:03:21.035 › :electron.handler/watch-dir {:path "/home/mboterf/.logseq/config"}
14:03:21.144 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:21.145 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 20, :uuid "6542a0f9-65e9-4dd2-b397-f99a457321ab", :page 19, :content "---\ntitle: how to take dummy notes?\n---\n\n"} #js {:id 21, :uuid "5f713e91-8a3c-4b04-a33a-c39482428e2d", :page 19, :content "hello, i'm a block!\nid:: 5f713e91-8a3c-4b04-a33a-c39482428e2d"} #js {:id 22, :uuid "6542a0f9-40c6-41e3-a012-df10199bc6bd", :page 19, :content "i'm a child block!"} #js {:id 23, :uuid "6542a0f9-a99a-4f39-8c3d-b6d15b82044e", :page 19, :content "i'm another child block!"} #js {:id 24, :uuid "5f713ea8-8cba-403d-ac00-9964b1ec7190", :page 19, :content "hey, i'm another block!\nid:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
14:03:21.148 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:21.148 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 19, :uuid "6542a0f9-2c6a-40fb-ae4f-6645e33956de", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n:properties:\n:id: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n:end:\n    - i'm a child block!\n    - i'm another child block!\n- hey, i'm another block!\n:properties:\n:id: 5f713ea8-8cba-403d-ac00-9964b1ec7190\n:end:\n"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
14:03:21.231 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:21.231 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 12, :uuid "6542a0f9-0b98-467e-9dbe-465fab9f9e10", :content "$pfts_f6ld>$ contents $<pfts_f6ld$ -"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
14:03:21.279 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:21.279 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-blocks" "local" #js {:blocks-to-remove-set #js [], :blocks-to-add #js [#js {:id 32, :uuid "6542a0f9-0fcd-4e8e-a2b6-1ca7d159648f", :page 29, :content "you can also download our desktop app at https://github.com/logseq/logseq/releases"} #js {:id 33, :uuid "6542a0f9-0a3b-4b2a-8362-2f3ea746fca8", :page 29, :content "here are some tips that might be useful.\n#+begin_tip\nclick to edit any block.\ntype `enter` to create a new block.\ntype `shift+enter` to create a new line.\ntype `/` to show all the commands.\n#+end_tip"} #js {:id 34, :uuid "6542a0f9-3bb4-4fbf-a57b-6b8c8dbf4145", :page 29, :content "2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\nsome changes on the right sidebar, those referenced blocks will be changed too!"} #js {:id 35, :uuid "6542a0f9-d9b3-4110-a2ed-f51b83774010", :page 29, :content "1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_."} #js {:id 36, :uuid "6542a0f9-3b67-458e-901b-b0ed7dcf1ee8", :page 29, :content "of course, this is a #dummy tag."} #js {:id 37, :uuid "6542a0f9-f270-4c4a-bdd6-89a4b9350fcd", :page 29, :content "that's it! you can create more bullets or open a local directory to import some notes now!"} #js {:id 38, :uuid "6542a0f9-3c1b-457a-9ac3-206cdc3caa99", :page 29, :content "3. do you support tags?"} #js {:id 39, :uuid "6542a0f9-af22-472c-9c29-a0ef82e3522d", :page 29, :content "## hi, welcome to logseq!"} #js {:id 40, :uuid "6542a0f9-2894-4c63-8f0f-7f124705fa40", :page 29, :content "4. do you support tasks like todo/doing/done and priorities?"} #js {:id 41, :uuid "6542a0f9-836d-46ef-ba34-b16c6d98f246", :page 29, :content "done create a page"} #js {:id 42, :uuid "6542a0f9-edec-47a2-9033-da60d69d6953", :page 29, :content "canceled [#c] write a page with more than 1000 blocks"} #js {:id 43, :uuid "6542a0f9-70f2-4264-ad00-9ba11d739893", :page 29, :content "yes, type `/` and pick your favorite todo keyword or priority (a/b/c)."} #js {:id 44, :uuid "6542a0f9-e9a3-47d6-9bf7-f4f928a08fd5", :page 29, :content "((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference."} #js {:id 45, :uuid "6542a0f9-3f86-4ee6-95df-47ec6f0173e6", :page 29, :content "now [#a] a dummy tutorial on \"how to take dummy notes?\""} #js {:id 46, :uuid "6542a0f9-4401-4b12-a86a-44588aa01231", :page 29, :content "logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration."} #js {:id 47, :uuid "6542a0f9-9d2f-4f3c-85b1-9c69b26ee5f5", :page 29, :content "((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference."} #js {:id 30, :uuid "6542a0f9-6a88-44eb-8528-9a9a7de60d05", :page 29, :content "this is a 3 minute tutorial on how to use logseq. let's get started!"} #js {:id 31, :uuid "6542a0f9-7e30-4bfe-917c-3869c3d2f82b", :page 29, :content "later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n    {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14534:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15419:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
14:03:21.280 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:21.281 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set #js [], :pages-to-add #js [#js {:id 29, :uuid "6542a0f9-d6ed-439a-ac87-e5cf3503f9e5", :content "$pfts_f6ld>$ nov 1st, 2023 $<pfts_f6ld$ ## hi, welcome to logseq!\n- logseq is a _privacy-first_, [open-source](https://github.com/logseq/logseq) platform for _knowledge_ management and collaboration.\n- this is a 3 minute tutorial on how to use logseq. let's get started!\n- here are some tips that might be useful.\n  #+begin_tip\n  click to edit any block.\n  type `enter` to create a new block.\n  type `shift+enter` to create a new line.\n  type `/` to show all the commands.\n  #+end_tip\n- 1. let's create a page called [[how to take dummy notes?]]. you can click it to go to that page, or you can `shift+click` to open it in the right sidebar! now you should see both _linked references_ and _unlinked references_.\n- 2. let's reference some blocks on [[how to take dummy notes?]], you can `shift+click` any block reference to open it in the right sidebar. try making\n  some changes on the right sidebar, those referenced blocks will be changed too!\n\t- ((5f713e91-8a3c-4b04-a33a-c39482428e2d)) : this is a block reference.\n\t- ((5f713ea8-8cba-403d-ac00-9964b1ec7190)) : this is another block reference.\n- 3. do you support tags?\n\t- of course, this is a #dummy tag.\n- 4. do you support tasks like todo/doing/done and priorities?\n\t- yes, type `/` and pick your favorite todo keyword or priority (a/b/c).\n\t- now [#a] a dummy tutorial on \"how to take dummy notes?\"\n\t- later [#a] check out this awesome video by [:a {:href \"https://twitter.com/shuomi3\" :target \"_blank\"} \"@shuomi3\"] on how to use logseq to take notes and organize your life!\n\t      {{youtube https://www.youtube.com/watch?v=bhhff0p9a80&ab_channel=shuomi}}\n\t- done create a page\n\t- canceled [#c] write a page with more than 1000 blocks\n- that's it! you can create more bullets or open a local directory to import some notes now!\n- you can also download our desktop app at https://github.com/logseq/logseq/releases"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)
[65111:1101/140321.968519:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[65111:1101/140321.968932:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[65111:1101/140321.969271:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
14:03:22.077 › Error: libstdc++.so.6: cannot open shared object file: No such file or directory: local
14:03:22.078 › IPC error:  {:event #object[Event [object Object]], :args #js ["transact-pages" "local" #js {:pages-to-remove-set nil, :pages-to-add #js [#js {:id 19, :uuid "6542a0f9-0f23-4c37-a724-db842a26b75d", :content "$pfts_f6ld>$ how to take dummy notes? $<pfts_f6ld$ ---\ntitle: how to take dummy notes?\n---\n\n- hello, i'm a block!\n  id:: 5f713e91-8a3c-4b04-a33a-c39482428e2d\n\t- i'm a child block!\n\t- i'm another child block!\n- hey, i'm another block!\n  id:: 5f713ea8-8cba-403d-ac00-9964b1ec7190"}]}]} Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1808:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14451:316)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:14508:3)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15432:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:9487:178)
    at /nix/store/8dvbmhy17ncvpwpwfxiyzj964brvcidr-logseq-0.9.6/share/logseq/resources/app/electron.js:15988:76
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89549)
    at WebContents.emit (node:events:513:28)

same error at the moment. @IogaMaster

IogaMaster commented 10 months ago

Interesting, I will attempt an update pr to see this can be resolved.

IogaMaster commented 10 months ago

Try (with flakes) nix run github:IogaMaster/nixpkgs/logseq#logseq

BruceBoterf commented 10 months ago

trying right now @IogaMaster

BruceBoterf commented 10 months ago

something about NODE needing to be 114 instead of 116

nix run --impure github:IogaMaster/nixpkgs/logseq#logseq
[0/9 built, 8/124/143 copied (236.9/817.9 MiB), 45.9/183.0 MiB DL] fetching openssl-3.0.11(rsapi) init loggers
15:03:55.016 › Logseq App(0.9.20) Starting... 
15:03:55.020 › restore proxy settings {:type "system"}
15:03:55.021 › set proxy to {:type "system"}
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
[112349:1101/150355.270324:ERROR:quota_database.cc(939)] Could not open the quota database, resetting.
15:03:56.448 › :electron.handler/watch-dir {:path "/home/mboterf/.logseq/config"}
15:03:56.569 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:56.570 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14577:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15475:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
15:03:56.575 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:56.576 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14551:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15488:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
15:03:57.149 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:57.150 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14577:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15475:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
15:03:57.151 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:57.151 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14551:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15488:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
15:03:57.153 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:57.153 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14551:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15488:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
[112349:1101/150357.881558:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[112349:1101/150357.881946:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[112349:1101/150357.882329:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
15:03:58.296 › Error: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local
15:03:58.297 › cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_pages_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14551:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15488:62
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)
BruceBoterf commented 10 months ago

errors within the app:

Search index error, please manually delete “/home/mboterf/.config/Logseq/search/local”:
Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
BruceBoterf commented 10 months ago

it hasn't crashed and can be closed from the app not terminal so good job mate @IogaMaster

IogaMaster commented 10 months ago

Okay, I will see what else I can do. Making a pr soon!

BruceBoterf commented 10 months ago

Okay, I will see what else I can do. Making a pr soon!

Cool, I think these other issues could possibly go away if we compiled with node 114.. I think the database sqlite isn't starting, and probably isn't creating that file under search creating the other issues. I created the file local under search and just removed the search directory completely, same issue.

BruceBoterf commented 10 months ago

created the file with touch.. didn't work removed the search directory no change, same error

IogaMaster commented 10 months ago

Could you reindex? I have rarely used logseq so i don't know how that is done

BruceBoterf commented 10 months ago

No impact, no idea how to do that. I've never encountered that issue, and I have no idea why it would happen. It's a fresh install so it shouldn't have a problem. but I think:

rror: The module '/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/node_modules/better-sqlite3/build/Release/better_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 116. This version of Node.js requires
NODE_MODULE_VERSION 114. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).: local

happens right before:

cannot unlink search db: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'
    at Object.unlinkSync (node:fs:1780:3)
    at $electron$search$open_db_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14505:42)
    at $electron$search$get_or_open_db$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14547:3)
    at $electron$search$upsert_blocks_BANG_$$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:14577:41)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:15475:63
    at $JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$ (/nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:9476:178)
    at /nix/store/vmm3s9fn6p0ci76l7ywpaq558bzrwc1p-logseq-0.9.20/share/logseq/resources/app/electron.js:16063:76
    at node:electron/js2c/browser_init:2:98044
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:81557)
    at EventEmitter.emit (node:events:513:28)

which just repeats dozens of times over and over.. in the app it just says what I posted earlier: Search index error, please manually delete “/home/mboterf/.config/Logseq/search/local”: Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'

but that file doesn't exist on the system at all

removing the dir does nothing to affect the errors and creating a file with touch doesn't affect the errors.. no change.. same errors.

anyways, thanks in advance. I think trying the recompile with 114 instead of 116 versions of node would produce a different result. Again, I have no idea, just a thought.

IogaMaster commented 10 months ago

@BruceBoterf

I think these other issues could possibly go away if we compiled with node 114

Unfortunately the logseq package is extracted from an appimage, so no compiling is done.

BruceBoterf commented 10 months ago

@BruceBoterf

I think these other issues could possibly go away if we compiled with node 114 Unfortunately the logseq package is extracted from an appimage, so no compiling is done.

hilarious. Well the app has those errors, and I haven't the slightest idea why. @OleMussmann if you could test on a system with logseq previously installed, that could give us better insight. I should do some research here quickly to see if that issue can be resolved thus giving us a workaround. Could be completely unrelated to this issue and just a problem on my machine.

IogaMaster commented 10 months ago

I will try running the appimage outside of the nix store.

IogaMaster commented 10 months ago
Logseq-linux-x64-0.9.20.AppImage is now installed in /home/iogamaster/.cache/appimage-run/893d0673f78fc75b543533e81363a5f9d1d499b4b80a49de65bcab691071e409
(rsapi) init loggers
[205312:1101/142159.645453:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[205312:1101/142159.645558:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
14:21:59.824 › Logseq App(0.9.20) Starting... 
14:21:59.844 › restore proxy settings {:type "system"}
14:21:59.845 › set proxy to {:type "system"}
[205312:1101/142159.859768:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to open nvidia-drm: /run/opengl-driver/lib/dri/nvidia-drm_dri.so: cannot open shared object file: Permission denied (search paths /run/opengl-driver/lib/dri, suffix _dri)
MESA-LOADER: failed to open zink: /run/opengl-driver/lib/dri/zink_dri.so: cannot open shared object file: Permission denied (search paths /run/opengl-driver/lib/dri, suffix _dri)
MESA-LOADER: failed to open kms_swrast: /run/opengl-driver/lib/dri/kms_swrast_dri.so: cannot open shared object file: Permission denied (search paths /run/opengl-driver/lib/dri, suffix _dri)
MESA-LOADER: failed to open swrast: /run/opengl-driver/lib/dri/swrast_dri.so: cannot open shared object file: Permission denied (search paths /run/opengl-driver/lib/dri, suffix _dri)
14:22:07.024 › :electron.handler/watch-dir {:path "/home/iogamaster/.logseq/config"}
14:22:16.341 › window-all-closed Quitting...

Log from the Appimage using appimage-run, these issues are not present. It has to do with the nix store and permissions then.

BruceBoterf commented 10 months ago

That's a likely culprit. Good thinking!!

BruceBoterf commented 10 months ago

Reindexing isn't all that bad instructions on how to re-index logseq

which seems to run just fine, but on restart of the app, same issue:

Search index error, please manually delete “/home/mboterf/.config/Logseq/search/local”:
Error: ENOENT: no such file or directory, unlink '/home/mboterf/.config/Logseq/search/local'

Edit: the errors happen immediately after running the command

BruceBoterf commented 10 months ago

Probably a separate issue at this point? @IogaMaster Should we create a new ticket?

IogaMaster commented 10 months ago

Yeah, I will file one. I will also make the pr to resolve this issue.

IogaMaster commented 10 months ago

@BruceBoterf #264885

OleMussmann commented 9 months ago

Try (with flakes) nix run github:IogaMaster/nixpkgs/logseq#logseq

Brief update: by now I upgraded to 23.11 and the built-in logseq does not even open a window. The above flake, however, still works.

jtrees commented 9 months ago

This is the entire log output for me on nixos-23.05 (5b528f99f73c4fad127118a8c1126b5e003b01a9):

❯ logseq
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
(rsapi) init loggers
[141463:1128/141307.887624:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[141463:1128/141307.887638:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
[141463:1128/141307.903876:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions
DRI driver not from this Mesa build ('23.0.3' vs '23.1.9')
failed to bind extensions

Let me know if I can provide any more helpful information.

danielpza commented 8 months ago

I'm using the latest Nixos unstable, had the same issue before (turns blank after launch), and now it doesn't even show a window:

logs

``` ❯ logseq (rsapi) init loggers 12:01:00.615 › Logseq App(0.10.1) Starting... 12:01:00.618 › restore proxy settings {:type "system"} 12:01:00.618 › set proxy to {:type "system"} [234064:1228/120100.620418:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.620505:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.620521:ERROR:gl_display.cc(790)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type [234064:1228/120100.620557:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.620575:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.620589:ERROR:gl_display.cc(790)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED [234064:1228/120100.620602:ERROR:gl_display.cc(824)] Initialization of all EGL display types failed. [234064:1228/120100.620617:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed. [234064:1228/120100.621288:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.621318:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.621332:ERROR:gl_display.cc(790)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type [234064:1228/120100.621358:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.621375:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234064:1228/120100.621390:ERROR:gl_display.cc(790)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED [234064:1228/120100.621404:ERROR:gl_display.cc(824)] Initialization of all EGL display types failed. [234064:1228/120100.621419:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed. [234064:1228/120100.622002:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [234099:1228/120100.658040:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658105:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658123:ERROR:gl_display.cc(790)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type [234099:1228/120100.658165:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658185:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658209:ERROR:gl_display.cc(790)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED [234099:1228/120100.658224:ERROR:gl_display.cc(824)] Initialization of all EGL display types failed. [234099:1228/120100.658239:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed. [234099:1228/120100.658921:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658956:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.658972:ERROR:gl_display.cc(790)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type [234099:1228/120100.658999:ERROR:angle_platform_impl.cc(43)] Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory ERR: Display.cpp:1023 (initialize): ANGLE Display::initialize error 12289: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.659017:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen native EGL: libEGL.so.1: cannot open shared object file: No such file or directory [234099:1228/120100.659032:ERROR:gl_display.cc(790)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED [234099:1228/120100.659045:ERROR:gl_display.cc(824)] Initialization of all EGL display types failed. [234099:1228/120100.659059:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed. [234099:1228/120100.659652:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization ```

davidak commented 8 months ago

@danielpza are you using Wayland?

@OleMussmann do you still have issues with the package from unstable?

danielpza commented 8 months ago

@danielpza are you using Wayland?

yes

OleMussmann commented 7 months ago

@OleMussmann do you still have issues with the package from unstable?

Unfortunately yes. Here's the console debug output:

DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
(rsapi) init loggers
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
15:49:05.342 › Logseq App(0.10.5) Starting... 
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
15:49:05.344 › restore proxy settings {:type "system"}
15:49:05.344 › set proxy to {:type "system"}
[93242:0129/154905.382910:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93242:0129/154905.382975:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[93242:0129/154905.383094:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93242:0129/154905.383122:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[93242:0129/154905.383146:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[93242:0129/154905.383171:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[93242:0129/154905.383209:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[93185:0129/154905.388204:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
[93277:0129/154905.449522:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93277:0129/154905.449583:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[93277:0129/154905.449701:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93277:0129/154905.449726:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[93277:0129/154905.449746:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[93277:0129/154905.449771:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[93277:0129/154905.449808:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[93185:0129/154905.454560:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
[93295:0129/154905.514265:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93295:0129/154905.514329:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[93295:0129/154905.514463:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[93295:0129/154905.514493:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[93295:0129/154905.514517:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[93295:0129/154905.514542:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[93295:0129/154905.514580:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[93185:0129/154905.519661:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
DRI driver not from this Mesa build ('23.1.9' vs '23.3.3')
failed to bind extensions
15:49:06.780 › :electron.handler/watch-dir {:path "/home/user/.logseq/config"}
15:49:06.804 › :electron.handler/unwatch-dir {:path "/home/user/path/to/LogSeq/work"}
15:49:06.805 › :electron.handler/watch-dir {:path "/home/user/path/to/LogSeq/work"}
calops commented 7 months ago

Inspired from there, this manages to launch logseq (and removes the weird electron flickering and input latency), although there's still the search index error:

logseq = prev.logseq.overrideAttrs (oldAttrs: {
  postFixup = ''
    makeWrapper ${prev.electron}/bin/electron $out/bin/${oldAttrs.pname} \
      --add-flags $out/share/${oldAttrs.pname}/resources/app \
      --add-flags "--ozone-platform-hint=auto"
  '';
});
calops commented 7 months ago

Alright, this overlay works, without any wayland electron artifacts, and without any search index error:

logseq = prev.logseq.overrideAttrs (oldAttrs: {
  postFixup = ''
    makeWrapper ${prev.electron_27}/bin/electron $out/bin/${oldAttrs.pname} \
      --add-flags $out/share/${oldAttrs.pname}/resources/app \
      --add-flags "--use-gl=desktop" \
      --prefix LD_LIBRARY_PATH : "${prev.lib.makeLibraryPath [prev.stdenv.cc.cc.lib]}"
  '';
});

There was a mismatch between the node versions used by the latest electron (28) and the sqlite3 lib used by logseq.

IogaMaster commented 7 months ago

I will get working on a pr when I can

calops commented 7 months ago

By the way, I was mistaken in my explanation. It seems the logseq package already uses electron_27. However, --ozone-platform-hint=auto doesn't work on this version (it does work on electron_28 though) and makes it fail at startup.

For now, replacing --ozone-platform-hint=auto with --use-gl=desktop fixes the behavior on wayland, but I don't know if it would make sense to make that change the default for everybody.

nikonico commented 5 months ago

Alright, this overlay works, without any wayland electron artifacts, and without any search index error:

logseq = prev.logseq.overrideAttrs (oldAttrs: {
  postFixup = ''
    makeWrapper ${prev.electron_27}/bin/electron $out/bin/${oldAttrs.pname} \
      --add-flags $out/share/${oldAttrs.pname}/resources/app \
      --add-flags "--use-gl=desktop" \
      --prefix LD_LIBRARY_PATH : "${prev.lib.makeLibraryPath [prev.stdenv.cc.cc.lib]}"
  '';
});

There was a mismatch between the node versions used by the latest electron (28) and the sqlite3 lib used by logseq.

Hi,

I'm just a beginner with NixOS and I'm having the same issue that you had. I tried create a flake overrides.nix that I'm importing. Is this the correct way to do it?

Thanks for your help,

Here's my flake

{ pkgs, ... }:

{
  nixpkgs.overlays = [
    (self: super: {
      logseq = super.logseq.overrideAttrs (oldAttrs: {
        postFixup = ''
          makeWrapper ${super.electron_27}/bin/electron $out/bin/${oldAttrs.pname} \
            --add-flags $out/share/${oldAttrs.pname}/resources/app \
            --add-flags "--use-gl=desktop" \
            --prefix LD_LIBRARY_PATH : "${super.lib.makeLibraryPath [super.stdenv.cc.cc.lib]}"
        '';
      });
    })
  ];
}
IogaMaster commented 5 months ago

That should do it

nixos-discourse commented 2 months ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/logseq-electron-app-not-working-with-nvidia/48111/3