Could not allocate CursorWindow size due to error -12 错误解决方法
来源:互联网 发布:c语言菜单设计模板 编辑:程序博客网 时间:2024/05/21 08:44
程序出现下面的错误:
08-30 20:27:36.751 E/CursorWindow(u 760): Could not allocate CursorWindow
'/data/data/com.android.providers.media/databases/external.db' of size 2097152 due to error -12.08-30 20:27:36.771 E/JavaBinder(u 760): *** Uncaught remote exception!u (Exceptions are not yet supported across processes.)
08-30 20:27:36.771 E/JavaBinder(u 760): android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=781 (# cursors opened by pid 3105=781)08-30 20:27:36.771 E/JavaBinder(u 760):u at android.database.CursorWindow.<init>(CursorWindow.java:104)
08-30 20:27:36.771 E/JavaBinder(u 760):u at
android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:198)08-30 20:27:36.771 E/JavaBinder(u 760):u at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:162)
08-30 20:27:36.771 E/JavaBinder(u 760):u at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:156)
08-30 20:27:36.771 E/JavaBinder(u 760):u at android.database.CursorToBulkCursorAdaptor.count(CursorToBulkCursorAdaptor.java:184)
08-30 20:27:36.771 E/JavaBinder(u 760):u at android.content.ContentProviderNative.onTransact
主要是due to error -12, ENOMEM,除非是其它原因内存耗尽,否则一般情况下是cursor泄露;注意errno是-12,如果是-24,EMFILE,则表示是进程内文件描述符耗尽,则未必是cursor泄露的原因。
说明有很明显的cursor leak。
解决办法是找到使用cursor的地方,在使用完毕后cursor.close()即可。
- Could not allocate CursorWindow size due to error -12 错误解决方法
- Could not allocate CursorWindow size due to error -12 错误解决方法
- Could not allocate CursorWindow size due to error -12 错误解决方法
- Could not allocate CursorWindow size due to error -12 错误解决方法
- 出现Could not allocate CursorWindow of size due to error -12.错误的解决方案
- CursorWindow: Could not allocate CursorWindow '......'of size 2097152 due to error -12.
- [已解决]Could not allocate CursorWindow '' of size of size 2097152 due to error -12.
- Could not allocate CursorWindow error -12
- android数据库操作问题:could not allocate cursorwindow,errno:-12
- CursorWindow can not be created due to cursor [memory] leak
- CursorWindow can not be created due to cursor [memory] leak
- Could not connect to ASM due to following error ORA-01031:insufficient privileges
- myeclipse菜鸟级别编译错误:The project was not built due to "Could not delete
- MyEclipse导入项目有错误project was not built due to"Could not delete
- extjs 由于出现错误80020101而导致此项操作无法完成(could not complete the operation due to error 80020101)
- extjs 由于出现错误80020101而导致此项操作无法完成(could not complete the operation due to error 80020101)
- Could not validate ASMSNMP password due to following error- "ORA-01031: insufficient privileges"
- Fatal error: Allowed php错误提示memory size of 8388608 bytes exhausted (tried to allocate 58368 bytes) i
- Info 2015-5-25 20:22:34
- android加速度传感器数据存储到txt中
- Hadoop 的一些资料总结,动态更新....
- 拓扑排序
- POJ 1274 The Perfect Stall
- Could not allocate CursorWindow size due to error -12 错误解决方法
- log4cxx在linux下的编译使用
- Hadoop小程序测试方法
- MySQL安装
- Cocos2d-x 多分辨率适配完全解析
- PHP Filter 函数中文注解
- Double Check形式的单例模式
- Android 中对于图片的内存优化方法
- Hadoop集群搭建遇上的问题