List:Commits« Previous MessageNext Message »
From:Alfranio Correia Date:October 21 2010 10:32pm
Subject:Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)
Bug#57108
View as plain text  
Hi Mats, all,

It is weird that nobody had reported this behavior before.
Can you check if this is not a regression (5.1) and what happens
if debug is disabled (5.1 and 5.5)?

Although the problem has never been report in the last five years,
IMHO aborting the execution if a full path is not provided is not
a good solution.

So I agree with Sergei Golubchik that we should convert a relative
path to a full/absolute path.

Cheers.


On 10/21/2010 09:14 PM, Mats Kindahl wrote:
> On 10/21/2010 10:09 PM, Sergei Golubchik wrote:
>> Hi, Mats!
>>
>> On Oct 21, Mats Kindahl wrote:
>>
>>> On 10/21/2010 09:31 PM, Sergei Golubchik wrote:
>>>
>>>>> #At file:///home/bzr/bugs/b57108-5.5-bugteam/ based on
> revid:davi.arnaut@stripped
>>>>>
>>>>>   3258 Mats Kindahl	2010-10-21
>>>>>        BUG#57108: mysqld crashes when I attempt to install plugin
>>>>>        The value given to --defaults-file and --defaults-extra-file
>>>>>        have to be an absolute path, so this patch fixes the problem
> by
>>>>>        adding a check that the path given to these options indeed is
>>>>>        an absolute path, and throw an error and abort the start
>>>>>        otherwise.
>>>>>
>>>>>
>>>> This is unreasonable limitation. It would be better to convert the
>>>> path to a full path instead of throwing an error. No need to force a
>>>> user to do a simple thing that a program can do automatically.
>>>>
>>> Even though I agree that an alternative is to convert the path to a
>>> full path (actually, I started off doing exactly that), this behavior
>>> has been in the server since 2005-09-09 (if I read the logs right) and
>>> nobody has reported this as a problem until now. If it hasn't been
>>> reported or commented in at least 5 years, I would not call it an
>>> "unreasonable limitation" to not allow relative paths.
>>>
>> In this case I must've read your patch incorrectly.
>> It certainly looks like you adding the call to
>> test_if_hard_path() and aborting the processing of default-file
>> if the path is not absolute. It doesn't look like this limitation
>> existed before your patch.
>>
>
> Yes, I do exactly that.
>
> The problem is that if the user executes an INSTALL PLUGIN with a
> relative path supplied to the defaults-file option, the server crashes
> (with a segmentation fault, IIRC).
>
> Best wishes,
> Mats Kindahl
>
>

Thread
bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258) Bug#57108Mats Kindahl21 Oct
Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Sergei Golubchik21 Oct
  • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Mats Kindahl21 Oct
    • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Sergei Golubchik21 Oct
      • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Mats Kindahl21 Oct
        • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Sergei Golubchik21 Oct
        • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Alfranio Correia22 Oct
          • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Mats Kindahl22 Oct
            • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Alfranio Correia22 Oct
            • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Sergei Golubchik22 Oct
              • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Mats Kindahl22 Oct
                • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108Sergei Golubchik22 Oct
      • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258) Bug#57108Paul DuBois21 Oct
    • Re: bzr commit into mysql-5.5-bugteam branch (mats.kindahl:3258)Bug#57108He Zhenxing22 Oct