[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-user
Subject:    Re: [gentoo-user] Cannot share screen via google meet with Firefox and Sway
From:       Jamie Getty <jamiegetty1 () gmail ! com>
Date:       2023-12-26 11:57:37
Message-ID: CALS0B-Rr9Z6BTUN_7hjRpCs8rGS_NgpVoNJ0=hZ+GHfdx7bsFQ () mail ! gmail ! com
[Download RAW message or body]

Never mind, once I replaced notification-daemon with mako, I had no more
issues with notifications causing crashes.
Everything seems to work now. I think the main thing I needed to do was add
the *screencast* USE flag globally.
Thank you for your patience.

On Wed, Dec 27, 2023 at 12:22 AM Jamie Getty <jamiegetty1@gmail.com> wrote:

> I was able to make some progress after adding the *screenshare* flag
> globally to my make.conf file and re-emerging @world.
> Now, I can get screen sharing working when using tools like OBS, so the
> core functionality works.
> However, when I try using google meet to share my screen, it will last for
> about 10 seconds before crashing.
> The following message appears in dmesg during the crash:
>
> *[  371.878847] notification-da[4638]: segfault at 3 ip 0000000000000003
> sp 00007ffeb603abc8 error 14 in notification-daemon[55fb9db8c000+7000]
> likely on CPU 21 (core 5, socket 0)[  371.878861] Code: Unable to access
> opcode bytes at 0xffffffffffffffd9.*
>
> On Tue, Dec 26, 2023 at 9:16 PM Jamie Getty <jamiegetty1@gmail.com> wrote:
>
>> I have tried running *dbus-run-session sway* manually (sway is already
>> running when I ran this but I wanted to see what errors I got regarding
>> xdg-desktop-portal) and here is what I get as output:
>>
>> jamie@localhost ~ $ dbus-run-session sway
>>
>>
>>
>>
>> *amdgpu: amdgpu_cs_ctx_create2 failed. (-13)00:00:00.025 [wlr]
>> [types/wlr_drm_lease_v1.c:715] No DRM backend supplied, failed to create
>> wlr_drm_lease_v1_manager2023-12-26 21:10:39 - [swaybg-1.2.0/main.c:582]
>> wl_display_roundtrip failed00:00:00.034 [wlr] [xwayland/sockets.c:63]
>> Failed to bind socket @/tmp/.X11-unix/X0: Address already in use2023-12-26
>> 21:10:39 - [swaybg-1.2.0/main.c:289] Could not find config for output WL-1
>> ((null))*
>> PipeWire already running, exiting.
>> (Use 'gentoo-pipewire-launcher restart' to restart PipeWire and
>> WirePlumber.)
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service
>> name='org.a11y.Bus' requested by ':1.2' (uid=1000 pid=4563 comm="waybar -b
>> bar-0")
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Successfully activated
>> service 'org.a11y.Bus'
>> [2023-12-26 21:10:39.717] [info] Using configuration file
>> /home/jamie/.config/waybar/config
>> [2023-12-26 21:10:39.717] [info] Using CSS file
>> /home/jamie/.config/waybar/style.css
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service
>> name='org.freedesktop.portal.Desktop' requested by ':1.1' (uid=1000
>> pid=4563 comm="waybar -b bar-0")
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service
>> name='org.freedesktop.portal.Documents' requested by ':1.4' (uid=1000
>> pid=4583 comm="/usr/libexec/xdg-desktop-portal")
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service
>> name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.5'
>> (uid=1000 pid=4589 comm="/usr/libexec/xdg-document-portal")
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Successfully activated
>> service 'org.freedesktop.impl.portal.PermissionStore'
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Successfully activated
>> service 'org.freedesktop.portal.Documents'
>> fusermount3: failed to access mountpoint /run/user/1000/doc: Permission
>> denied
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *error: fuse init failed: Can't mount path
>> /run/user/1000/doc(/usr/libexec/xdg-desktop-portal:4583):
>> xdg-desktop-portal-WARNING **: 21:10:39.742: Failed to load RealtimeKit
>> property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
>> org.freedesktop.RealtimeKit1 was not provided by any .service
>> files(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **:
>> 21:10:39.742: Failed to load RealtimeKit property:
>> GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
>> org.freedesktop.RealtimeKit1 was not provided by any .service
>> files(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **:
>> 21:10:39.742: Failed to load RealtimeKit property:
>> GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
>> org.freedesktop.RealtimeKit1 was not provided by any .service
>> files(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **:
>> 21:10:39.742: No skeleton to export(/usr/libexec/xdg-desktop-portal:4583):
>> xdg-desktop-portal-WARNING **: 21:10:39.742: Choosing wlr.portal for
>> org.freedesktop.impl.portal.ScreenCast via the deprecated UseIn
>> key(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **:
>> 21:10:39.742: The preferred method to match portal implementations to
>> desktop environments is to use the portals.conf(5) configuration file*
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service
>> name='org.freedesktop.impl.portal.desktop.wlr' requested by ':1.4'
>> (uid=1000 pid=4583 comm="/usr/libexec/xdg-desktop-portal")
>> *2023/12/26 21:10:39 [ERROR] - config: no config file found*
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Successfully activated
>> service 'org.freedesktop.impl.portal.desktop.wlr'
>> dbus-daemon[4539]: [session uid=1000 pid=4539] Successfully activated
>> service 'org.freedesktop.portal.Desktop'
>> dbus-daemon[4581]: Activating service name='org.a11y.atspi.Registry'
>> requested by ':1.0' (uid=1000 pid=4563 comm="waybar -b bar-0")
>> basic_string::_M_create
>> dbus-daemon[4581]: Successfully activated service
>> 'org.a11y.atspi.Registry'
>> SpiRegistry daemon is running with well-known name -
>> org.a11y.atspi.Registry
>> [2023-12-26 21:10:39.746] [warning] Waybar has been built without rfkill
>> support.
>> [2023-12-26 21:10:39.860] [info] Bar configured (width: 1920, height: 26)
>> for output: WL-1
>>
>>
>> On Tue, Nov 28, 2023 at 12:31 AM Arsen Arsenović <arsen@gentoo.org>
>> wrote:
>>
>>>
>>> Jamie Getty <jamiegetty1@gmail.com> writes:
>>>
>>> > I'm not sure what you mean by *wrap it in dbus-run-session*.
>>> > I use SDDM as my display manager and I start Sway from there.
>>> > My sway config also contains this line, as previously mentioned:
>>> >
>>> > *# Enable screen sharingexec --no-startup-id
>>> > dbus-update-activation-environment --all*
>>> >
>>> > However, I noticed that if I try running this line by itself in a
>>> terminal,
>>> > I get this output:
>>> >
>>> >
>>> > *jamie@localhost ~ $ exec --no-startup-id
>>> > dbus-update-activation-environment --allbash: exec: --: invalid
>>> optionexec:
>>> > usage: exec [-cl] [-a name] [command [argument ...]] [redirection ...]*
>>>
>>> Sway configs aren't shells scripts.  In shell, you'd run
>>> 'dbus-update-activation-environment --all' alone.  Does qdbus --session
>>> output any errors or just a bunch of names and numbers?
>>>
>>> SDDM should set up a D-Bus session bus, I believe.
>>>
>>> I'm quite sure that your D-Bus session bus is not working properly
>>> because of the error you initially posted.
>>>
>>> > On Sun, Nov 26, 2023 at 11:37 PM Arsen Arsenović <arsen@gentoo.org>
>>> wrote:
>>> >
>>> >> Hi Jamie,
>>> >>
>>> >> Jamie Getty <jamiegetty1@gmail.com> writes:
>>> >>
>>> >> > How do I ensure I have a dbus user session running? Those links
>>> just lead
>>> >> > to forum posts with varying issues and I'm not sure which to follow.
>>> >> > Here are the dbus-related process I have running:
>>> >>
>>> >> Make sure to wrap it in dbus-run-session.  See
>>> >> https://wiki.gentoo.org/wiki/Sway#Starting_Sway
>>> >>
>>> >> Then add the
>>> >>
>>> >>   exec --no-startup-id dbus-update-activation-environment --all
>>> >>
>>> >> ... line from the screen sharing troubleshooting entry.
>>> >> --
>>> >> Arsen Arsenović
>>> >>
>>>
>>>
>>> --
>>> Arsen Arsenović
>>>
>>
>>
>> --
>> Sincerely,
>> Jamie
>>
>
>
> --
> Sincerely,
> Jamie
>


-- 
Sincerely,
Jamie

[Attachment #3 (text/html)]

<div dir="ltr"><div>Never mind, once I replaced notification-daemon with mako, I had \
no more issues with notifications causing crashes.</div><div>Everything seems to work \
now. I think the main thing I needed to do was add the <b>screencast</b> USE flag \
globally.</div><div>Thank you for your patience.<br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 27, 2023 at \
12:22 AM Jamie Getty &lt;<a \
href="mailto:jamiegetty1@gmail.com">jamiegetty1@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I \
was able to make some progress after adding the <i>screenshare</i> flag globally to \
my make.conf file and re-emerging <a class="gmail_plusreply" \
id="m_4121217891827106874plusReplyChip-0">@world.</a></div><div><a \
class="gmail_plusreply" id="m_4121217891827106874plusReplyChip-0">Now, I can get \
screen sharing working when using tools like OBS, so the core functionality \
works.</a></div><div><a class="gmail_plusreply" \
id="m_4121217891827106874plusReplyChip-0">However, when I try using google meet to \
share my screen, it will last for about 10 seconds before crashing.</a></div><div><a \
class="gmail_plusreply" id="m_4121217891827106874plusReplyChip-0">The following \
message appears in dmesg during the crash:</a></div><div><a class="gmail_plusreply" \
id="m_4121217891827106874plusReplyChip-0"><b>[   371.878847] notification-da[4638]: \
segfault at 3 ip 0000000000000003 sp 00007ffeb603abc8 error 14 in \
notification-daemon[55fb9db8c000+7000] likely on CPU 21 (core 5, socket 0)<br>[   \
371.878861] Code: Unable to access opcode bytes at \
0xffffffffffffffd9.</b></a></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Tue, Dec 26, 2023 at 9:16 PM Jamie Getty &lt;<a \
href="mailto:jamiegetty1@gmail.com" target="_blank">jamiegetty1@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div \
dir="ltr"><div dir="ltr"><div>I have tried running <i>dbus-run-session sway</i> \
manually (sway is already running when I ran this but I wanted to see what errors I \
got regarding xdg-desktop-portal) and here is what I get as \
output:</div><div><br></div><div>jamie@localhost ~ $ dbus-run-session \
sway<br><b>amdgpu: amdgpu_cs_ctx_create2 failed. (-13)<br>00:00:00.025 [wlr] \
[types/wlr_drm_lease_v1.c:715] No DRM backend supplied, failed to create \
wlr_drm_lease_v1_manager<br>2023-12-26 21:10:39 - [swaybg-1.2.0/main.c:582] \
wl_display_roundtrip failed<br>00:00:00.034 [wlr] [xwayland/sockets.c:63] Failed to \
bind socket @/tmp/.X11-unix/X0: Address already in use<br>2023-12-26 21:10:39 - \
[swaybg-1.2.0/main.c:289] Could not find config for output WL-1 \
((null))</b><br>PipeWire already running, exiting.<br>(Use \
&#39;gentoo-pipewire-launcher restart&#39; to restart PipeWire and \
WirePlumber.)<br>dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service \
name=&#39;org.a11y.Bus&#39; requested by &#39;:1.2&#39; (uid=1000 pid=4563 \
comm=&quot;waybar -b bar-0&quot;)<br>dbus-daemon[4539]: [session uid=1000 pid=4539] \
Successfully activated service &#39;org.a11y.Bus&#39;<br>[2023-12-26 21:10:39.717] \
[info] Using configuration file /home/jamie/.config/waybar/config<br>[2023-12-26 \
21:10:39.717] [info] Using CSS file \
/home/jamie/.config/waybar/style.css<br>dbus-daemon[4539]: [session uid=1000 \
pid=4539] Activating service name=&#39;org.freedesktop.portal.Desktop&#39; requested \
by &#39;:1.1&#39; (uid=1000 pid=4563 comm=&quot;waybar -b \
bar-0&quot;)<br>dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service \
name=&#39;org.freedesktop.portal.Documents&#39; requested by &#39;:1.4&#39; (uid=1000 \
pid=4583 comm=&quot;/usr/libexec/xdg-desktop-portal&quot;)<br>dbus-daemon[4539]: \
[session uid=1000 pid=4539] Activating service \
name=&#39;org.freedesktop.impl.portal.PermissionStore&#39; requested by \
&#39;:1.5&#39; (uid=1000 pid=4589 \
comm=&quot;/usr/libexec/xdg-document-portal&quot;)<br>dbus-daemon[4539]: [session \
uid=1000 pid=4539] Successfully activated service \
&#39;org.freedesktop.impl.portal.PermissionStore&#39;<br>dbus-daemon[4539]: [session \
uid=1000 pid=4539] Successfully activated service \
&#39;org.freedesktop.portal.Documents&#39;<br>fusermount3: failed to access \
mountpoint /run/user/1000/doc: Permission denied<br><b>error: fuse init failed: \
Can&#39;t mount path \
/run/user/1000/doc<br><br>(/usr/libexec/xdg-desktop-portal:4583): \
xdg-desktop-portal-WARNING **: 21:10:39.742: Failed to load RealtimeKit property: \
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name \
org.freedesktop.RealtimeKit1 was not provided by any .service \
files<br><br>(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **: \
21:10:39.742: Failed to load RealtimeKit property: \
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name \
org.freedesktop.RealtimeKit1 was not provided by any .service \
files<br><br>(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **: \
21:10:39.742: Failed to load RealtimeKit property: \
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name \
org.freedesktop.RealtimeKit1 was not provided by any .service \
files<br><br>(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **: \
21:10:39.742: No skeleton to export<br><br>(/usr/libexec/xdg-desktop-portal:4583): \
xdg-desktop-portal-WARNING **: 21:10:39.742: Choosing wlr.portal for \
org.freedesktop.impl.portal.ScreenCast via the deprecated UseIn \
key<br><br>(/usr/libexec/xdg-desktop-portal:4583): xdg-desktop-portal-WARNING **: \
21:10:39.742: The preferred method to match portal implementations to desktop \
environments is to use the portals.conf(5) configuration \
file</b><br>dbus-daemon[4539]: [session uid=1000 pid=4539] Activating service \
name=&#39;org.freedesktop.impl.portal.desktop.wlr&#39; requested by &#39;:1.4&#39; \
(uid=1000 pid=4583 comm=&quot;/usr/libexec/xdg-desktop-portal&quot;)<br><b>2023/12/26 \
21:10:39 [ERROR] - config: no config file found</b><br>dbus-daemon[4539]: [session \
uid=1000 pid=4539] Successfully activated service \
&#39;org.freedesktop.impl.portal.desktop.wlr&#39;<br>dbus-daemon[4539]: [session \
uid=1000 pid=4539] Successfully activated service \
&#39;org.freedesktop.portal.Desktop&#39;<br>dbus-daemon[4581]: Activating service \
name=&#39;org.a11y.atspi.Registry&#39; requested by &#39;:1.0&#39; (uid=1000 pid=4563 \
comm=&quot;waybar -b bar-0&quot;)<br>basic_string::_M_create<br>dbus-daemon[4581]: \
Successfully activated service &#39;org.a11y.atspi.Registry&#39;<br>SpiRegistry \
daemon is running with well-known name - org.a11y.atspi.Registry<br>[2023-12-26 \
21:10:39.746] [warning] Waybar has been built without rfkill support.<br>[2023-12-26 \
21:10:39.860] [info] Bar configured (width: 1920, height: 26) for output: \
WL-1<br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Tue, Nov 28, 2023 at 12:31 AM Arsen Arsenović &lt;<a \
href="mailto:arsen@gentoo.org" target="_blank">arsen@gentoo.org</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br> Jamie Getty \
&lt;<a href="mailto:jamiegetty1@gmail.com" \
target="_blank">jamiegetty1@gmail.com</a>&gt; writes:<br> <br>
&gt; I&#39;m not sure what you mean by *wrap it in dbus-run-session*.<br>
&gt; I use SDDM as my display manager and I start Sway from there.<br>
&gt; My sway config also contains this line, as previously mentioned:<br>
&gt;<br>
&gt; *# Enable screen sharingexec --no-startup-id<br>
&gt; dbus-update-activation-environment --all*<br>
&gt;<br>
&gt; However, I noticed that if I try running this line by itself in a terminal,<br>
&gt; I get this output:<br>
&gt;<br>
&gt;<br>
&gt; *jamie@localhost ~ $ exec --no-startup-id<br>
&gt; dbus-update-activation-environment --allbash: exec: --: invalid optionexec:<br>
&gt; usage: exec [-cl] [-a name] [command [argument ...]] [redirection ...]*<br>
<br>
Sway configs aren&#39;t shells scripts.   In shell, you&#39;d run<br>
&#39;dbus-update-activation-environment --all&#39; alone.   Does qdbus --session<br>
output any errors or just a bunch of names and numbers?<br>
<br>
SDDM should set up a D-Bus session bus, I believe.<br>
<br>
I&#39;m quite sure that your D-Bus session bus is not working properly<br>
because of the error you initially posted.<br>
<br>
&gt; On Sun, Nov 26, 2023 at 11:37 PM Arsen Arsenović &lt;<a \
href="mailto:arsen@gentoo.org" target="_blank">arsen@gentoo.org</a>&gt; wrote:<br> \
&gt;<br> &gt;&gt; Hi Jamie,<br>
&gt;&gt;<br>
&gt;&gt; Jamie Getty &lt;<a href="mailto:jamiegetty1@gmail.com" \
target="_blank">jamiegetty1@gmail.com</a>&gt; writes:<br> &gt;&gt;<br>
&gt;&gt; &gt; How do I ensure I have a dbus user session running? Those links just \
lead<br> &gt;&gt; &gt; to forum posts with varying issues and I&#39;m not sure which \
to follow.<br> &gt;&gt; &gt; Here are the dbus-related process I have running:<br>
&gt;&gt;<br>
&gt;&gt; Make sure to wrap it in dbus-run-session.   See<br>
&gt;&gt; <a href="https://wiki.gentoo.org/wiki/Sway#Starting_Sway" rel="noreferrer" \
target="_blank">https://wiki.gentoo.org/wiki/Sway#Starting_Sway</a><br> &gt;&gt;<br>
&gt;&gt; Then add the<br>
&gt;&gt;<br>
&gt;&gt;     exec --no-startup-id dbus-update-activation-environment --all<br>
&gt;&gt;<br>
&gt;&gt; ... line from the screen sharing troubleshooting entry.<br>
&gt;&gt; --<br>
&gt;&gt; Arsen Arsenović<br>
&gt;&gt;<br>
<br>
<br>
-- <br>
Arsen Arsenović<br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- \
</span><br><div dir="ltr" class="gmail_signature"><div \
dir="ltr"><div>Sincerely,<br></div>Jamie<br></div></div></div></div></div> \
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- \
</span><br><div dir="ltr" class="gmail_signature"><div \
dir="ltr"><div>Sincerely,<br></div>Jamie<br></div></div></div> </blockquote></div><br \
clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" \
class="gmail_signature"><div dir="ltr"><div>Sincerely,<br></div>Jamie<br></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic