| Summary: | mgaapplet doesn't start if homedir is on NFS | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Hartmut Goebel <h.goebel> |
| Component: | RPM Packages | Assignee: | Thierry Vignaud <thierry.vignaud> |
| Status: | NEW --- | QA Contact: | |
| Severity: | critical | ||
| Priority: | High | CC: | alphonix, marja11 |
| Version: | Cauldron | Keywords: | PATCH |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| See Also: |
https://bugs.mageia.org/show_bug.cgi?id=2210 https://bugs.mageia.org/show_bug.cgi?id=12799 |
||
| Whiteboard: | MGA6TOO | ||
| Source RPM: | rpmdrake-6.20-1.mga5.src.rpm | CVE: | |
| Status comment: | |||
| Attachments: |
Patch adding debug output to /usr/lib/libDrakX/common.pm::check_for_xserver()
test-script for check_for_xserver test-script for check_for_xserver test-script for check_for_xserver lspcidrake -v output wrong upload :-( Running from dir in NFS: output of strace -f -e file,process perl test-xserver.pl 2>&1 wrong file (missed -f) Running from /tmp: output of strace -f -e file,process perl test-xserver.pl 2>&1 |
||
|
Description
Hartmut Goebel
2015-11-22 14:27:29 CET
Hartmut Goebel
2015-11-22 14:28:35 CET
See Also:
(none) =>
https://bugs.mageia.org/show_bug.cgi?id=2210 Created attachment 7223 [details]
Patch adding debug output to /usr/lib/libDrakX/common.pm::check_for_xserver()
Created attachment 7224 [details] test-script for check_for_xserver This is a example-script testing only running check_for_xserver. This fails (debug-check_for_xserver.patch is applied to get debug output): $/usr/bin/pkexec perl /tmp/test-xserver.pl Ignore the following Glib::Object::Introspection & Gtk3 warnings >>> check_for_xserverxtest (running in /tmp/test-xserver.pl) >>> $::xtest not yet set, testing >>> : >>> check_for_xserverxtest returns 0 Cannot be run in console mode.
Hartmut Goebel
2015-11-22 14:36:42 CET
Attachment 7224 is obsolete:
0 =>
1 Created attachment 7225 [details]
test-script for check_for_xserver
This is an updated version of the test-script. It really only calls check_for_xserver(), while the previous version did initialize mygtk3 (which then calls check_for_xserver()).
Comment on attachment 7225 [details]
test-script for check_for_xserver
Argl, mixed up the upload
Attachment 7225 is obsolete:
0 =>
1 Created attachment 7226 [details]
test-script for check_for_xserver
This is the correct, updated version of the test-script. It really only calls check_for_xserver(), while the previous version did initialize mygtk3 (which then calls check_for_xserver()).
David Walser
2015-11-24 15:37:54 CET
Assignee:
bugsquad =>
thierry.vignaud
Rom Quidam
2016-06-14 20:29:46 CEST
CC:
(none) =>
alphonix Created attachment 7994 [details]
lspcidrake -v output
Rom Quidam
2016-06-14 20:45:00 CEST
Priority:
Normal =>
High @ Rom It would have been OK to change the platform to "All" if you hit the same bug, but on a different platform than the one who reported it. However, please do not set the platform to x86_64 again in a bug report, when the original reporter set it to i586 ;-) CC:
(none) =>
marja11
Thierry Vignaud
2016-06-16 18:11:15 CEST
Summary:
mgaapplet resp. MageiaUpdate can't install updates. =>
mgaapplet doesn't start if homedir is on NFS
Thierry Vignaud
2016-06-16 18:11:26 CEST
Attachment 7994 description:
rappor du file system =>
lspcidrake -v output
Thierry Vignaud
2016-06-16 18:12:18 CEST
Attachment 7226 mime type:
application/x-perl =>
text/plain And? What's the difference for you between a local user and one whose homedir is on NFS? Can you guess something by running both cases with eg: "strace -e file"? Created attachment 8009 [details]
wrong upload :-(
Hartmut Goebel
2016-06-17 10:52:46 CEST
Attachment 8009 is obsolete:
0 =>
1 Created attachment 8010 [details]
Running from dir in NFS: output of strace -f -e file,process perl test-xserver.pl 2>&1
Hartmut Goebel
2016-06-17 11:00:52 CEST
Attachment 8010 filename:
home-on-nfs.txt =>
running-from-dir-on-nfs.txt Created attachment 8011 [details]
wrong file (missed -f)
Hartmut Goebel
2016-06-17 11:09:30 CEST
Attachment 8011 is obsolete:
0 =>
1 Created attachment 8012 [details]
Running from /tmp: output of strace -f -e file,process perl test-xserver.pl 2>&1
Attachments 8010 and 8011 show now relevant difference. But note: I had to kill (Ctrl-C) the processes since they did not stop by themselves. After I created these two logs, I realised that this should have been "strace ⦠/usr/bin/pkexec perl â¦". But when running this, I get the error message "pkexec must be setuid root" -- which I obviously did not get earlier, see comment 2. I meant Attachments 8010 and 8012 show now relevant difference.
Thierry Vignaud
2016-07-11 17:30:49 CEST
See Also:
(none) =>
https://bugs.mageia.org/show_bug.cgi?id=12799 I assume this issue is still valid for Cauldron and Mageia 6 Please correct me if I'm wrong. Mageia 5 has officially reached its End of Life on December 31st, 2017 https://blog.mageia.org/en/2017/11/07/mageia-5-eol-postponed/ It only continued to get important security updates since then, because we are waiting for a big Plasma5 update in Mageia 6, that'll fix many of the Mageia 5 => 6 upgrade issues. Version:
5 =>
Cauldron Hi, This is High priority bug for a good reason. Making Mageia even better than ever is best direction. In order to do right thing, this bug should be examined and fixed as soon as possible. Packagers, please make the status to Assigned when you are working on this. Feel free to reassign the bug if bad-triaged. Also, if bug is old, please close it. On October 1st 2020, we will drop priority to normal. |