Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logseq 0.10.3 does not launch #281531

Open
xusiai opened this issue Jan 17, 2024 · 3 comments
Open

Logseq 0.10.3 does not launch #281531

xusiai opened this issue Jan 17, 2024 · 3 comments

Comments

@xusiai
Copy link

xusiai commented Jan 17, 2024

Describe the bug

Logseq does not open.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Open Logseq

Expected behavior

Logseq opens.

Additional context

It is worth mentioning this is on Hyprland with Nvidia's proprietary drivers as that has been a problematic combination for Electron packages in the past (though most seem to work as of now).

Running Logseq from a shell outputs (rsapi) init loggers and nothing else.

Logseq's log file content:

[2024-01-17 12:16:03.476] [info] Logseq App(0.10.3) Starting... 
[2024-01-17 12:16:03.479] [info] restore proxy settings {:type "system"}
[2024-01-17 12:16:03.480] [info] set proxy to {:type "system"}
[2024-01-17 12:16:05.107] [debug] :electron.handler/watch-dir {:path "/home/kama/.logseq/config"}
[2024-01-17 12:16:12.649] [info] open-url {:url "/nix/store/k5v3kbyvlcz2n3pr2vam9hfxhbqp9m72-logseq-0.10.3/share/logseq/resources/app"}
[2024-01-17 12:16:12.649] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}
[2024-01-17 12:22:04.995] [info] open-url {:url "/nix/store/k5v3kbyvlcz2n3pr2vam9hfxhbqp9m72-logseq-0.10.3/share/logseq/resources/app"}
[2024-01-17 12:22:04.996] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}
[2024-01-17 12:22:59.572] [info] open-url {:url "/nix/store/k5v3kbyvlcz2n3pr2vam9hfxhbqp9m72-logseq-0.10.3/share/logseq/resources/app"}
[2024-01-17 12:22:59.573] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}
[2024-01-17 12:28:03.370] [info] open-url {:url "/nix/store/k5v3kbyvlcz2n3pr2vam9hfxhbqp9m72-logseq-0.10.3/share/logseq/resources/app"}
[2024-01-17 12:28:03.370] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}
[2024-01-17 12:28:07.308] [info] open-url {:url "/nix/store/k5v3kbyvlcz2n3pr2vam9hfxhbqp9m72-logseq-0.10.3/share/logseq/resources/app"}
[2024-01-17 12:28:07.308] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}

Notify maintainers

@kilianar

