| Summary: | vmware remote console segfaults in Mageia 2 | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | David Walser <luigiwalser> |
| Component: | RPM Packages | Assignee: | Mageia Bug Squad <bugsquad> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | dmorganec, fundawang, olav, stormi-mageia |
| Version: | 2 | ||
| Target Milestone: | --- | ||
| Hardware: | i586 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | glibmm2.4-2.32.0-1.mga2.src.rpm | CVE: | |
| Status comment: | |||
|
Description
David Walser
2012-07-05 22:22:24 CEST
David Walser
2012-07-05 22:22:36 CEST
CC:
(none) =>
olav
David Walser
2012-07-05 22:22:50 CEST
CC:
(none) =>
fundawang
David Walser
2012-07-05 22:22:58 CEST
CC:
(none) =>
jani.valimaa
David Walser
2012-07-05 22:23:04 CEST
CC:
(none) =>
dmorganec It works fine on Mageia 1 BTW.
Jani Välimaa
2012-07-29 16:34:02 CEST
CC:
jani.valimaa =>
(none) OK, I've narrowed it down. The problem is definitely with glibmm2.4. I installed libglibmm2.4_1 from Mageia 1 on Mageia 2 and it works! I also built and installed the glibmm2.4 from Cauldron on Mageia 2 (required updated glib2.0 as well), and it doesn't work, so this problem still exists in the version in Cauldron. CC:
(none) =>
jani.valimaa OK, I found the code change that causes the breakage.
In glib/glibmm/optiongroup.cc, in release_c_arg(), this code was added at the end of the switch-case:
case G_OPTION_ARG_CALLBACK:
{
// Delete the OptionArgCallback instance that was allocated by add_entry()
// or add_entry_filename().
OptionArgCallback* option_arg = static_cast<OptionArgCallback*>(cpparg_);
delete option_arg;
cpparg_ = 0;
break;
}
It appears that option_arg is an invalid pointer that it is trying to free, and if you remove that line of code or this whole block, everything works again.
Jani Välimaa
2012-08-08 21:39:56 CEST
CC:
jani.valimaa =>
(none) As I noted on the upstream bug report, there is a newer version of VMRC that can be downloaded from the web interface of the newer ESXi version, and it does work with our glibmm2.4: https://bugzilla.gnome.org/show_bug.cgi?id=681206#c11 So, is there a bug in glibmm2.4 or is it just that you need to use recent vmware? Keywords:
(none) =>
NEEDINFO Well, I don't think a change in a library should cause that kind of regression, but gnome upstream decided to let vmware upstream deal with it. On their bug they linked to a newer version of vmrc that can be downloaded from vmware, which doesn't work at all. The version I can get at work through our local ESXi server does work, so I'll mark this WONTFIX. Keywords:
NEEDINFO =>
(none) |