[Bug 1317431] Re: /usr/bin/muon-updater:11:QString:KConfig::name:KSharedConfig::openConfig:KSharedConfig::openConfig:Application::desktopContents

Harald Sitter sitter.harald at gmail.com
Thu May 8 11:02:58 UTC 2014


** Description changed:

+ [Impact] 
+ libmuon's application backend (app-data based package listing) uses KSharedConfig to read the app-data desktop files, KSharedConfig however uses a global static object to manage sharing and this global static is not properly guarded against threaded access. This leads to semingly random crashes in muon-updater and muon-discover (also see bug  #1317439 bug #1317440 bug #1317441). The proposed fix is to not use KSharedConfig and use KConfig directly as that is doing selfcontained file reading avoiding unguarded access to global statics and in general threads getting in the way of one another.
+ 
+ [Test Case]
+ Since this is a thread timing dependent bug we have to find a way to test whether the update fixes the crash. Giving all applications a good test run for a week should sufficiently prevent regressions though.
+ Monitoring errors.ubuntu is as good as it gets in terms of verifying the fix.
+ 
+ [Regression Potential] 
+ Parsing of desktop file values could be broken which would render muon-discover useless.
+ 
+ [Other Info]
+ N/A
+ 
+ ----
+ 
  The Ubuntu Error Tracker has been receiving reports about a problem
  regarding muon.  This problem was most recently seen with version
  2.2.0-0ubuntu3, the problem page at
  https://errors.ubuntu.com/problem/aa2e03805593b7f94bf47b0fd1aca7ebeee8c9cb
  contains more details.

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

Title:
  /usr/bin/muon-
  updater:11:QString:KConfig::name:KSharedConfig::openConfig:KSharedConfig::openConfig:Application::desktopContents

To manage notifications about this bug go to:
https://bugs.launchpad.net/muon/+bug/1317431/+subscriptions




More information about the kubuntu-bugs mailing list