Print

Print


I'm happy to handle this next tonight or tomorrow (depending when my 
current task finishes).

     thanks,
       --FritzM.

On 01/22/2015 05:16 PM, Daniel L. Wang wrote:
> Actually, I took a quick look, and it looks like the problem is that 
> the code doesn't handle zero-length (but non-null) results. In this 
> case, it looks like copyColumn needs to handle copying a zero-length 
> string (or, maybe we just need to let escapeString have a zero-length 
> quoted output).
>
> I think we can patch this to fix the problem quickly (probably 3 lines 
> or less), but we may need to verify that the proper syntax for 
> importing into mysql. Can someone else open a ticket, implement it, 
> test it, and shepherd it through to merging? Fritz? AndyS? Fabrice? 
> I've got my hands full with preparing a talk.
>
> Tatiana, I think you can work around this by making sure that none of 
> your column values are empty strings.
>
> Thanks,
> -Daniel
>
>
>
> On 01/22/2015 04:35 PM, Daniel L. Wang wrote:
>> Hi Tatiana,
>>
>> It's only a known issue in the sense that Jacek posted that error 
>> from you some day(s) in the past. We should open a ticket for it.
>>
>> My guess is that the error comes from intermediate results that 
>> trigger an error condition when when gathering back results from the 
>> cluster. It's likely due to a result type that we don't support(or 
>> don't properly support). If you are selecting blobs or varchars or 
>> binary or bit types, that could cause it, or maybe our code for 
>> handling zero-length values is broken.
>>
>>
>> -Daniel
>>
>>
>> On 01/22/2015 04:28 PM, Tatiana Goldina wrote:
>>> Hello,
>>>
>>> I am encountering this once in a while.
>>>
>>> qserv-czar.log
>>>
>>> python: build/rproc/ProtoRowBuffer.cc:69: int 
>>> lsst::qserv::rproc::escapeString(Iter, CIter, CIter) [with Iter = 
>>> __gnu_cxx::__normal_iterator<char*, std::vector<char, 
>>> std::allocator<char> > >, CIter = __gnu_cxx::__normal_iterator<const 
>>> char*, std::basic_string<char, std::char_traits<char>, 
>>> std::allocator<char> > >]: Assertion `srcBegin != srcEnd' failed.
>>>
>>> Czar is dead and qserv stops responding after that.
>>>
>>>
>>> Is it a known issue?
>>>
>>>
>>> Thank you!
>>>
>>> Tatiana
>>>
>>> ######################################################################## 
>>>
>>> Use REPLY-ALL to reply to list
>>>
>>> To unsubscribe from the QSERV-L list, click the following link:
>>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
>>
>> ########################################################################
>> Use REPLY-ALL to reply to list
>>
>> To unsubscribe from the QSERV-L list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1