normcap icon indicating copy to clipboard operation
normcap copied to clipboard

Error code 1 received from xdg-portal!

Open jaanonim opened this issue 1 year ago • 1 comments

What happened?

Normcap won't run on Nixos wayland with error: ERROR - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!

How did you install NormCap?

Unknown

Operating System + Version?

Nixos unstable

[Linux only] Display Server (DS) + Desktop environment (DE)?

DS: Wayland DE: KDE Plasma

Debug log output?*

13:13:20 - INFO    - normcap:50 - Start NormCap v0.5.8
13:13:20 - DEBUG   - normcap.gui.tray:70 - System info:
{'normcap_version': '0.5.8', 'python_version': '3.12.5', 'cli_args': '/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/normcap -v debug', 'is_briefcase_package': False, 'is_flatpak_package': False, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.2', 'qt_version': '6.7.2', 'qt_library_path': '/nix/store/ggdm1kczhp7nqgy2dxgbxzz8mx0rv12y-plasma-workspace-6.1.5/lib/qt-6/plugins, /nix/store/pp5av69c7v2mavk904wvflsy2ysip4x0-plasma5support-6.1.5/lib/qt-6/plugins, /nix/store/gxv91rc3ihbqwgybl1v7fhp3xkb20gyk-libksysguard-6.1.5/lib/qt-6/plugins, /nix/store/laxa6fgkg22xsixbm494brpk35yzgnrv-kwin-6.1.5/lib/qt-6/plugins, /nix/store/4wg9ac8v44gpniwrp70imbv841xhy4d8-breeze-6.1.5/lib/qt-6/plugins, /nix/store/0rnja3pwxcv40z63wpzlwy7fb9p1w2n9-frameworkintegration-6.5.0/lib/qt-6/plugins, /nix/store/0hyaszm9dgs6i18gmyjqvzzssxs50kax-ktexteditor-6.5.0/lib/qt-6/plugins, /nix/store/mgwpgricfc0va4bfjkpnigrf05cig0kh-kscreenlocker-6.1.5/lib/qt-6/plugins, /nix/store/rgkpx6lirrcgscwhdjb6k6rijz8a79lf-libplasma-6.1.5/lib/qt-6/plugins, /nix/store/y9hcrha296yz45wfdjaybjmnx0qq7sm3-libkscreen-6.1.5/lib/qt-6/plugins, /nix/store/k2awpncnb5vv4kd87lvpk2bjz5x9vgaa-layer-shell-qt-6.1.5/lib/qt-6/plugins, /nix/store/pa75ifkm8q5vhfs5x0z3w4z5wlb3fdyv-kio-extras-24.08.1/lib/qt-6/plugins, /nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/lib/qt-6/plugins, /nix/store/rnl9i2zalk2vmckz8l3zds3578hz5xjb-baloo-6.5.0/lib/qt-6/plugins, /nix/store/jyhngzvyh184a1mz9qnkfgmm6xnc57r9-kio-6.5.0/lib/qt-6/plugins, /nix/store/q45dx9bvj810mqr9jvglrnkrkspgyqj0-kauth-6.5.0/lib/qt-6/plugins, /nix/store/4j2fpx1nsxxn6931mra4hxwn649bbsxq-kwindowsystem-6.5.0/lib/qt-6/plugins, /nix/store/32ngjgkg936aiwcjwag22l3fx8hffwyq-kidletime-6.5.0/lib/qt-6/plugins, /nix/store/ylf9frp6bxlkmkfv0hva4nf0r1y337wm-kfilemetadata-6.5.0/lib/qt-6/plugins, /nix/store/2fjcpq9m87j22yn9f3mpx0jz24msfy56-qqc2-breeze-style-6.1.5/lib/qt-6/plugins, /nix/store/apq7ncbq8i11s3djg1p4257mx1jp97fg-qqc2-desktop-style-6.5.0/lib/qt-6/plugins, /nix/store/09wk4vv6hj55q4m0hckp5d1mlqcca81x-sonnet-6.5.0/lib/qt-6/plugins, /nix/store/xghqcdsac5m8fi786yvkghp3azwkbfri-kiconthemes-6.5.0/lib/qt-6/plugins, /nix/store/a1l68z7vpmmabknh5kmw9vyv89crc58q-ki18n-6.5.0/lib/qt-6/plugins, /nix/store/jkfsnpfb8js31qn089nckkbngzz3cl4g-qtwayland-6.7.2/lib/qt-6/plugins, /nix/store/w1n4ik2raymx1k08m5pjfdcdgbc19b9z-qtdeclarative-6.7.2/lib/qt-6/plugins, /nix/store/gmmr8877m8lgx1cypwkmxy0a058zrz5b-qtsvg-6.7.2/lib/qt-6/plugins, /nix/store/82n7plcl529pfa8ymv0gpybzx5d9zd6b-qtbase-6.7.2/lib/qt-6/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-5.15.14/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-6/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-5.15.14/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-6/plugins, /nix/store/h0rix5qzn5rzks96bkyrlzw8hxhjw5c0-leptonica-1.84.1/lib/qt-6/plugins, /nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/lib/qt-6/plugins, /nix/store/hs00z3x8saf94f5s9i0xyqv8m5ak6ly6-libnotify-0.8.3/lib/qt-6/plugins, /nix/store/189v8mq211l0csxn5iispfrgncv2m714-wl-clipboard-2.2.1/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/qt-6/plugins, /nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/qt-6/plugins, /nix/store/wyyw2bdgykdpx8zw3c2n36kg59ls3y4g-shiboken6-6.7.2/lib/qt-6/plugins, /nix/store/fxp8d1dbaxv2fhc4pm5wm4a669x2zb3q-nix-2.18.5/lib/qt-6/plugins, /nix/store/rl4bx4i1ivgp1jgc3xg7wgnffwcsvdcz-home-manager-0-unstable-2024-09-09/lib/qt-6/plugins, /nix/store/0l63mqr7qx1asjxfz86j4zbs4758gn98-git-2.46.0/lib/qt-6/plugins, /nix/store/rmhy16wj2srq7iwgmb18raflr752n566-nixpkgs-fmt-1.3.0/lib/qt-6/plugins, /nix/store/f4idph5fwgz65gpxmjhynh14x7wrrzgd-alejandra-3.0.0/lib/qt-6/plugins, /nix/store/m4fhd4wxfh7ri1dv7kbr00950wz129yn-nurl-0.3.13/lib/qt-6/plugins, /nix/store/1bkp6pcvnhmn3xp3jz2f6zhdjzjhksz6-just-1.35.0/lib/qt-6/plugins, /nix/store/50wcrllfyl47hamd345827mw9sikrh5x-nixd-2.3.2/lib/qt-6/plugins, /nix/store/w5544yrxfjzk2zf9s47qc8akz4j5j39k-nil-2024-08-06/lib/qt-6/plugins, /nix/store/823qi3acdfxnvn0ylygjg6jabx7b4q31-direnv-2.34.0/lib/qt-6/plugins, /nix/store/q8822s3pwc8sqjv7iajs09cgn70hrb2k-statix-0.5.8/lib/qt-6/plugins, /nix/store/x8jzsy0y1zk30mcvav2rh6lrw1gbzzy3-jq-1.7.1-bin/lib/qt-6/plugins, /nix/store/yvs8b0xdq4bj6xnr1bxwal1lv1gr73gl-nix-tree-0.4.1/lib/qt-6/plugins, /nix/store/b4lxdfgfk5lcj4cxyvypim13skk905r4-sops-3.9.0/lib/qt-6/plugins, /nix/store/k97fic16vmpf9z6vjx5dgd6rxcvv5wwh-patchelf-0.15.0/lib/qt-6/plugins, /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/lib/qt-6/plugins, /nix/store/x8rg4vhgd20i8vzykm1196f9qdb8klhh-gcc-13.3.0/lib/qt-6/plugins, /nix/store/k4jv8fr725amxalmplzhnlyik93wvk3z-glibc-2.39-52-bin/lib/qt-6/plugins, /nix/store/0kg70swgpg45ipcz3pr2siidq9fn6d77-coreutils-9.5/lib/qt-6/plugins, /nix/store/b74nxf0yn2dzha02mgdxyklaqjaijzqp-binutils-wrapper-2.42/lib/qt-6/plugins, /nix/store/81xsp348yfgmaan9r5055mcdjfw7a8wc-binutils-2.42/lib/qt-6/plugins, /nix/store/fnq94lw19pnwdl9p8zhfrad4jmlgxlbr-findutils-4.10.0/lib/qt-6/plugins, /nix/store/7jk4jrd99ngnm9iczcf63mfxqba0ak2y-diffutils-3.10/lib/qt-6/plugins, /nix/store/gjlh1zvckhz0qv795lnzgw2zciklbzj2-gnused-4.9/lib/qt-6/plugins, /nix/store/vsyc8jhsr4d9lm2r8yqq9n3j4i66inlj-gnugrep-3.11/lib/qt-6/plugins, /nix/store/9hifsxkcrkvvb712ghnr3gy5g1aiym2d-gawk-5.2.2/lib/qt-6/plugins, /nix/store/l2l5xr2zczq19gqpqz4j8vxxia1j41s1-gnutar-1.35/lib/qt-6/plugins, /nix/store/164s7a7yscnicprzrr78bvk45d77a3yg-gzip-1.13/lib/qt-6/plugins, /nix/store/f8p74dj4r4my8sw5prmm3y4ddkz7591j-bzip2-1.0.8-bin/lib/qt-6/plugins, /nix/store/axrdky652lsmif6m5i8b55q91v4ly4gy-gnumake-4.4.1/lib/qt-6/plugins, /nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32/lib/qt-6/plugins, /nix/store/7wg4bz2sika3wd7541rndbnwcq6k9h8v-patch-2.7.6/lib/qt-6/plugins, /nix/store/02mf752h7f5fn7989awzca4ygy94k7w7-xz-5.6.2-bin/lib/qt-6/plugins, /nix/store/fv56zpi80jpakbfmv16r60xvyqwzff6r-file-5.45/lib/qt-6/plugins, /home/jaanonim/nix/nixos/.direnv/lib/qt-6/plugins, /nix/store/jwhrlnqc3kwnql6gj5gmgviwwhdagjsz-glib-2.80.4-bin/lib/qt-6/plugins, /run/wrappers/lib/qt-6/plugins, /home/jaanonim/.local/share/flatpak/exports/lib/qt-6/plugins, /var/lib/flatpak/exports/lib/qt-6/plugins, /home/jaanonim/.nix-profile/lib/qt-6/plugins, /nix/profile/lib/qt-6/plugins, /home/jaanonim/.local/state/nix/profile/lib/qt-6/plugins, /etc/profiles/per-user/jaanonim/lib/qt-6/plugins, /nix/var/nix/profiles/default/lib/qt-6/plugins, /run/current-system/sw/lib/qt-6/plugins, /home/jaanonim/.zsh/plugins/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin', 'locale': 'pl_PL', 'config_directory': PosixPath('/home/jaanonim/.config/normcap'), 'resources_path': PosixPath('/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract'), 'tessdata_path': None, 'envs': {'TESSDATA_PREFIX': None, 'LD_LIBRARY_PATH': '/nix/store/hipp25ylpvkgpyw8jdhhklfp25a7knxl-libdbusmenu-glib-16.04.0/lib'}, 'screens': [Screen(left=0, top=0, right=1919, bottom=1079, device_pixel_ratio=1.0, index=0, screenshot=None), Screen(left=1920, top=0, right=3839, bottom=1079, device_pixel_ratio=1.0, index=1, screenshot=None)]}
13:13:20 - DEBUG   - normcap.gui.settings:162 - Skip update of non existing setting (show_introduction: None)
13:13:20 - DEBUG   - normcap.gui.settings:162 - Skip update of non existing setting (cli_mode: False)
13:13:20 - DEBUG   - normcap.gui.settings:162 - Skip update of non existing setting (background_mode: False)
13:13:20 - DEBUG   - normcap.gui.settings:162 - Skip update of non existing setting (clipboard_handler: None)
13:13:20 - DEBUG   - normcap.gui.tray:384 - Listen on local socket v0.5.8-normcap.
13:13:20 - DEBUG   - normcap.screengrab.permissions:222 - Checking screenshot permission
13:13:20 - DEBUG   - normcap.screengrab.handlers.dbus_portal:92 - DBus request message: <PySide6.QtDBus.QDBusMessage(type=MethodReturn, service="", signature="o", contents=([ObjectPath: /org/freedesktop/portal/desktop/request/1_151/normcap_igaefifh]) ) at 0x7f2b283e8680>
13:13:20 - DEBUG   - normcap.screengrab.handlers.dbus_portal:99 - Request accepted
13:13:21 - DEBUG   - normcap.ocr.tesseract:24 - Executing '/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract --list-langs'
13:13:21 - DEBUG   - normcap.ocr.tesseract:37 - Tesseract command output: List of available languages (129): ¬ afr ¬ amh ¬ ara ¬ asm ¬ aze ¬ aze_cyrl ¬ bel ¬ ben ¬ bod ¬ bos ¬ bre ¬ bul ¬ cat ¬ ceb ¬ ces ¬ chi_sim ¬ chi_sim_vert ¬ chi_tra ¬ chi_tra_vert ¬ chr ¬ cos ¬ cym ¬ dan ¬ dan_frak ¬ deu ¬ deu_frak ¬ div ¬ dzo ¬ ell ¬ eng ¬ enm ¬ epo ¬ equ ¬ est ¬ eus ¬ fao ¬ fas ¬ fil ¬ fin ¬ fra ¬ frk ¬ frm ¬ fry ¬ gla ¬ gle ¬ glg ¬ grc ¬ guj ¬ hat ¬ heb ¬ hin ¬ hrv ¬ hun ¬ hye ¬ iku ¬ ind ¬ isl ¬ ita ¬ ita_old ¬ jav ¬ jpn ¬ jpn_vert ¬ kan ¬ kat ¬ kat_old ¬ kaz ¬ khm ¬ kir ¬ kmr ¬ kor ¬ kor_vert ¬ lao ¬ lat ¬ lav ¬ lit ¬ ltz ¬ mal ¬ mar ¬ mkd ¬ mlt ¬ mon ¬ mri ¬ msa ¬ mya ¬ nep ¬ nld ¬ nor ¬ oci ¬ ori ¬ osd ¬ pan ¬ pol ¬ por ¬ pus ¬ que ¬ ron ¬ rus ¬ san ¬ sin ¬ slk ¬ slk_frak ¬ slv ¬ snd ¬ spa ¬ spa_old ¬ sqi ¬ srp ¬ srp_latn ¬ sun ¬ swa ¬ swe ¬ syr ¬ tam ¬ tat ¬ tel ¬ tgk ¬ tgl ¬ tha ¬ tir ¬ ton ¬ tur ¬ uig ¬ ukr ¬ urd ¬ uzb ¬ uzb_cyrl ¬ vie ¬ yid ¬ yor ¬
13:13:21 - DEBUG   - normcap.screengrab.handlers.dbus_portal:119 - DBus signal message: <PySide6.QtDBus.QDBusMessage(type=Signal, service=":1.15", path="/org/freedesktop/portal/desktop/request/1_151/normcap_igaefifh", interface="org.freedesktop.portal.Request", member="Response", signature="ua{sv}", contents=(1, [Argument: a{sv} {}]) ) at 0x7f2b283d3900>
13:13:21 - ERROR   - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!
13:13:21 - CRITICAL - normcap:148 - Uncaught exception!
Traceback (most recent call last):
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/.normcap-wrapped", line 9, in <module>
    sys.exit(run())
             ^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/app.py", line 102, in run
    app, tray = _prepare()
                ^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/app.py", line 95, in _prepare
    tray = SystemTray(app, vars(args))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/gui/tray.py", line 111, in __init__
    if not self._ensure_screenshot_permission():
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/gui/tray.py", line 402, in _ensure_screenshot_permission
    if screengrab.has_screenshot_permission():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 228, in has_screenshot_permission
    return _dbus_portal_has_screenshot_permission()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 200, in _dbus_portal_has_screenshot_permission
    result = dbus_portal.capture()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 242, in capture
    image = _synchronized_capture(interactive=False)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 198, in _synchronized_capture
    raise error
RuntimeError: Error code 1 received from xdg-portal!
13:13:21 - CRITICAL - normcap:151 - System info: {'normcap_version': '0.5.8', 'python_version': '3.12.5', 'cli_args': '/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/normcap -v debug', 'is_briefcase_package': False, 'is_flatpak_package': False, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.2', 'qt_version': '6.7.2', 'qt_library_path': '/nix/store/ggdm1kczhp7nqgy2dxgbxzz8mx0rv12y-plasma-workspace-6.1.5/lib/qt-6/plugins, /nix/store/pp5av69c7v2mavk904wvflsy2ysip4x0-plasma5support-6.1.5/lib/qt-6/plugins, /nix/store/gxv91rc3ihbqwgybl1v7fhp3xkb20gyk-libksysguard-6.1.5/lib/qt-6/plugins, /nix/store/laxa6fgkg22xsixbm494brpk35yzgnrv-kwin-6.1.5/lib/qt-6/plugins, /nix/store/4wg9ac8v44gpniwrp70imbv841xhy4d8-breeze-6.1.5/lib/qt-6/plugins, /nix/store/0rnja3pwxcv40z63wpzlwy7fb9p1w2n9-frameworkintegration-6.5.0/lib/qt-6/plugins, /nix/store/0hyaszm9dgs6i18gmyjqvzzssxs50kax-ktexteditor-6.5.0/lib/qt-6/plugins, /nix/store/mgwpgricfc0va4bfjkpnigrf05cig0kh-kscreenlocker-6.1.5/lib/qt-6/plugins, /nix/store/rgkpx6lirrcgscwhdjb6k6rijz8a79lf-libplasma-6.1.5/lib/qt-6/plugins, /nix/store/y9hcrha296yz45wfdjaybjmnx0qq7sm3-libkscreen-6.1.5/lib/qt-6/plugins, /nix/store/k2awpncnb5vv4kd87lvpk2bjz5x9vgaa-layer-shell-qt-6.1.5/lib/qt-6/plugins, /nix/store/pa75ifkm8q5vhfs5x0z3w4z5wlb3fdyv-kio-extras-24.08.1/lib/qt-6/plugins, /nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/lib/qt-6/plugins, /nix/store/rnl9i2zalk2vmckz8l3zds3578hz5xjb-baloo-6.5.0/lib/qt-6/plugins, /nix/store/jyhngzvyh184a1mz9qnkfgmm6xnc57r9-kio-6.5.0/lib/qt-6/plugins, /nix/store/q45dx9bvj810mqr9jvglrnkrkspgyqj0-kauth-6.5.0/lib/qt-6/plugins, /nix/store/4j2fpx1nsxxn6931mra4hxwn649bbsxq-kwindowsystem-6.5.0/lib/qt-6/plugins, /nix/store/32ngjgkg936aiwcjwag22l3fx8hffwyq-kidletime-6.5.0/lib/qt-6/plugins, /nix/store/ylf9frp6bxlkmkfv0hva4nf0r1y337wm-kfilemetadata-6.5.0/lib/qt-6/plugins, /nix/store/2fjcpq9m87j22yn9f3mpx0jz24msfy56-qqc2-breeze-style-6.1.5/lib/qt-6/plugins, /nix/store/apq7ncbq8i11s3djg1p4257mx1jp97fg-qqc2-desktop-style-6.5.0/lib/qt-6/plugins, /nix/store/09wk4vv6hj55q4m0hckp5d1mlqcca81x-sonnet-6.5.0/lib/qt-6/plugins, /nix/store/xghqcdsac5m8fi786yvkghp3azwkbfri-kiconthemes-6.5.0/lib/qt-6/plugins, /nix/store/a1l68z7vpmmabknh5kmw9vyv89crc58q-ki18n-6.5.0/lib/qt-6/plugins, /nix/store/jkfsnpfb8js31qn089nckkbngzz3cl4g-qtwayland-6.7.2/lib/qt-6/plugins, /nix/store/w1n4ik2raymx1k08m5pjfdcdgbc19b9z-qtdeclarative-6.7.2/lib/qt-6/plugins, /nix/store/gmmr8877m8lgx1cypwkmxy0a058zrz5b-qtsvg-6.7.2/lib/qt-6/plugins, /nix/store/82n7plcl529pfa8ymv0gpybzx5d9zd6b-qtbase-6.7.2/lib/qt-6/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-5.15.14/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-6/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-5.15.14/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-6/plugins, /nix/store/h0rix5qzn5rzks96bkyrlzw8hxhjw5c0-leptonica-1.84.1/lib/qt-6/plugins, /nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/lib/qt-6/plugins, /nix/store/hs00z3x8saf94f5s9i0xyqv8m5ak6ly6-libnotify-0.8.3/lib/qt-6/plugins, /nix/store/189v8mq211l0csxn5iispfrgncv2m714-wl-clipboard-2.2.1/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/qt-6/plugins, /nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/qt-6/plugins, /nix/store/wyyw2bdgykdpx8zw3c2n36kg59ls3y4g-shiboken6-6.7.2/lib/qt-6/plugins, /nix/store/fxp8d1dbaxv2fhc4pm5wm4a669x2zb3q-nix-2.18.5/lib/qt-6/plugins, /nix/store/rl4bx4i1ivgp1jgc3xg7wgnffwcsvdcz-home-manager-0-unstable-2024-09-09/lib/qt-6/plugins, /nix/store/0l63mqr7qx1asjxfz86j4zbs4758gn98-git-2.46.0/lib/qt-6/plugins, /nix/store/rmhy16wj2srq7iwgmb18raflr752n566-nixpkgs-fmt-1.3.0/lib/qt-6/plugins, /nix/store/f4idph5fwgz65gpxmjhynh14x7wrrzgd-alejandra-3.0.0/lib/qt-6/plugins, /nix/store/m4fhd4wxfh7ri1dv7kbr00950wz129yn-nurl-0.3.13/lib/qt-6/plugins, /nix/store/1bkp6pcvnhmn3xp3jz2f6zhdjzjhksz6-just-1.35.0/lib/qt-6/plugins, /nix/store/50wcrllfyl47hamd345827mw9sikrh5x-nixd-2.3.2/lib/qt-6/plugins, /nix/store/w5544yrxfjzk2zf9s47qc8akz4j5j39k-nil-2024-08-06/lib/qt-6/plugins, /nix/store/823qi3acdfxnvn0ylygjg6jabx7b4q31-direnv-2.34.0/lib/qt-6/plugins, /nix/store/q8822s3pwc8sqjv7iajs09cgn70hrb2k-statix-0.5.8/lib/qt-6/plugins, /nix/store/x8jzsy0y1zk30mcvav2rh6lrw1gbzzy3-jq-1.7.1-bin/lib/qt-6/plugins, /nix/store/yvs8b0xdq4bj6xnr1bxwal1lv1gr73gl-nix-tree-0.4.1/lib/qt-6/plugins, /nix/store/b4lxdfgfk5lcj4cxyvypim13skk905r4-sops-3.9.0/lib/qt-6/plugins, /nix/store/k97fic16vmpf9z6vjx5dgd6rxcvv5wwh-patchelf-0.15.0/lib/qt-6/plugins, /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/lib/qt-6/plugins, /nix/store/x8rg4vhgd20i8vzykm1196f9qdb8klhh-gcc-13.3.0/lib/qt-6/plugins, /nix/store/k4jv8fr725amxalmplzhnlyik93wvk3z-glibc-2.39-52-bin/lib/qt-6/plugins, /nix/store/0kg70swgpg45ipcz3pr2siidq9fn6d77-coreutils-9.5/lib/qt-6/plugins, /nix/store/b74nxf0yn2dzha02mgdxyklaqjaijzqp-binutils-wrapper-2.42/lib/qt-6/plugins, /nix/store/81xsp348yfgmaan9r5055mcdjfw7a8wc-binutils-2.42/lib/qt-6/plugins, /nix/store/fnq94lw19pnwdl9p8zhfrad4jmlgxlbr-findutils-4.10.0/lib/qt-6/plugins, /nix/store/7jk4jrd99ngnm9iczcf63mfxqba0ak2y-diffutils-3.10/lib/qt-6/plugins, /nix/store/gjlh1zvckhz0qv795lnzgw2zciklbzj2-gnused-4.9/lib/qt-6/plugins, /nix/store/vsyc8jhsr4d9lm2r8yqq9n3j4i66inlj-gnugrep-3.11/lib/qt-6/plugins, /nix/store/9hifsxkcrkvvb712ghnr3gy5g1aiym2d-gawk-5.2.2/lib/qt-6/plugins, /nix/store/l2l5xr2zczq19gqpqz4j8vxxia1j41s1-gnutar-1.35/lib/qt-6/plugins, /nix/store/164s7a7yscnicprzrr78bvk45d77a3yg-gzip-1.13/lib/qt-6/plugins, /nix/store/f8p74dj4r4my8sw5prmm3y4ddkz7591j-bzip2-1.0.8-bin/lib/qt-6/plugins, /nix/store/axrdky652lsmif6m5i8b55q91v4ly4gy-gnumake-4.4.1/lib/qt-6/plugins, /nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32/lib/qt-6/plugins, /nix/store/7wg4bz2sika3wd7541rndbnwcq6k9h8v-patch-2.7.6/lib/qt-6/plugins, /nix/store/02mf752h7f5fn7989awzca4ygy94k7w7-xz-5.6.2-bin/lib/qt-6/plugins, /nix/store/fv56zpi80jpakbfmv16r60xvyqwzff6r-file-5.45/lib/qt-6/plugins, /home/jaanonim/nix/nixos/.direnv/lib/qt-6/plugins, /nix/store/jwhrlnqc3kwnql6gj5gmgviwwhdagjsz-glib-2.80.4-bin/lib/qt-6/plugins, /run/wrappers/lib/qt-6/plugins, /home/jaanonim/.local/share/flatpak/exports/lib/qt-6/plugins, /var/lib/flatpak/exports/lib/qt-6/plugins, /home/jaanonim/.nix-profile/lib/qt-6/plugins, /nix/profile/lib/qt-6/plugins, /home/jaanonim/.local/state/nix/profile/lib/qt-6/plugins, /etc/profiles/per-user/jaanonim/lib/qt-6/plugins, /nix/var/nix/profiles/default/lib/qt-6/plugins, /run/current-system/sw/lib/qt-6/plugins, /home/jaanonim/.zsh/plugins/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin', 'locale': 'pl_PL', 'config_directory': PosixPath('/home/jaanonim/.config/normcap'), 'resources_path': PosixPath('/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract'), 'tessdata_path': None, 'envs': {'TESSDATA_PREFIX': None, 'LD_LIBRARY_PATH': '/nix/store/hipp25ylpvkgpyw8jdhhklfp25a7knxl-libdbusmenu-glib-16.04.0/lib'}, 'screens': [Screen(left=0, top=0, right=1919, bottom=1079, device_pixel_ratio=1.0, index=0, screenshot=None), Screen(left=1920, top=0, right=3839, bottom=1079, device_pixel_ratio=1.0, index=1, screenshot=None)]}
13:13:21 - CRITICAL - normcap:152 - Unfortunately, NormCap has to be terminated due to an unknown problem.
Please help improve NormCap by reporting this error, including the output above, on
https://github.com/dynobo/normcap/issues/new
Thanks!

jaanonim avatar Sep 17 '24 11:09 jaanonim

I have the same problem on a relatively freshly installed, not heavily modified Arch installation. As you can see from the log, I use KDE Plasma and Wayland. I installed Normcap from Flathub. When starting with flatpak run the following is logged:

23:45:33 - ERROR   - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!
23:45:33 - CRITICAL - normcap:148 - Uncaught exception!
Traceback (most recent call last):
  File "/app/bin/normcap", line 8, in <module>
    sys.exit(run())
             ^^^^^
  File "/app/lib/python3.11/site-packages/normcap/app.py", line 102, in run
    app, tray = _prepare()
                ^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/app.py", line 95, in _prepare
    tray = SystemTray(app, vars(args))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/gui/tray.py", line 111, in __init__
    if not self._ensure_screenshot_permission():
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/gui/tray.py", line 402, in _ensure_screenshot_permission
    if screengrab.has_screenshot_permission():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/screengrab/permissions.py", line 228, in has_screenshot_permission
    return _dbus_portal_has_screenshot_permission()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/screengrab/permissions.py", line 200, in _dbus_portal_has_screenshot_permission
    result = dbus_portal.capture()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 242, in capture
    image = _synchronized_capture(interactive=False)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.11/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 198, in _synchronized_capture
    raise error
RuntimeError: Error code 1 received from xdg-portal!
23:45:33 - CRITICAL - normcap:151 - System info: {'normcap_version': '0.5.8', 'python_version': '3.11.11', 'cli_args': '/app/bin/normcap', 'is_briefcase_package': False, 'is_flatpak_package': True, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.0', 'qt_version': '6.7.0', 'qt_library_path': '/usr/share/runtime/lib/plugins, /app/lib/python3.11/site-packages/PySide6/Qt/plugins, /usr/bin', 'locale': 'en', 'config_directory': PosixPath('/home/alice/.var/app/com.github.dynobo.normcap/config/normcap'), 'resources_path': PosixPath('/app/lib/python3.11/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/app/bin/tesseract'), 'tessdata_path': PosixPath('/home/alice/.var/app/com.github.dynobo.normcap/config/normcap/tessdata'), 'envs': {'TESSDATA_PREFIX': '/app/share', 'LD_LIBRARY_PATH': ''}, 'screens': [Screen(left=0, top=0, right=2193, bottom=1233, device_pixel_ratio=2.0, index=0, screenshot=None)]}
23:45:33 - CRITICAL - normcap:152 - Unfortunately, NormCap has to be terminated due to an unknown problem.

This problem does not occur on the same PC with Debian stable (also KDE Plasma (5.27), Wayland and the Flatpak version). Although it shouldn't be necessary with Flatpak, I installed the dependencies described for Arch - no change. I'm sorry I don't have anything more useful to report back, I'm new to bug reports, but I'm working on it.

IPnator avatar Jan 25 '25 22:01 IPnator