Re: [loongson-dev] Re: HELP!!! Systerm Server died in native code
Hi All, There are 154 gits in the MIPS-Android repo. Should I fork all of them one by one manually? I guess there should be smarter way... @zhangfx please take a look ^_^ $ ls bionic.git external-tinyxml.git bootable-bootloader-legacy.git external-tremolo.git bootable-diskinstaller.git external-v8.git .. 在 2012年1月16日 上午12:02,李晖 写道: > this is a good news, hopes it will help Zhen Xin! > > On 1月14日, 下午3时26分, zhangfx wrote: >> 于 2012-1-13 18:34, Zhen Xin 写道:> The whole mirror takes 7.8GB so the size >> does really matter. >> >> First, github seems free for public repositories. >> Second, to reduce the size, you can just refer to other repositories for >> all no-change parts. >> Modified packages are related limited. Most part can directly refer to >> mips's github repository >> in the manifest.xml. >> >> >> >> >> >> >> >> >> >> > 在 2012年1月13日 上午12:19,李晖 写道: >> >> No matter push to dev.lemote.com or github, only if we can pull data >> >> down is ok! >> >> >> BTW, github will charge if the program's size is too large, who will >> >> pay for it? >> >> >> On 1月12日, 下午6时12分, zhangfx wrote: >> >>> 于 2012-1-12 11:37, Zhen Xin 写道:> If sqlite is the evil, you should be >> >>> able to reproduce it by writing a >> pure C program that calls the same function and dynamically linked to >> /system/lib/libsqlite.so when loading. Just several lines can confirm >> this. >> And, well, here is my question: after inquired Google and Baidu and >> several other ones I still have no idea how to clone an Android source >> code repository on dev.lemote.com via the Git interface. Could someone >> please point me a tutorial/example in detail or just do this for me? >> Thanks... >> >>> Temporary you cannot create a git repo from outside on dev.lemote.com, >> >>> you can >> >>> contact yanhua y...@lemote.com to help setup one for your android work. >> >>> But I would like to recommend use github to host the code for better >> >>> service. >> >>> Our server might be extremely slow for many non-chinatelecom users. >> >> 在 2012年1月12日 上午12:38,李晖 写道: >> > hi, all >> >by further debuging, I found this problem was cased by calling >> > sqlite3_open_v2(path8, &handle, sqliteFlags, NULL) function in dbopen >> > of frameworks\base\core\jni\android_database_SQLiteDatabase.cpp file, >> > it not crash directly in the sqlite3_open_v2 function, but died some >> > where >> > after calling sqlite3_open_v2, if I replaced the sqlite3_open_v2 >> > function with the following code: >> > for(int i=0;i<1000;i++) >> >LOGI("useless code"); >> > process will not die in the for loop at least, so I think the >> > sqlite3_open_v2 function is the evil, but I do not know what to do >> > next! >> > BTW, the linux kernel is 64bit and android filesystem is 32bit, did it >> > affect? >> > On 1月11日, 上午12时33分, 李晖 wrote: >> >> 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 >> >> --- >> >> --- >>
[loongson-dev] Learn Chinese (Mandarin) faster by using flashcards with pictures
http://www.ichineseflashcards.com will help you learn Chinese (Mandarin) faster by using flashcards with pictures, thanks -- 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.
Re: [loongson-dev] Re: HELP!!! Systerm Server died in native code
hi 于 2012-2-6 18:01, Zhen Xin 写道: > Hi All, > There are 154 gits in the MIPS-Android repo. Should I fork all of > them one by one manually? I guess there should be smarter way... sure:) You don't need to fork the one you does not change. The key is repo tools. It use the manifests to track a lot of git repositories. Look at the example of my github account: https://github.com/foxsen It has only 15 git repository, but you can get the manifests and set up a (almost working,although some codes are not yet pushed) android 4.0 for loongson3A laptop now. some like below(not verified; I'm really busy these days) mkdir ics-loongson cd ics-loongson $ repo init --repo-url=git://github.com/foxsen/repo.git --repo-branch=stable -u git://github.com/foxsen/manifests.git -b loongson-ics-r0 repo sync Regards > @zhangfx please take a look ^_^ > > $ ls > bionic.git external-tinyxml.git > bootable-bootloader-legacy.git external-tremolo.git > bootable-diskinstaller.git external-v8.git > .. > > 在 2012年1月16日 上午12:02,李晖 写道: >> this is a good news, hopes it will help Zhen Xin! >> >> On 1月14日, 下午3时26分, zhangfx wrote: >>> 于 2012-1-13 18:34, Zhen Xin 写道:> The whole mirror takes 7.8GB so the size >>> does really matter. >>> >>> First, github seems free for public repositories. >>> Second, to reduce the size, you can just refer to other repositories for >>> all no-change parts. >>> Modified packages are related limited. Most part can directly refer to >>> mips's github repository >>> in the manifest.xml. >>> >>> >>> >>> >>> >>> >>> >>> >>> 在 2012年1月13日 上午12:19,李晖 写道: > No matter push to dev.lemote.com or github, only if we can pull data > down is ok! > BTW, github will charge if the program's size is too large, who will > pay for it? > On 1月12日, 下午6时12分, zhangfx wrote: >> 于 2012-1-12 11:37, Zhen Xin 写道:> If sqlite is the evil, you should be >> able to reproduce it by writing a >>> pure C program that calls the same function and dynamically linked to >>> /system/lib/libsqlite.so when loading. Just several lines can confirm >>> this. >>> And, well, here is my question: after inquired Google and Baidu and >>> several other ones I still have no idea how to clone an Android source >>> code repository on dev.lemote.com via the Git interface. Could someone >>> please point me a tutorial/example in detail or just do this for me? >>> Thanks... >> Temporary you cannot create a git repo from outside on dev.lemote.com, >> you can >> contact yanhua y...@lemote.com to help setup one for your android work. >> But I would like to recommend use github to host the code for better >> service. >> Our server might be extremely slow for many non-chinatelecom users. >>> 在 2012年1月12日 上午12:38,李晖 写道: hi, all by further debuging, I found this problem was cased by calling sqlite3_open_v2(path8, &handle, sqliteFlags, NULL) function in dbopen of frameworks\base\core\jni\android_database_SQLiteDatabase.cpp file, it not crash directly in the sqlite3_open_v2 function, but died some where after calling sqlite3_open_v2, if I replaced the sqlite3_open_v2 function with the following code: for(int i=0;i<1000;i++) LOGI("useless code"); process will not die in the for loop at least, so I think the sqlite3_open_v2 function is the evil, but I do not know what to do next! BTW, the linux kernel is 64bit and android filesystem is 32bit, did it affect? On 1月11日, 上午12时33分, 李晖 wrote: > 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(
Re: [loongson-dev] Re: HELP!!! Systerm Server died in native code
default.xml not exist :) the right command might be: repo init --repo-url=git://github.com/foxsen/repo.git --repo-branch=stable -u git://github.com/foxsen/manifests.git -b loongson-ics-r0 -m loongson-ics-r0.xml Anyway, I got your idea. Will try it soon, thanks :-) 在 2012年2月6日 下午11:17,zhangfx 写道: > hi > > 于 2012-2-6 18:01, Zhen Xin 写道: > > Hi All, > There are 154 gits in the MIPS-Android repo. Should I fork all of > them one by one manually? I guess there should be smarter way... > > sure:) You don't need to fork the one you does not change. The key is repo > tools. > It use the manifests to track a lot of git repositories. > Look at the example of my github account: > https://github.com/foxsen > It has only 15 git repository, but you can get the manifests and set up a > (almost working,although some codes are not yet pushed) android 4.0 for > loongson3A laptop now. > some like below(not verified; I'm really busy these days) > > mkdir ics-loongson > cd ics-loongson > $ repo init --repo-url=git://github.com/foxsen/repo.git --repo-branch=stable > -u git://github.com/foxsen/manifests.git -b loongson-ics-r0 > repo sync > > > > Regards > > @zhangfx please take a look ^_^ > > $ ls > bionic.git external-tinyxml.git > bootable-bootloader-legacy.git external-tremolo.git > bootable-diskinstaller.git external-v8.git > .. > > 在 2012年1月16日 上午12:02,李晖 写道: > > this is a good news, hopes it will help Zhen Xin! > > On 1月14日, 下午3时26分, zhangfx wrote: > > 于 2012-1-13 18:34, Zhen Xin 写道:> The whole mirror takes 7.8GB so the size > does really matter. > > First, github seems free for public repositories. > Second, to reduce the size, you can just refer to other repositories for > all no-change parts. > Modified packages are related limited. Most part can directly refer to > mips's github repository > in the manifest.xml. > > > > > > > > > > 在 2012年1月13日 上午12:19,李晖 写道: > > No matter push to dev.lemote.com or github, only if we can pull data > down is ok! > > BTW, github will charge if the program's size is too large, who will > pay for it? > > On 1月12日, 下午6时12分, zhangfx wrote: > > 于 2012-1-12 11:37, Zhen Xin 写道:> If sqlite is the evil, you should be able > to reproduce it by writing a > > pure C program that calls the same function and dynamically linked to > /system/lib/libsqlite.so when loading. Just several lines can confirm > this. > And, well, here is my question: after inquired Google and Baidu and > several other ones I still have no idea how to clone an Android source > code repository on dev.lemote.com via the Git interface. Could someone > please point me a tutorial/example in detail or just do this for me? > Thanks... > > Temporary you cannot create a git repo from outside on dev.lemote.com, > you can > contact yanhua y...@lemote.com to help setup one for your android work. > But I would like to recommend use github to host the code for better > service. > Our server might be extremely slow for many non-chinatelecom users. > > 在 2012年1月12日 上午12:38,李晖 写道: > > hi, all >by further debuging, I found this problem was cased by calling > sqlite3_open_v2(path8, &handle, sqliteFlags, NULL) function in dbopen > of frameworks\base\core\jni\android_database_SQLiteDatabase.cpp file, > it not crash directly in the sqlite3_open_v2 function, but died some > where > after calling sqlite3_open_v2, if I replaced the sqlite3_open_v2 > function with the following code: > for(int i=0;i<1000;i++) >LOGI("useless code"); > process will not die in the for loop at least, so I think the > sqlite3_open_v2 function is the evil, but I do not know what to do > next! > BTW, the linux kernel is 64bit and android filesystem is 32bit, did it > affect? > On 1月11日, 上午12时33分, 李晖 wrote: > > 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 t