I agree that the malformed database problem is likely to be related to the number of books in the Marvin library. I am running calibre 2.8 64-bit on a Windows 8.1 computer, connecting to an iPhone 4s running ios8.1 and an iPad 3rd gen running ios 8.1.
With the new DLLs, the iPhone is fine, but I only keep about 200 books on it, and transfer only a few (say up to 5) at a time.
I had over 3000 books on my iPad, and when calibre was trying to detect it I immediately got the "database malformed" error. I uninstalled Marvin from my iPad and reinstalled it. No problem with calibre connecting when the library was empty. Transferring over 3000 books resulted in the job uploading the books saying it had finished successfully but the subsequent (related) job to update the metadata failing with the "database malformed" error message.
I uninstalled and reinstalled Marvin on the iPad again. Transferring 600 books worked fine, no errors, calibre could connect to the iPad fine. Transferring another 600 books worked fine. I carried on transferring 600 books at a time until I was on the last 650. Calibre told me the upload job finished successfully, but again the subsequent metadata update failed with the "database malformed" error. All the books are on the iPad, but I now get the "database malformed" error when I try to connect calibre to the device.
I uninstalled and reinstalled Marvin again on the iPad, and tried transferring 2500 books at once. That worked fine and calibre had no trouble connecting to the iPad after a disconnect/reconnect/restart calibre.
I then added books 100 at a time. All was fine until I was on the 3rd lot of 100, when again the metadata job after the upload errored out with the "database malformed" error.
So I'm thinking that somewhere above 2700 books in Marvin causes a problem.
|