hi, all
    I am porting android to loongson2f, when the System Server bring up the
Account Manager

Service, the System Service process was terminated by signal 11, by adding
log to the source code,

I found it died in the JNI C code, following is the calling stack:

> ServerThread:run
>     PowerManagerService()
>         validateAccounts()
>             DatabaseHelper::getWritableDatabase()
>                 SQLiteOpenHelper::getWritableDatabase()
>                     ContextImpl::openOrCreateDatabase()
>                         SQLiteDatabase.openOrCreateDatabase()
>                             SQLiteDatabase.openDatabase()
>                                 SQLiteDatabase()  //Constructor
>                                     dbopen()    //JNI C code implemented
> in "frameworks\base\core\jni\android_database_SQLiteDatabase.cpp
>


I am sure the System Service died in the dbopen code as I called the Log.i
function millions time

before the dbopen, log are all printed correctly, and I also added the
following the code at the

end of dbopen function:

> for(int i=0; i<1000; i++)
> {
> fprintf(fp, "dbopen %d\n", i);
> fflush(fp);
> }
>

not all logs are recored, if I removes the for loop at the end of dbopen
function, the system will die some statement after the dbopen call, so, I
think the system died in this function, but I don't known how to fix it,
did it have to do with the JNI system?

any suggestion or tips will be appreciated!
thanks!

Best Regards
-------------------------------------------------------------------
-------------------------------------------------------------------
北京航空航天大学大学嵌入式系统实验室
新主楼G座1028室
李晖
MSN:lihui205...@163.com

-- 
You received this message because you are subscribed to the Google Groups 
"loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to 
loongson-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/loongson-dev?hl=en.

Reply via email to