** Description changed:

- GNOME Remote desktop crashes if fuse3 package is not installed as it
- provides fusermount3, that fuse_session_mount() implicitly requires.
+ Impact
+ ======
+ GNOME Remote desktop crashes if fuse3 package is not installed as it provides 
fusermount3, that fuse_session_mount() implicitly requires.
  
- libfuse3 is currently suggesting fusermount3, I'm wondering if we should
- instead recommending it, given that one of the library function relies
- on that.
+ Test Case
+ =========
+ Verify that gnome-remote-desktop has a dependency on fuse3
  
- Otherwise, we should probably make the g-r-d dependency stronger.
+ What Could Go Wrong
+ ==================
+ This just adds a dependency.
+ 
+ This bug should be very uncommon because a system without fuse3 also
+ wouldn't have xdg-desktop-portal installed meaning Snaps don't work and
+ wouldn't have ubuntu-desktop-minimal installed.
+ 
+ Other Info
+ =========
+ libfuse3 is currently suggesting fusermount3, I'm wondering if we should 
instead recommending it, given that one of the library function relies on that. 
It's possible for things to use the library without that function so that's why 
it's proposed to be only a Recommends and not a Depends.
+ 
+ For Ubuntu 22.10, we should see if the kernel can support this natively
+ without needing fusermount3 as suggested in comment 1.
+ 
  
  Stack trace:
  
  #0  g_log_structured_array (log_level=<optimized out>, fields=0x7f7859fefdd0, 
n_fields=3) at ../../../glib/gmessages.c:557
-         writer_func = <optimized out>
-         writer_user_data = <optimized out>
-         recursion = <optimized out>
-         depth = <optimized out>
-         __func__ = "g_log_structured_array"
-         _g_boolean_var_ = <optimized out>
+         writer_func = <optimized out>
+         writer_user_data = <optimized out>
+         recursion = <optimized out>
+         depth = <optimized out>
+         __func__ = "g_log_structured_array"
+         _g_boolean_var_ = <optimized out>
  #1  0x00007f79092e2f99 in g_log_default_handler 
(log_domain=log_domain@entry=0x0, log_level=log_level@entry=6, 
message=message@entry=0x7f7860000f80 "[FUSE Clipboard] Failed to mount FUSE 
filesystem", unused_data=unused_data@entry=0x0) at 
../../../glib/gmessages.c:3295
-         fields = {{key = 0x7f790933cb12 "GLIB_OLD_LOG_API", value = 
0x7f790933a611, length = -1}, {key = 0x7f790933ca4d "MESSAGE", value = 
0x7f7860000f80, length = -1}, {key = 0x7f790933ca60 "PRIORITY", value = 
0x7f790939a109, length = -1}, {key = 0x7f790932a09f <g_private_set+63> 
"\205\300t\025H\215\065\326\377\006", value = 0x7f7859ff3640, length = 
140157821898257}}
-         n_fields = <optimized out>
+         fields = {{key = 0x7f790933cb12 "GLIB_OLD_LOG_API", value = 
0x7f790933a611, length = -1}, {key = 0x7f790933ca4d "MESSAGE", value = 
0x7f7860000f80, length = -1}, {key = 0x7f790933ca60 "PRIORITY", value = 
0x7f790939a109, length = -1}, {key = 0x7f790932a09f <g_private_set+63> 
"\205\300t\025H\215\065\326\377\006", value = 0x7f7859ff3640, length = 
140157821898257}}
+         n_fields = <optimized out>
  #2  0x00007f79092e43fa in g_logv (log_domain=0x0, 
log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=<optimized out>) at 
../../../glib/gmessages.c:1387
-         domain = 0x0
-         data = 0x0
-         depth = <optimized out>
-         log_func = 0x7f79092e2ee0 <g_log_default_handler>
-         domain_fatal_mask = <optimized out>
-         masquerade_fatal = 0
-         test_level = 6
-         was_fatal = <optimized out>
-         was_recursion = <optimized out>
-         buffer = <optimized out>
-         msg = 0x7f7860000f80 "[FUSE Clipboard] Failed to mount FUSE 
filesystem"
-         msg_alloc = 0x7f7860000f80 "[FUSE Clipboard] Failed to mount FUSE 
filesystem"
-         i = 2
-         size = <optimized out>
+         domain = 0x0
+         data = 0x0
+         depth = <optimized out>
+         log_func = 0x7f79092e2ee0 <g_log_default_handler>
+         domain_fatal_mask = <optimized out>
+         masquerade_fatal = 0
+         test_level = 6
+         was_fatal = <optimized out>
+         was_recursion = <optimized out>
+         buffer = <optimized out>
+         msg = 0x7f7860000f80 "[FUSE Clipboard] Failed to mount FUSE 
filesystem"
+         msg_alloc = 0x7f7860000f80 "[FUSE Clipboard] Failed to mount FUSE 
filesystem"
+         i = 2
+         size = <optimized out>
  #3  0x00007f79092e46e3 in g_log (log_domain=log_domain@entry=0x0, 
log_level=log_level@entry=G_LOG_LEVEL_ERROR, format=format@entry=0x5605ec5e3c38 
"[FUSE Clipboard] Failed to mount FUSE filesystem") at 
../../../glib/gmessages.c:1456
-         args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 
0x7f7859ff0000, reg_save_area = 0x7f7859feff40}}
+         args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 
0x7f7859ff0000, reg_save_area = 0x7f7859feff40}}
  #4  0x00005605ec5c0920 in fuse_thread_func (data=0x5605ed301820) at 
../src/grd-rdp-fuse-clipboard.c:1321
-         rdp_fuse_clipboard = 0x5605ed301820
-         args = {argc = 1, argv = 0x7f7860001070, allocated = 1}
-         argv = {0x7ffe23912a12 "/usr/libexec/gnome-remote-desktop-daemon"}
-         result = <optimized out>
- 
+         rdp_fuse_clipboard = 0x5605ed301820
+         args = {argc = 1, argv = 0x7f7860001070, allocated = 1}
+         argv = {0x7ffe23912a12 "/usr/libexec/gnome-remote-desktop-daemon"}
+         result = <optimized out>
  
  Further details:
-  - https://errors.ubuntu.com/problem/a35f108a1822440799804a3dad6f5ef4a53fec4f
+  - https://errors.ubuntu.com/problem/a35f108a1822440799804a3dad6f5ef4a53fec4f

** Changed in: gnome-remote-desktop (Ubuntu)
   Importance: Undecided => Low

** Changed in: gnome-remote-desktop (Ubuntu)
     Assignee: (unassigned) => Jeremy Bicha (jbicha)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1970411

Title:
  gnome-remote-desktop-daemon crashes on fuse_thread_func →
  g_thread_proxy → start_thread: Failed to mount FUSE filesystem (as per
  missing fusermount3)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fuse3/+bug/1970411/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to