** Description changed:

+ * Impact
+ Boxes segfault when trying to connect an RDP session
+ 
+ * Test case
+ 
  1. I added an RDP session to GNOME Boxes
  2. Enter username and password
  3. Click the entry in the Boxes UI
  
  What happens:
  
  Crash.
  
  Expected result:
  
  I am connected to the machine.
+ 
+ * Regression potential
+ 
+ the code change removes a cairo surface destroy, if the call was
+ incorrectly removed it could lead to a leak
+ 
+ -------------------------------
  
  ProblemType: Crash
  DistroRelease: Ubuntu 20.10
  Package: gnome-boxes 3.36.3-1
  ProcVersionSignature: Ubuntu 5.4.0-26.30-generic 5.4.30
  Uname: Linux 5.4.0-26-generic x86_64
  ApportVersion: 2.20.11-0ubuntu35
  Architecture: amd64
  AssertionMessage: gnome-boxes: ../../../../src/cairo-surface.c:955: 
cairo_surface_destroy: Assertion `CAIRO_REFERENCE_COUNT_HAS_REFERENCE 
(&surface->ref_count)' failed.
  CasperMD5CheckResult: skip
  CurrentDesktop: GNOME
  Date: Wed May 20 15:12:18 2020
  ExecutablePath: /usr/bin/gnome-boxes
  ExecutableTimestamp: 1588258717
  InstallationDate: Installed on 2020-05-20 (0 days ago)
  InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Alpha amd64 (20200518)
  ProcCmdline: /usr/bin/gnome-boxes --gapplication-service
  ProcCwd: /home/asif
  ProcEnviron:
-  SHELL=/bin/bash
-  XDG_RUNTIME_DIR=<set>
-  PATH=(custom, no user)
-  LANG=en_US.UTF-8
+  SHELL=/bin/bash
+  XDG_RUNTIME_DIR=<set>
+  PATH=(custom, no user)
+  LANG=en_US.UTF-8
  Signal: 6
  SourcePackage: gnome-boxes
  StacktraceTop:
-  __assert_fail_base (fmt=0x7f463b0e7588 "%s%s%s:%u: %s%sAssertion `%s' 
failed.\n%n", assertion=0x7f463ed29498 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE 
(&surface->ref_count)", file=0x7f463ed29450 "../../../../src/cairo-surface.c", 
line=955, function=<optimized out>) at assert.c:92
-  __GI___assert_fail (assertion=0x7f463ed29498 
"CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&surface->ref_count)", 
file=0x7f463ed29450 "../../../../src/cairo-surface.c", line=955, 
function=0x7f463ed299f0 "cairo_surface_destroy") at assert.c:101
-  cairo_surface_destroy () from /lib/x86_64-linux-gnu/libcairo.so.2
-  ?? () from /usr/lib/x86_64-linux-gnu/gnome-boxes/libgtk-frdp-0.1.so
-  ?? () from /usr/lib/x86_64-linux-gnu/gnome-boxes/libgtk-frdp-0.1.so
+  __assert_fail_base (fmt=0x7f463b0e7588 "%s%s%s:%u: %s%sAssertion `%s' 
failed.\n%n", assertion=0x7f463ed29498 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE 
(&surface->ref_count)", file=0x7f463ed29450 "../../../../src/cairo-surface.c", 
line=955, function=<optimized out>) at assert.c:92
+  __GI___assert_fail (assertion=0x7f463ed29498 
"CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&surface->ref_count)", 
file=0x7f463ed29450 "../../../../src/cairo-surface.c", line=955, 
function=0x7f463ed299f0 "cairo_surface_destroy") at assert.c:101
+  cairo_surface_destroy () from /lib/x86_64-linux-gnu/libcairo.so.2
+  ?? () from /usr/lib/x86_64-linux-gnu/gnome-boxes/libgtk-frdp-0.1.so
+  ?? () from /usr/lib/x86_64-linux-gnu/gnome-boxes/libgtk-frdp-0.1.so
  Title: gnome-boxes assert failure: gnome-boxes: 
../../../../src/cairo-surface.c:955: cairo_surface_destroy: Assertion 
`CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&surface->ref_count)' failed.
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
  separator:

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

Title:
  gnome-boxes assert failure: gnome-boxes: ../../../../src/cairo-
  surface.c:955: cairo_surface_destroy: Assertion
  `CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&surface->ref_count)' failed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-boxes/+bug/1879777/+subscriptions

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

Reply via email to