This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [user] segfault w/ error 4


On Sep 11, 2012 9:22 AM, "U.Mutlu" <for-gmane@mutluit.com> wrote:
>
> Daniel Krügler wrote, On 09/11/2012 09:07 AM:
>
>> 2012/9/11 U.Mutlu <for-gmane@mutluit.com>:
>>>
>>> U.Mutlu wrote, On 09/11/2012 07:52 AM:
>>>>
>>>>
>>> There was in a function a string comparisions whereby a const std::string
>>> was compared against a const ptr to char ("if (s == psz) ...").
>>> Not sure if that could be the reason (IMHO yes), as it indeed looked ugly &
>>> dangerous
>>
>>
>> There should be nothing wrong with this, *unless* the pointer to char
>> was a null
>> pointer. basic_string has overloaded operator== with const char* as a
>> single argument as
>> well.
>>
>>> I now have replaced the char ptr by an ordinary std::string.
>>> Will wait & observe what happens... :-)
>>
>>
>> I would expect no difference, if the std::string is initialized with
>> the same char pointer.
>
>
> Right you are, the crashes continue... :-(

Have you tried using a debugger?

Can you run the program under valgrind?

Noone can help when the only info you have is "it crashes"


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]