View Single Post
Old 10-31-2013, 08:21 PM   #9
rupor
meat popsicle
rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!rupor rocks like Gibraltar!
 
rupor's Avatar
 
Posts: 225
Karma: 100000
Join Date: Jul 2007
Location: USA
Device: Kindles, Pixels, iPads
ebmr

I was not trying to explain anything since I have no idea how to explain it. And I was not saying that metadata extraction (or anything else for this matter) is a problem. I was merely sharing my experience and pointing out that there are 2 problems, possibly related to each other and possibly related to device memory size and/or memory corruption. I did that because in your message you only mentioned one of them

Using logs, here is what you mentioned:

Code:
W/Database( 2139): Reached MAX size for compiled-sql statement cache for database /mnt/sdcard/Sony_Reader/database/books.db; i.e., NO space for this sql statement in cache: UPDATE notes SET file_size=?, modified_date=?, file_path=?, source_id=?, kana_title=?, file_name=?, conforms_to=?, author=?, corrupted=?, title=?, periodical_name=?, mime_type=?, description=?, kana_author=?, expiration_date=?, purchased_date=?, publication_date=? WHERE _id=4294967387. Please change your sql statements to use '?' for bindargs, instead of using actual values
And here is the second one, which you did not:

Code:
02-06 17:47:25.889 I/RMSDKEnv( 2390): initRMSDKEnv 
02-06 17:47:25.889 I/dalvikvm( 2390): Unable to dlopen(/system/lib/libreadercore-jg.so): Cannot load library: alloc_mem_region[847]: OOPS:  1930 cannot map library 'libreadercore-jg.so'. no vspace available.
02-06 17:47:25.889 W/dalvikvm( 2390): Exception Ljava/lang/UnsatisfiedLinkError; thrown during Lgen/javaglue/LoadLibraries;.<clinit>
02-06 17:47:25.889 W/dalvikvm( 2390): Exception Ljava/lang/ExceptionInInitializerError; thrown during Lcom/sony/drbd/ebook/contentservice/util/BookMetaData;.<clinit>
02-06 17:47:25.889 W/dalvikvm( 2390): threadid=7: thread exiting with uncaught exception (group=0x2aac87d0)
02-06 17:47:25.919 E/AndroidRuntime( 2390): FATAL EXCEPTION: EbookMediaScannerService
02-06 17:47:25.919 E/AndroidRuntime( 2390): java.lang.ExceptionInInitializerError
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerClient.processBookFile(MediaScannerClient.java:183)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerClient.processFile(MediaScannerClient.java:164)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerClient.doScanFile(MediaScannerClient.java:92)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScanner.scan(MediaScanner.java:393)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScanner.processDirectory(MediaScanner.java:331)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScanner.processDirectory(MediaScanner.java:342)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScanner.scanDirectories(MediaScanner.java:415)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerService.scanDirectories(MediaScannerService.java:184)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerService.access$300(MediaScannerService.java:26)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.mediascanner.MediaScannerService$ServiceHandler.handleMessage(MediaScannerService.java:153)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at android.os.Handler.dispatchMessage(Handler.java:99)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at android.os.Looper.loop(Looper.java:123)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at android.os.HandlerThread.run(HandlerThread.java:60)
02-06 17:47:25.919 E/AndroidRuntime( 2390): Caused by: java.lang.ExceptionInInitializerError
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.contentservice.util.RMSDKEnv.initRMSDKEnv(RMSDKEnv.java:33)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.contentservice.util.RMSDKEnv.<init>(RMSDKEnv.java:26)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.contentservice.util.RMSDKEnv.<init>(RMSDKEnv.java:21)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at com.sony.drbd.ebook.contentservice.util.BookMetaData.<clinit>(BookMetaData.java:27)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	... 13 more
02-06 17:47:25.919 E/AndroidRuntime( 2390): Caused by: java.lang.UnsatisfiedLinkError: Library readercore-jg not found
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at java.lang.Runtime.loadLibrary(Runtime.java:461)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at java.lang.System.loadLibrary(System.java:557)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	at gen.javaglue.LoadLibraries.<clinit>(LoadLibraries.java:1)
02-06 17:47:25.919 E/AndroidRuntime( 2390): 	... 17 more
IMHO results of the second error are usually more severe. If I remember it right (it was a while ago) my attempt to perform more detailed investigation went into native code from Adobe. Simple restart would not fix memory issue - if all conditions still exists (and timings are similar) code will merely reproduce the same error again and again - hence the need to remove database...

And we did try pretty hard to connect this to number of books and collections, to a particular books, etc - so far without conclusive results.
rupor is offline   Reply With Quote