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

Reply via email to