The crash is a result of -O3 flag used during compiling the library.

-Sreekumar



On Sat, Mar 3, 2012 at 2:00 PM, Sreekumar TP <sreekumar...@gmail.com> wrote:

> Its does not crash on x86. I havent built the shell for my mips device.
>
> Sreekumar
>  On Mar 3, 2012 10:26 AM, "Dan Kennedy" <danielk1...@gmail.com> wrote:
>
>> On 03/03/2012 10:30 AM, Sreekumar TP wrote:
>>
>>> Could someone throw some light on this issue too?
>>>
>>
>> I can't see from the stack trace why this is crashing.
>>
>> Does it crash if you run the query from the sqlite shell?
>>
>> Maybe try building the shell without optimizations, and
>> then running it under valgrind.
>>
>> Dan.
>>
>>
>>
>>> Sreekumar
>>> On Mar 2, 2012 10:05 AM, "Sreekumar TP"<sreekumar...@gmail.com>  wrote:
>>>
>>> The backtrace
>>>> ===============
>>>>
>>>>
>>>> Program received signal SIGSEGV, Segmentation fault.
>>>> 0x2b657288 in sqlite3Parser (yyp=0x2d401e40, yymajor=119, yyminor=...,
>>>> pParse=0x2d4035c8) at sqlite3.c:106740
>>>> 106740      }while( yymajor!=YYNOCODE&&  yypParser->yyidx>=0 );
>>>> #0  0x2b657288 in sqlite3Parser (yyp=0x2d401e40, yymajor=119,
>>>> yyminor=...,
>>>> pParse=0x2d4035c8) at sqlite3.c:106740
>>>>         yyminorunion = {
>>>>           yyinit = 735636932,
>>>>           yy0 = {
>>>>             z = 0x2bd8edc4 "FROM dir_table",
>>>>             n = 4
>>>>           },
>>>>           yy4 = 735636932,
>>>>           yy90 = {
>>>>             a = 735636932,
>>>>             b = 0x4
>>>>           },
>>>>           yy118 = {
>>>>             pExpr = 0x2bd8edc4,
>>>>             zStart = 0x4<Address 0x4 out of bounds>,
>>>>             zEnd = 0x2b697000 ""
>>>>           },
>>>>           yy203 = 0x2bd8edc4,
>>>>           yy210 = 196 '\304',
>>>>           yy215 = {
>>>>             value = 735636932,
>>>>             mask = 4
>>>>           },
>>>>           yy259 = 0x2bd8edc4,
>>>>           yy292 = {
>>>>             pLimit = 0x2bd8edc4,
>>>>             pOffset = 0x4
>>>>           },
>>>>           yy314 = 0x2bd8edc4,
>>>>           yy322 = 0x2bd8edc4,
>>>>           yy342 = {
>>>>             eOperator = {
>>>>               z = 0x2bd8edc4 "FROM dir_table",
>>>>               n = 4
>>>>             },
>>>>             not = 728330240
>>>>           },
>>>>           yy384 = 0x2bd8edc4,
>>>>           yy387 = 0x2bd8edc4
>>>>         }
>>>>         yyact = 21104640
>>>>         yyendofinput = 0
>>>>         yypParser = 0x2d401e40
>>>> #1  0x2b65a210 in sqlite3RunParser (pParse=0x2d4035c8, zSql=0x2bd8eda4
>>>> "SELECT COUNT(distinct Alb_Name) FROM dir_table", pzErrMsg=0x2bd8cbf8)
>>>> at
>>>> sqlite3.c:107465
>>>>         nErr = 0
>>>>         i = 36
>>>>         pEngine = 0x2d401e40
>>>>         tokenType = 119
>>>>         lastTokenParsed =<value optimized out>
>>>>         enableLookaside = 1 '\001'
>>>>         db = 0x6a14b0
>>>>         mxSqlLen = 1000000000
>>>> #2  0x2b65ac68 in sqlite3Prepare (db=0x6a14b0, zSql=0x2bd8eda4 "SELECT
>>>> COUNT(distinct Alb_Name) FROM dir_table", nBytes=-1, saveSqlFlag=0,
>>>> pReprepare=0x0, ppStmt=0x2bd8cca8, pzTail=0x0) at sqlite3.c:90212
>>>>         pParse = 0x2d4035c8
>>>>         zErrMsg = 0x0
>>>>         rc =<value optimized out>
>>>>         i =<value optimized out>
>>>> #3  0x2b65b468 in sqlite3LockAndPrepare (db=<value optimized out>,
>>>> zSql=<value optimized out>, nBytes=-1, ppStmt=<value optimized out>,
>>>> pzTail=0x0) at sqlite3.c:90304
>>>>         rc =<value optimized out>
>>>> #4  sqlite3_prepare (db=<value optimized out>, zSql=<value optimized
>>>> out>,
>>>> nBytes=-1, ppStmt=<value optimized out>, pzTail=0x0) at sqlite3.c:24831
>>>>         rc = 21104640
>>>> #5  0x00466730 in sql_stmt (db=9, stmt=0xffffffc0<Address 0xffffffc0 out
>>>> of bounds>) at /localhome/user/a/b/c/d/e/f/g/**h/k.c:496
>>>>         errmsg = 0x0
>>>>         retval =<value optimized out>
>>>>         __PRETTY_FUNCTION__ = "\000\000\000\000\000\000\000\**000"
>>>>
>>>>
>>>>
>>>> ================
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Mar 1, 2012 at 11:42 PM, Dan Kennedy<danielk1...@gmail.com>**
>>>> wrote:
>>>>
>>>> On 03/01/2012 10:54 PM, Sreekumar TP wrote:
>>>>>
>>>>> version 3.7.7.1
>>>>>> The query works on x86, but fails on MIPS processor!
>>>>>>
>>>>>>
>>>>> Are you able to post a stack trace? Ideally generated by
>>>>> the gdb "where full" command. Thanks.
>>>>>
>>>>> Dan.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Sreekumar
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Mar 1, 2012 at 7:00 PM, Dan Kennedy<danielk1...@gmail.com>
>>>>>>  wrote:
>>>>>>
>>>>>>  On 03/01/2012 05:48 PM, Sreekumar TP wrote:
>>>>>>
>>>>>>>
>>>>>>>  In my system, the statement causes sqlite3parser function to crash.
>>>>>>>
>>>>>>>> My compiler is  mips , little endian, gcc version is 4.5.2
>>>>>>>>
>>>>>>>>
>>>>>>>> SQLite version? 3.7.10 seems Ok here.
>>>>>>>
>>>>>>> Dan.
>>>>>>>
>>>>>>> ______________________________******_________________
>>>>>>> sqlite-users mailing list
>>>>>>> sqlite-users@sqlite.org
>>>>>>> http://sqlite.org:8080/cgi-******bin/mailman/listinfo/sqlite-***
>>>>>>> ***users<http://sqlite.org:8080/cgi-****bin/mailman/listinfo/sqlite-****users>
>>>>>>> <http://sqlite.org:**8080/cgi-**bin/mailman/**
>>>>>>> listinfo/sqlite-**users<http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users>
>>>>>>> >
>>>>>>> <http://sqlite.org:8080/**cgi-**bin/mailman/listinfo/**sqlite-**
>>>>>>> users<http://sqlite.org:8080/**cgi-bin/mailman/listinfo/**sqlite-users>
>>>>>>> <http://sqlite.org:8080/**cgi-bin/mailman/listinfo/**sqlite-users<http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users>
>>>>>>> >
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>  ______________________________****_________________
>>>>>>>
>>>>>> sqlite-users mailing list
>>>>>> sqlite-users@sqlite.org
>>>>>> http://sqlite.org:8080/cgi-****bin/mailman/listinfo/sqlite-****users<http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users>
>>>>>> <http://sqlite.org:8080/**cgi-bin/mailman/listinfo/**sqlite-users<http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users>
>>>>>> >
>>>>>>
>>>>>>
>>>>>> ______________________________****_________________
>>>>> sqlite-users mailing list
>>>>> sqlite-users@sqlite.org
>>>>> http://sqlite.org:8080/cgi-****bin/mailman/listinfo/sqlite-****users<http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users>
>>>>> <http://sqlite.org:8080/**cgi-bin/mailman/listinfo/**sqlite-users<http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users>
>>>>> >
>>>>>
>>>>>
>>>>
>>>> ______________________________**_________________
>>> sqlite-users mailing list
>>> sqlite-users@sqlite.org
>>> http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users<http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users>
>>>
>>>
>> ______________________________**_________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users<http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users>
>>
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to