** Description changed: - The cache refresh is blocked on a strdup on a non-NULL-terminated string in some very rare occasions (very rare because this bug is present for almost 3y without a single report). It regardless of that is very annoying if it happens, and also unpredictable, so it should be fixed. - See the linked upstream bug report for details. + [Impact] + + * The cache refresh is blocked on a strdup on a non-NULL-terminated string in some very rare occasions (very rare because this bug is present for almost 3y without a single report). + * Fixing this bug resolves the issue for people who might experience it. + * See https://github.com/ximion/appstream/issues/35 for details. + + [Test Case 1] + + * Run `sudo appstreamcli refresh --force` + * The AppStream cache should be updated, no change in behavior should be seen. + + [Test Case 2] + + * In case you were experiencing the almost-infinite hang when running + `sudo appstreamcli refresh --force`, this issue should be fixed with the + SRU. + + [Regression Potential] + + * Very low, since this only fixes the decompression code. There should + be no sideeffects of that (given that the patch itself doesn't break + anything, which it shouldn't, since it has been tested upstream for a + while) + + [Other Info] + + * This fix has been applied upstream: https://github.com/ximion/appstream/commit/f33c520c37e2ba51d92402220250b8d501a2bf43 + * A smaller version of the patch (one-liner) is available, at the expense of not having reduced memory usage: https://github.com/ximion/appstream/commit/378941787d3584b3eb31a6ebe40e0aacc10e180a
-- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to appstream in Ubuntu. https://bugs.launchpad.net/bugs/1579712 Title: Refresh hangs due to strdup on non-NULL terminated string To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs