Bug 524830
Summary: | Malformed subject string error in method polkit_subject_from_string | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Radek Novacek <rnovacek> | ||||||
Component: | polkit | Assignee: | David Zeuthen <davidz> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | 12 | CC: | davidz, mclasen, ovasik | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2009-11-23 19:29:12 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
I can confirm the roundtrip error. The need to call g_type_init () is not a bug though. I can't find any mention of calling g_type_init() in the documentation, do I miss something? It is in the example but it can be easily missed. Shouldn't it be more emphasised somehow? It is probably worth mentioning, but it is pretty well-known that this is necessary when using gobject-based libraries. Of course, if you are using GTK+, this is handled for your by gtk_init() anyway. Created attachment 362547 [details]
patch
Here is a patch that fixes the parsing of the starttime part of a process id string. Might be cleaner to just require the starttime to always be there, instead of parsing two different formats like my patch does.
This bug appears to have been reported against 'rawhide' during the Fedora 12 development cycle. Changing version to '12'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping This has been fixed in 0.95 |
Created attachment 362071 [details] Simple program for reproducing the bug Description of problem: Method "polkit_subject_to_string" returns string that "polkit_subject_from_string" doesn't understand to. Version-Release number of selected component (if applicable): polkit-0.94-3.fc12.i686 How reproducible: Compile and run the program from attachment. Steps to Reproduce: 1. Authorize some action with "keep" action 2. Run the program Actual results: Method "polkit_subject_from_string" returns this error: "Malformed subject string 'unix-process:12803:333196'" Expected results: It should return correct PolkitSubject. Additional info: Another strange this is that "g_type_init()" must be present in the code or program is segfaulting.