Metadata

 - system: `"x86_64-linux"`
 - host os: `Linux 6.7.0, NixOS, 24.05 (Uakari), 24.05.20240115.c3e128f`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.19.2`
 - nixpkgs: `/nix/store/11zbgb8j7wnnccbbjcq0q556h28g7p4r-source`
@davidak
Copy link
Member

davidak commented Jan 20, 2024

There is a new version in master. You can test with:

nix-shell -p logseq -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/master.tar.gz

Please also test the official AppImage from https://logseq.com/downloads

appimage-run Logseq-linux-x64-0.10.5.AppImage

If it's an issue with the official AppImage as well, report also upstream (if no report exist).

@xusiai
Copy link
Author

xusiai commented Jan 20, 2024

There is a new version in master.

Well it still doesn't launch but at least this resulted in some output

00:48:42.630 › Logseq App(0.10.5) Starting... 
00:48:42.644 › restore proxy settings {:type "system"}
00:48:42.645 › set proxy to {:type "system"}
[126117:0121/004842.771191:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126117:0121/004842.771886:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[126117:0121/004842.772102:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126117:0121/004842.772174:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[126117:0121/004842.772251:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[126117:0121/004842.772337:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[126117:0121/004842.772605:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[126054:0121/004842.785005:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
[126169:0121/004842.879258:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126169:0121/004842.879379:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[126169:0121/004842.879573:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126169:0121/004842.879656:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[126169:0121/004842.879727:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[126169:0121/004842.879795:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[126169:0121/004842.879886:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[126054:0121/004842.894351:ERROR:command_buffer_proxy_impl.cc(319)] GPU state invalid after WaitForGetOffsetInRange.
[126054:0121/004842.895294:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
[126179:0121/004843.000361:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126179:0121/004843.000522:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[126179:0121/004843.000705:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[126179:0121/004843.000759:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[126179:0121/004843.000828:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[126179:0121/004843.000920:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[126179:0121/004843.001038:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[126054:0121/004843.011736:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704

Please also test the official AppImage

The AppImage launches and seem to work fine.

@edheliel
Copy link

edheliel commented Jan 30, 2024

I have exactly the same issue and tried the things above, however I noticed that if you run logseq from and wait long enough there is a final error that appears after what the user above posted and seems to be related to vulkan.

(rsapi) init loggers
20:16:27.393 › Logseq App(0.10.5) Starting... 
20:16:27.397 › restore proxy settings {:type "system"}
20:16:27.397 › set proxy to {:type "system"}
[26562:0130/201627.444503:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26562:0130/201627.444575:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[26562:0130/201627.444773:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26562:0130/201627.444814:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[26562:0130/201627.444841:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[26562:0130/201627.444872:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[26562:0130/201627.444974:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[26491:0130/201627.449747:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
[26608:0130/201627.499547:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26608:0130/201627.499642:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[26608:0130/201627.499741:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26608:0130/201627.499774:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[26608:0130/201627.499799:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[26608:0130/201627.499828:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[26608:0130/201627.499884:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[26491:0130/201627.503392:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
[26619:0130/201627.553205:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26619:0130/201627.553276:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[26619:0130/201627.553401:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[26619:0130/201627.553442:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[26619:0130/201627.553474:ERROR:shared_image_factory.cc(926)] CreateSharedImage: could not create backing.
[26619:0130/201627.553506:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[26619:0130/201627.553553:ERROR:gpu_service_impl.cc(1089)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[26491:0130/201627.557181:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=8704
20:16:29.552 › :electron.handler/watch-dir {:path "/home/edheliel/.logseq/config"}
20:16:29.574 › :electron.handler/unwatch-dir {:path "/home/edheliel/Desktop/underdark/2ndBrain"}
20:16:29.574 › :electron.handler/watch-dir {:path "/home/edheliel/Desktop/underdark/2ndBrain"}
Warning: vkCreateInstance: Found no drivers!
Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
    at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:88)
    at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:458)
    at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:344)
    at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:266)
    at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:521)

I am also attaching my nvidia and opengl configurations

{ config, lib, pkgs, ... }:

{
  # Enable OpenGL
  hardware.opengl = {
    enable = true;
    driSupport = true;
    driSupport32Bit = true;
    
  };


  # Load nvidia driver for Xorg and Wayland
  services.xserver.videoDrivers = ["nvidia"];

  hardware.nvidia = {

    # Modesetting is needed most of the time
    modesetting.enable = true;

    # Enable power management (do not disable this unless you have a reason to).
    # Likely to cause problems on laptops and with screen tearing if disabled.
    powerManagement.enable = true;

    # Use the NVidia open source kernel module (which isn't “nouveau”).
    # Support is limited to the Turing and later architectures. Full list of
    # supported GPUs is at:
    # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus
    # Only available from driver 515.43.04+
    open = false;

    # Enable the Nvidia settings menu,
    # accessible via `nvidia-settings`.
    nvidiaSettings = true;

    # Optionally, you may need to select the appropriate driver version for your specific GPU.
    package = config.boot.kernelPackages.nvidiaPackages.stable;
  };

}

From what I read it seems to be related to Electron - #276021 in this one it seems that the application was using it's own unpatched vulkan loader and it seems that recently there was some Electron related issues with downgrading and people pushing new version etc. Unfortunately I have no clue about Vulkan and Electron so I cannot debug it on my own

PS: I just tried some things and if use #extraPackages = [ pkgs.mesa.drivers ]; then opening Logseq fails with:

[2024-01-30 20:51:19.386] [info] open-url {:url "/nix/store/f5a74hi9nhi5gplmachqbr31y7gwj7sf-logseq-0.10.5/share/logseq/resources/app"}
[2024-01-30 20:51:19.386] [info] upon opening non-url {:error #object[TypeError TypeError [ERR_INVALID_URL]: Invalid URL]}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants