** 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