bizarre... seems like you should file a bug report.

On Monday, September 30, 2013 12:02:31 PM UTC+3, Kostya Vasilyev wrote:
>
> Just to follow up: building the query myself didn't help.
>
> android.database.sqlite.SQLiteException: no such table: me (code 1): , while 
> compiling: SELECT _id, generation, [snip], op_hide, misc_flags *FROM me  age 
> WHERE* folder_id = ? AND [condition here]
>
> The query string is built in my Java code, and then passed to db.rawQuery.
>
> The "FROM me  age WHERE" reads "FROM message WHERE" at that time, then 
> apparently gets corrupted inside system code, again, just in a slightly 
> different place.
>
> I still don't know what makes this one query more special than the others, 
> oh well.
>
> -- K
>
>
>
> 2013/9/29 Kostya Vasilyev <[email protected] <javascript:>>
>
>> Yes, that's what just did in a dev build, will see it helps.
>>
>> Curiously enough, the framework's SQLiteQueryBuilder uses a StringBuilder 
>> that is initially 120 chars long, and the corruption happens at 112'th 
>> character.
>>
>> I've long anticipated an Android device with firmware that calculates 2+2 
>> as 5... this is not quite it, but comes pretty close.
>>
>> -- K
>>
>>
>>
>> 2013/9/29 Piren <[email protected] <javascript:>>
>>
>>> never came across such a report, but if it's isolated to that specific 
>>> query maybe try replacing it with a rawQuery instead and see if it makes a 
>>> difference. 
>>>
>>>
>>> On Sunday, September 29, 2013 1:05:26 AM UTC+3, Kostya Vasilyev wrote:
>>>>
>>>> Hello,
>>>>
>>>> One of my users reports a crash like this:
>>>>
>>>> android.database.sqlite.**SQLiteException: no such column: _id (code 1): , 
>>>> while compiling: SELECT _id, generation, flags, numeric_uid, 
>>>> body_main_size, body_main_fetched_size, body_alt_size, body_alt_fetc¤      
>>>>  , search_token, op_flags, op_move_to_folder, op_hide, misc_flags FROM 
>>>> message WHERE folder_id = ? AND numeric_uid >= ? AND numeric_uid < ?
>>>>    at 
>>>> android.database.sqlite.**SQLiteConnection.**nativePrepareStatement(Native 
>>>> Method)
>>>>    at 
>>>> android.database.sqlite.**SQLiteConnection.**acquirePreparedStatement(**SQLiteConnection.java:886)
>>>>    at 
>>>> android.database.sqlite.**SQLiteConnection.**executeForCursorWindow(**SQLiteConnection.java:835)
>>>>    at 
>>>> android.database.sqlite.**SQLiteSession.**executeForCursorWindow(**SQLiteSession.java:836)
>>>>    at 
>>>> android.database.sqlite.**SQLiteQuery.fillWindow(**SQLiteQuery.java:62)
>>>>    at 
>>>> android.database.sqlite.**SQLiteCursor.fillWindow(**SQLiteCursor.java:158)
>>>>    at 
>>>> android.database.sqlite.**SQLiteCursor.getCount(**SQLiteCursor.java:148)
>>>>    at 
>>>> android.database.**AbstractCursor.moveToPosition(**AbstractCursor.java:197)
>>>>    at 
>>>> android.database.**AbstractCursor.moveToNext(**AbstractCursor.java:245)
>>>>    at <my code here>
>>>>
>>>> Note the weird character in the middle of:
>>>>
>>>> "body_alt_fetc >>right here>>¤<<<<< , search_token".
>>>>
>>>> There are supposed to be a few more characters where this weird one is.
>>>>
>>>> My code here calls SQLiteDatabase.query with a String[] projection, a 
>>>> table name, a simple selection and its arguments, etc. All very basic 
>>>> stuff.
>>>>
>>>> The crash happens "once in a while", even though this query runs 
>>>> literally all the time. It's always this query, too, even though there are 
>>>> dozens more, for same table, and in same source file.
>>>>
>>>> It looks to me like a memory overwrite, presumably in native code 
>>>> ('cause it's pretty hard to overwrite something by accident on the Java 
>>>> side of things).
>>>>
>>>> Has anyone ran into this or a similar query corruption?
>>>>
>>>> The device is a Zopo 980, if that means anything.
>>>>
>>>> Thanks,
>>>> -- K
>>>>
>>>>
>>>>  -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to 
>>> [email protected]<javascript:>
>>> To unsubscribe from this group, send email to
>>> [email protected] <javascript:>
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Android Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected]<javascript:>
>>> .
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to