Hi Sergei

I cant, but Heinz has managed to (see
https://mariadb.atlassian.net/browse/MDEV-6282)

The value of lex at that point is NULL in the core


I guess if that situation is impossible by design, this is more likely to be a 
memory overrun instead...

In any case, I got Heinz to try my fix and the crash still happened in the same 
spot. So I think my next step at this point is valgrind...

--A


On 02/06/14 20:53, Sergei Golubchik wrote:
> Hi, Andrew!
>
> On Jun 02, Andrew McDonnell wrote:
>> Hi all
>>
>> (Cross-posted to oqgraph-developers, maria-developers)
>>
>> I am trying to track down a segfault apparently triggered by concurrent
>> execution of queries through OQGraph - for context, see:
>>
>> https://mariadb.atlassian.net/browse/MDEV-6282
>>
>> I am however a bit confused as to what is going on, because at least some of
>> the information leads me to suspect that there could be more going on here
>> than just a simple race condition.
>>
>> --Immediate Cause--
>>
>> On the surface, a segfault appears to be caused in a method in sql_class.h,
>> Statement::check_limit_rows_examined() dereferencing a NULL pointer, `lex`.
>> The method check_limit_rows_examined() was called from sql_class.h method
>> handler::increment_statistics() .
> I don't see how thd->lex could be NULL there. It shouldn't be changed
> concurrently on anything.
>
> Can you actually repeat the crash?
>
> Regards,
> Sergei


-- 
Mailing list: https://launchpad.net/~oqgraph-dev
Post to     : oqgraph-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~oqgraph-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to