All we can determine from that error is that the calibre companion sent bogus information. We don't know more because CC didn't send it.
Looking more carefully at the sequence, it actually appears that CC is running out of memory while receiving a segment of the book. How much RAM does your nook have? Looking at specs, I see that 8GB tablets have 512mb of RAM and 16GB tablets have 1GB of RAM. Both of these numbers are small, which could be the root of the problem.
This weekend we are redoing how we manage memory. We are also looking at how we send books, with a goal of improving performance. While in the middle of it I will look for what might be using memory in this use case. It isn't obvious, but that doesn't mean much.
I have taken a lot of your time, and I thank you for your responses. If you have even more time, it would help if you ran calibre with the "Extra Debug Information" flag set. You set this flag by going to Preferences -> Plugins -> Device interface plugins -> Smartdevice app and checking the box. If you do this and get a debug log, could you post the entire log? There is information in the non-error messages that will help confirm or deny my current hypothesis. Do note that titles of books will be in the debug log, which you might consider private. If you don't want to post it, send it to me as a PM. Thanks in advance.
I am getting the exact same error string in Calibre as others are reporting. I downloaded the CC app last night and I updated Calibre itself to 0.8.64. I tried sending just one book at a time and only was only able to to get the cover transferred. My Calibre library is about 260 books.
I am running Mac 10.6 on a 2.4 wireless network. I am connecting to a Nexus 7 running Jelly Bean. Let me know of there's more data I can supply. I've got wireless syncing of music working flawlessly & would love to do books the same way.
I am getting the exact same error string in Calibre as others are reporting. I downloaded the CC app last night and I updated Calibre itself to 0.8.64. I tried sending just one book at a time and only was only able to to get the cover transferred. My Calibre library is about 260 books.
I am running Mac 10.6 on a 2.4 wireless network. I am connecting to a Nexus 7 running Jelly Bean. Let me know of there's more data I can supply. I've got wireless syncing of music working flawlessly & would love to do books the same way.
The latest calibre is 0.8.65. MacOS users who also use calibre companion must upgrade calibre to work around a MacOS bug.
All we can determine from that error is that the Calibre companion sent bogus information. We don't know more because CC didn't send it.
Looking more carefully at the sequence, it actually appears that CC is running out of memory while receiving a segment of the book. How much RAM does your nook have? Looking at specs, I see that 8GB tablets have 512mb of RAM and 16GB tablets have 1GB of RAM. Both of these numbers are small, which could be the root of the problem.
This weekend we are redoing how we manage memory. We are also looking at how we send books, with a goal of improving performance. While in the middle of it I will look for what might be using memory in this use case. It isn't obvious, but that doesn't mean much.
I have taken a lot of your time, and I thank you for your responses. If you have even more time, it would help if you ran Calibre with the "Extra Debug Information" flag set. You set this flag by going to Preferences -> Plugins -> Device interface plugins -> Smartdevice app and checking the box. If you do this and get a debug log, could you post the entire log? There is information in the non-error messages that will help confirm or deny my current hypothesis. Do note that titles of books will be in the debug log, which you might consider private. If you don't want to post it, send it to me as a PM. Thanks in advance.
Hello
I turned on the extra debugging. I then did a restart on Calibre. I was able to catch the error message on the nook as follows: The application Google Play Store (process com.android.vending) has stopped unexpectedly. Please try again.
The error from Calibre is:
Calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 452, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
Hello
I turned on the extra debugging. I then did a restart on Calibre. I was able to catch the error message on the nook as follows: The application Google Play Store (process com.android.vending) has stopped unexpectedly. Please try again.
The error from Calibre is:
Calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
Thank you for the response, but it cannot be the entire log. For example, the log should begin with something like:
Hello! First of all, Thanks for giving us an app that can sync wirelessly! I dislike having to continually drag wires around everywhere. And I love having all of my tags listed and sortable. (Also love the sort by series function)
I am having problem with syncing.
My first attempt I synced one book which worked marvelously.
For my second attempt I synced 200 books. It froze and forced closed after 30 or so books. After this it would not connect to my library. At one point my device showed up in Calibre but did not show it was connected in the app. Attempting to sync ended up with a failed to connect message in calibre. Rebooting my nook fixed the connecting issue.
Third try, I selected 47 books to attempt to sync. It failed again. (It seems to have synced about 10 books before it failed)
Quote:
calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 452, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
This is the only log info that it provides. Is there somewhere else I go for the full log?
I used Advanced Task manager to check my available memory since you mentioned it. After killing all of my background apps it shows 171m. If I wait a few minutes some reopen automatically and causes it to go down to 160m.Ive been checking it during normal use and I just watched it go down to 129m.
I just attempted it with 10 books. Error. It synced 8 books before failing.
Quote:
calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
It just failed syncing 5 books.
~~~~~~~
After playing around with I have discovered I can only reliably sync 5 books at a time. After each sync I have to close the app, reopen and reconnect it to sync another set of 5. If I do not close after every set then it force closes either when it attempts to sync metadata or when I am attempting to add books.
~~~~
I started calibre in its error/safe mode. Its syncing almost perfectly. I've been getting very few error messages since.
My goal is to add about 950 books so Im willing to sync in smaller sections but not if I have to go reqeue books every 'n'th book.
My Requests!
I would like a function where I can mark a book as 'read'(by adding a tag?) so that I know I can take the book off of my nook. I see there are category options but I don't see how they work.
This is the only log info that it provides. Is there somewhere else I go for the full log?
Yes. Take a look at FAQ answer number 3 on this thread. This gets you the complete calibre log.
It would be even more useful if you asked calibre to include more debug info in the log. Do this in calibre by going to preferences -> plugins -> device interface plugins -> Smartdevice app driver. Push the "customize plugin" button and check the "More debug information" box (spelled something like that).
It is worth noting that the advanced debug information can include detailed information about your books, such as title, author, and series. You might consider this to be a privacy concern. If so, then "private message" the log to me instead of posting it here.
Be sure to uncheck that box when you are done. Leaving it on makes calibre do a fair amount of extra work, which could slow it down.
Quote:
I used Advanced Task manager to check my available memory since you mentioned it. After killing all of my background apps it shows 171m. If I wait a few minutes some reopen automatically and causes it to go down to 160m.Ive been checking it during normal use and I just watched it go down to 129m.
That is interesting information. It says that you don't have a lot of memory. If I may ask, what kind of device is it?
We know we have some memory leaks and will fix those. While there we will look at why CC seems to be running out of memory while writing the book files. This isn't where I would expect it, but there is probably some kind of interplay with other windows via the progress dialog.
Quote:
I started calibre in its error/safe mode. Its syncing almost perfectly. I've been getting very few error messages since.
Oh dear, another timing problem. Sigh...
Quote:
I would like a function where I can mark a book as 'read'(by adding a tag?) so that I know I can take the book off of my nook. I see there are category options but I don't see how they work.
We could add a "star" or some such to CC. Unfortunately, there isn't any way for CC to pass information like this back to calibre, so you would need to look at the device to see what to remove. This is not at all ideal. I can see people deleting the wrong thing.
I am looking at ways to change calibre to permit CC to "talk" back to it. The first goal was to permit searching for books in calibre from CC, then asking calibre to "send" them. If I can make this work (and that isn't at all certain), then I could also consider sending new metadata back to calibre. We will see ...
I'm getting a licensing error on my tablet. I suspect this is because I have multiple accounts on there and the primary account is not the one that I used to buy the app. Is there anything you can do to make this situation work?
Yes. Take a look at FAQ answer number 3 on this thread. This gets you the complete calibre log.
It would be even more useful if you asked calibre to include more debug info in the log. Do this in calibre by going to preferences -> plugins -> device interface plugins -> Smartdevice app driver. Push the "customize plugin" button and check the "More debug information" box (spelled something like that).
It is worth noting that the advanced debug information can include detailed information about your books, such as title, author, and series. You might consider this to be a privacy concern. If so, then "private message" the log to me instead of posting it here.
I have turned on "Print extra debug information". I don't care as long as you don't make fun of all of my romancey series.
I attempted sycing 50 books. It made it to all the way to 39. It is still giving the same error message.
calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 439, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
I checked and I still have 'print' turned on.
Oh, the debug mode gives more information? The debug mode was working very well earlier even with a largish amount of books. Would it be helpful if I try syncing even large amounts of books to make even the debug mode give an error?
Quote:
That is interesting information. It says that you don't have a lot of memory. If I may ask, what kind of device is it?
A rooted Nook Color.
Quote:
We could add a "star" or some such to CC. Unfortunately, there isn't any way for CC to pass information like this back to calibre, so you would need to look at the device to see what to remove. This is not at all ideal. I can see people deleting the wrong thing.
I am looking at ways to change calibre to permit CC to "talk" back to it. The first goal was to permit searching for books in calibre from CC, then asking calibre to "send" them. If I can make this work (and that isn't at all certain), then I could also consider sending new metadata back to calibre. We will see ...
A star even if it doesn't send the information back might actually really help keep track of what I have read. Having it send the information back itself would be appreciated even more. I hope you accomplish it!
Another possibility could be a 'recently opened book list' which also shows the percentage of how of the book you have read. Right now I am using my reader app (FBReader) to keep track but it doesn't have a simple option 'read' either.
Oh. And I encountered another problem. I read about half of a book in calibre. When I sent the book to the app and opened it the first page showed 'chapter 19' and I could not go back to any previous chapter. In FBReader it opened onto chapter 19 but Moon+ wouldn't even open the book and complained of an I/O error. The book was fine when I went back to calibre.
Thanks again for the app! I for see it being much more convenient!
What version number of Android do you have on you device.
Android version 2.3.7
Mod CyanogenMod-7.1.0-encore
Mem info 115/480 (avail/total)
Kernal 2.6.32.9
I believe it is the most advanced version available for the Nook color.
I made debug crash! And I hadn't even been attempting it yet... >.<
-Opened debug calibre
- sent 2 books separately to nook
-I must have disconnected at this point?
-Connected. As it was finishing checking the metdata it crashed.
-Connected again. Attempted to delete 30 books I had added in the last post and then it crashed.
Here is the fun code. O.O
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 502, in _delete_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 838, in delete_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
DeviceJob: 14 Delete books from device callback returned
SMART_DEV (2576.02: 0.206) _call_client NOOP {}
SMART_DEV (2576.10: 0.000) _call_client send string [12, {}]
SMART_DEV (2576.17: 0.001) _call_client received string
SMART_DEV (2576.24: 0.000) _call_client protocol error -- empty json string
SMART_DEV (2576.31: 0.000) post_yank_cleanup
Job: 14 Delete books from device finished
Device responded with incorrect information
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 502, in _delete_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 838, in delete_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
Hello
I turned on the extra debugging. I then did a restart on Calibre. I was able to catch the error message on the nook as follows: The application Google Play Store (process com.android.vending) has stopped unexpectedly. Please try again.
The error from Calibre is:
Calibre, version 0.8.65
ERROR: Error: Error communicating with device
Device responded with incorrect information
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 452, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 425, in _call_client
ControlError: Device responded with incorrect information
Thank you for your patience!
Dave
I finally got a log out of Calibre:
calibre Debug log
Spoiler:
calibre 0.8.65
Windows-Vista-6.0.6002-SP2
Windows
('Windows', 'Vista', '6.0.6002')
Python 2.7.3
Windows: ('Vista', '6.0.6002', 'SP2', 'Multiprocessor Free')
Starting up...
Failed to check for plugin update: HTTP Error 500: Internal Server Error
SMART_DEV ( 0.00: 0.005) startup_on_demand try port 18384
SMART_DEV ( 1.45: 0.803) startup_on_demand listening on port 18384
Started up in 44.28 seconds with 704 books
SMART_DEV ( 84.74: 82.985) reset
SMART_DEV ( 84.86: 0.000) set_progress_reporter
SMART_DEV ( 85.01: 0.000) open
SMART_DEV ( 85.15: 0.009) _call_client GET_INITIALIZATION_INFO {u'validExtensions': ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'txtz', 'text', 'htm', 'xhtm', 'html', 'htmlz', 'xhtml', 'pdf', 'pdb', 'updb', 'pdr', 'prc', 'mobi', 'azw', 'doc', 'epub', 'fb2', 'djv', 'djvu', 'lrx', 'cbr', 'cbz', 'cbc', 'oebzip', 'rb', 'imp', 'odt', 'chm', 'tpz', 'azw1', 'pml', 'pmlz', 'mbp', 'tan', 'snb', 'xps', 'oxps', 'azw4', 'book', 'zbf', 'pobi', 'docx', 'md', 'textile', 'markdown', 'ibook', 'iba', 'azw3', 'ps'], u'currentLibraryName': u'Library', u'currentLibraryUUID': u'e12c2734-6469-468e-b0f9-ec5394b19b81', u'serverProtocolVersion': 1, u'passwordChallenge': u''}
SMART_DEV ( 85.29: 0.000) _call_client send string [9, {"validExtensions": ["lrf", "rar", "zip", "rtf", "lit", "txt", "txtz", "text", "htm", "xhtm", "html", "htmlz", "xhtml", "pdf", "pdb", "updb", "pdr", "prc", "mobi", "azw", "doc", "epub", "fb2", "djv", "djvu", "lrx", "cbr", "cbz", "cbc", "oebzip", "rb", "imp", "odt", "chm", "tpz", "azw1", "pml", "pmlz", "mbp", "tan", "snb", "xps", "oxps", "azw4", "book", "zbf", "pobi", "docx", "md", "textile", "markdown", "ibook", "iba", "azw3", "ps"], "currentLibraryName": "Library", "currentLibraryUUID": "e12c2734-6469-468e-b0f9-ec5394b19b81", "serverProtocolVersion": 1, "passwordChallenge": ""}]
SMART_DEV ( 85.64: 0.212) _call_client received string [0,{"ccVersionNumber":6,"acceptedExtensions":["epub"],"passwordHash":"","versionOK":true,"maxBookConten tPacketLen":204800}]
SMART_DEV ( 85.78: 0.000) _call_client receive after decode
SMART_DEV ( 85.92: 0.000) open CC version #: 6
SMART_DEV ( 86.05: 0.014) open selected formats [u'epub']
SMART_DEV ( 86.20: 0.006) card_prefix
SMART_DEV ( 86.42: 0.035) set_progress_reporter
Job: 1 Get device information started
SMART_DEV ( 86.62: 0.000) get_device_information
SMART_DEV ( 86.87: 0.007) _call_client GET_DEVICE_INFORMATION {}
SMART_DEV ( 87.17: 0.000) _call_client send string [3, {}]
SMART_DEV ( 87.80: 0.356) _call_client received string [0,{"device_info":{"last_library_uuid":"e12c2734-6469-468e-b0f9-ec5394b19b81","calibre_version":"0.8.65","device_n ame":"SmartDevice","date_last_connected":"2012-08-17T21:44:47.503000+00:00","device_store_uuid":"026 21f4d-5dd6-4985-97a0-c6eb182dc0a8","location_code":"main","prefix":""}, "version":"6","device_version":"10, encore"}]
SMART_DEV ( 87.94: 0.000) _call_client receive after decode
SMART_DEV ( 88.08: 0.005) _call_client SET_CALIBRE_DEVICE_INFO {u'device_store_uuid': u'02621f4d-5dd6-4985-97a0-c6eb182dc0a8', u'location_code': u'main', u'device_name': u'SmartDevice', u'calibre_version': u'0.8.65', u'prefix': u'', u'last_library_uuid': u'e12c2734-6469-468e-b0f9-ec5394b19b81', u'date_last_connected': u'2012-08-18T11:25:37.993000+00:00'}
SMART_DEV ( 88.25: 0.000) _call_client send string [1, {"device_store_uuid": "02621f4d-5dd6-4985-97a0-c6eb182dc0a8", "location_code": "main", "device_name": "SmartDevice", "calibre_version": "0.8.65", "prefix": "", "last_library_uuid": "e12c2734-6469-468e-b0f9-ec5394b19b81", "date_last_connected": "2012-08-18T11:25:37.993000+00:00"}]
SMART_DEV ( 88.73: 0.344) _call_client received string [0,{}]
SMART_DEV ( 88.87: 0.000) _call_client receive after decode
SMART_DEV ( 89.01: 0.000) card_prefix
SMART_DEV ( 89.14: 0.000) free_space
SMART_DEV ( 89.29: 0.005) _call_client FREE_SPACE {}
SMART_DEV ( 89.42: 0.000) _call_client send string [5, {}]
SMART_DEV ( 89.96: 0.399) _call_client received string [0,{"free_space_on_device":11208679424}]
SMART_DEV ( 90.10: 0.001) _call_client receive after decode
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
SMART_DEV ( 90.27: 0.007) set_progress_reporter
Job: 2 Get list of books on device started
Job: 1 Get device information finished
No details available.
SMART_DEV ( 90.37: 0.001) books None
SMART_DEV ( 90.50: 0.004) _call_client GET_BOOK_COUNT {}
SMART_DEV ( 90.64: 0.000) _call_client send string [6, {}]
SMART_DEV ( 92.78: 1.991) _call_client received string [0,{"count":95}]
SMART_DEV ( 92.91: 0.000) _call_client receive after decode
SMART_DEV ( 93.06: 0.005) _call_client GET_BOOK_METADATA {u'index': 0}
SMART_DEV ( 93.34: 0.151) _call_client GET_BOOK_METADATA {u'index': 1}
SMART_DEV ( 93.54: 0.062) _call_client GET_BOOK_METADATA {u'index': 2}
SMART_DEV ( 93.84: 0.163) _call_client GET_BOOK_METADATA {u'index': 3}
SMART_DEV ( 94.12: 0.131) _call_client GET_BOOK_METADATA {u'index': 4}
SMART_DEV ( 94.42: 0.154) _call_client GET_BOOK_METADATA {u'index': 5}
SMART_DEV ( 94.77: 0.209) _call_client GET_BOOK_METADATA {u'index': 6}
SMART_DEV ( 95.04: 0.132) _call_client GET_BOOK_METADATA {u'index': 7}
SMART_DEV ( 95.25: 0.068) _call_client GET_BOOK_METADATA {u'index': 8}
SMART_DEV ( 95.59: 0.206) _call_client GET_BOOK_METADATA {u'index': 9}
SMART_DEV ( 95.86: 0.123) _call_client GET_BOOK_METADATA {u'index': 10}
SMART_DEV ( 96.17: 0.172) _call_client GET_BOOK_METADATA {u'index': 11}
SMART_DEV ( 96.47: 0.160) _call_client GET_BOOK_METADATA {u'index': 12}
SMART_DEV ( 96.68: 0.062) _call_client GET_BOOK_METADATA {u'index': 13}
SMART_DEV ( 96.98: 0.168) _call_client GET_BOOK_METADATA {u'index': 14}
SMART_DEV ( 97.29: 0.168) _call_client GET_BOOK_METADATA {u'index': 15}
SMART_DEV ( 97.60: 0.171) _call_client GET_BOOK_METADATA {u'index': 16}
SMART_DEV ( 98.03: 0.296) _call_client GET_BOOK_METADATA {u'index': 17}
SMART_DEV ( 98.31: 0.139) _call_client GET_BOOK_METADATA {u'index': 18}
SMART_DEV ( 98.61: 0.163) _call_client GET_BOOK_METADATA {u'index': 19}
SMART_DEV ( 98.92: 0.168) _call_client GET_BOOK_METADATA {u'index': 20}
SMART_DEV ( 99.24: 0.117) _call_client GET_BOOK_METADATA {u'index': 21}
SMART_DEV ( 99.62: 0.087) _call_client GET_BOOK_METADATA {u'index': 22}
SMART_DEV ( 100.06: 0.196) _call_client GET_BOOK_METADATA {u'index': 23}
SMART_DEV ( 100.36: 0.073) _call_client GET_BOOK_METADATA {u'index': 24}
SMART_DEV ( 100.66: 0.165) _call_client GET_BOOK_METADATA {u'index': 25}
SMART_DEV ( 100.87: 0.068) _call_client GET_BOOK_METADATA {u'index': 26}
SMART_DEV ( 101.18: 0.180) _call_client GET_BOOK_METADATA {u'index': 27}
SMART_DEV ( 101.59: 0.162) _call_client GET_BOOK_METADATA {u'index': 28}
SMART_DEV ( 101.89: 0.154) _call_client GET_BOOK_METADATA {u'index': 29}
SMART_DEV ( 102.37: 0.325) _call_client GET_BOOK_METADATA {u'index': 30}
SMART_DEV ( 102.62: 0.104) _call_client GET_BOOK_METADATA {u'index': 31}
SMART_DEV ( 102.93: 0.170) _call_client GET_BOOK_METADATA {u'index': 32}
SMART_DEV ( 103.23: 0.162) _call_client GET_BOOK_METADATA {u'index': 33}
SMART_DEV ( 103.54: 0.172) _call_client GET_BOOK_METADATA {u'index': 34}
SMART_DEV ( 103.86: 0.175) _call_client GET_BOOK_METADATA {u'index': 35}
SMART_DEV ( 104.16: 0.169) _call_client GET_BOOK_METADATA {u'index': 36}
SMART_DEV ( 104.46: 0.152) _call_client GET_BOOK_METADATA {u'index': 37}
SMART_DEV ( 104.93: 0.335) _call_client GET_BOOK_METADATA {u'index': 38}
SMART_DEV ( 105.17: 0.100) _call_client GET_BOOK_METADATA {u'index': 39}
SMART_DEV ( 105.47: 0.153) _call_client GET_BOOK_METADATA {u'index': 40}
SMART_DEV ( 105.68: 0.072) _call_client GET_BOOK_METADATA {u'index': 41}
SMART_DEV ( 105.99: 0.168) _call_client GET_BOOK_METADATA {u'index': 42}
SMART_DEV ( 106.30: 0.161) _call_client GET_BOOK_METADATA {u'index': 43}
SMART_DEV ( 106.50: 0.066) _call_client GET_BOOK_METADATA {u'index': 44}
SMART_DEV ( 106.82: 0.183) _call_client GET_BOOK_METADATA {u'index': 45}
SMART_DEV ( 107.12: 0.164) _call_client GET_BOOK_METADATA {u'index': 46}
SMART_DEV ( 107.44: 0.167) _call_client GET_BOOK_METADATA {u'index': 47}
SMART_DEV ( 107.73: 0.153) _call_client GET_BOOK_METADATA {u'index': 48}
SMART_DEV ( 108.22: 0.349) _call_client GET_BOOK_METADATA {u'index': 49}
SMART_DEV ( 108.46: 0.104) _call_client GET_BOOK_METADATA {u'index': 50}
SMART_DEV ( 108.76: 0.162) _call_client GET_BOOK_METADATA {u'index': 51}
SMART_DEV ( 109.07: 0.172) _call_client GET_BOOK_METADATA {u'index': 52}
SMART_DEV ( 109.36: 0.139) _call_client GET_BOOK_METADATA {u'index': 53}
SMART_DEV ( 109.68: 0.170) _call_client GET_BOOK_METADATA {u'index': 54}
SMART_DEV ( 109.98: 0.170) _call_client GET_BOOK_METADATA {u'index': 55}
SMART_DEV ( 110.56: 0.435) _call_client GET_BOOK_METADATA {u'index': 56}
SMART_DEV ( 110.80: 0.098) _call_client GET_BOOK_METADATA {u'index': 57}
SMART_DEV ( 111.11: 0.166) _call_client GET_BOOK_METADATA {u'index': 58}
SMART_DEV ( 111.43: 0.168) _call_client GET_BOOK_METADATA {u'index': 59}
SMART_DEV ( 111.73: 0.161) _call_client GET_BOOK_METADATA {u'index': 60}
SMART_DEV ( 112.04: 0.169) _call_client GET_BOOK_METADATA {u'index': 61}
SMART_DEV ( 112.47: 0.275) _call_client GET_BOOK_METADATA {u'index': 62}
SMART_DEV ( 112.75: 0.144) _call_client GET_BOOK_METADATA {u'index': 63}
SMART_DEV ( 113.07: 0.172) _call_client GET_BOOK_METADATA {u'index': 64}
SMART_DEV ( 113.37: 0.156) _call_client GET_BOOK_METADATA {u'index': 65}
SMART_DEV ( 113.67: 0.163) _call_client GET_BOOK_METADATA {u'index': 66}
SMART_DEV ( 113.98: 0.174) _call_client GET_BOOK_METADATA {u'index': 67}
SMART_DEV ( 114.29: 0.169) _call_client GET_BOOK_METADATA {u'index': 68}
SMART_DEV ( 114.60: 0.167) _call_client GET_BOOK_METADATA {u'index': 69}
SMART_DEV ( 114.93: 0.190) _call_client GET_BOOK_METADATA {u'index': 70}
SMART_DEV ( 115.21: 0.143) _call_client GET_BOOK_METADATA {u'index': 71}
SMART_DEV ( 115.52: 0.166) _call_client GET_BOOK_METADATA {u'index': 72}
SMART_DEV ( 115.83: 0.168) _call_client GET_BOOK_METADATA {u'index': 73}
SMART_DEV ( 116.13: 0.160) _call_client GET_BOOK_METADATA {u'index': 74}
SMART_DEV ( 116.44: 0.155) _call_client GET_BOOK_METADATA {u'index': 75}
SMART_DEV ( 116.74: 0.171) _call_client GET_BOOK_METADATA {u'index': 76}
SMART_DEV ( 117.17: 0.282) _call_client GET_BOOK_METADATA {u'index': 77}
SMART_DEV ( 117.46: 0.145) _call_client GET_BOOK_METADATA {u'index': 78}
SMART_DEV ( 117.66: 0.067) _call_client GET_BOOK_METADATA {u'index': 79}
SMART_DEV ( 117.97: 0.169) _call_client GET_BOOK_METADATA {u'index': 80}
SMART_DEV ( 118.18: 0.073) _call_client GET_BOOK_METADATA {u'index': 81}
SMART_DEV ( 118.49: 0.163) _call_client GET_BOOK_METADATA {u'index': 82}
SMART_DEV ( 118.80: 0.169) _call_client GET_BOOK_METADATA {u'index': 83}
SMART_DEV ( 119.27: 0.337) _call_client GET_BOOK_METADATA {u'index': 84}
SMART_DEV ( 119.51: 0.100) _call_client GET_BOOK_METADATA {u'index': 85}
SMART_DEV ( 119.82: 0.176) _call_client GET_BOOK_METADATA {u'index': 86}
SMART_DEV ( 120.13: 0.168) _call_client GET_BOOK_METADATA {u'index': 87}
SMART_DEV ( 120.43: 0.150) _call_client GET_BOOK_METADATA {u'index': 88}
SMART_DEV ( 120.74: 0.174) _call_client GET_BOOK_METADATA {u'index': 89}
SMART_DEV ( 121.05: 0.161) _call_client GET_BOOK_METADATA {u'index': 90}
SMART_DEV ( 121.48: 0.285) _call_client GET_BOOK_METADATA {u'index': 91}
SMART_DEV ( 121.78: 0.148) _call_client GET_BOOK_METADATA {u'index': 92}
SMART_DEV ( 122.08: 0.163) _call_client GET_BOOK_METADATA {u'index': 93}
SMART_DEV ( 122.49: 0.268) _call_client GET_BOOK_METADATA {u'index': 94}
SMART_DEV ( 122.81: 0.169) books carda
SMART_DEV ( 122.93: 0.001) books cardb
DeviceJob: 2 Get list of books on device done, calling callback
READING LIST: Metadata available: {u'main': {u'device_store_uuid': u'02621f4d-5dd6-4985-97a0-c6eb182dc0a8', u'prefix': u'', u'device_name': u'SmartDevice', u'calibre_version': u'0.8.65', u'location_code': u'main', u'last_library_uuid': u'e12c2734-6469-468e-b0f9-ec5394b19b81', u'date_last_connected': u'2012-08-18T11:25:37.993000+00:00'}}
READING LIST: Sync Now - force_sync= False
DeviceJob: 2 Get list of books on device callback returned
SMART_DEV ( 123.49: 0.437) _call_client NOOP {}
SMART_DEV ( 123.77: 0.000) _call_client send string [12, {}]
Job: 2 Get list of books on device finished
No details available.
SMART_DEV ( 124.39: 0.329) _call_client received string [0,{}]
SMART_DEV ( 124.56: 0.000) _call_client receive after decode
SMART_DEV ( 134.81: 10.097) _call_client NOOP {}
SMART_DEV ( 134.96: 0.000) _call_client send string [12, {}]
SMART_DEV ( 135.45: 0.341) _call_client received string [0,{}]
SMART_DEV ( 135.59: 0.000) _call_client receive after decode
SMART_DEV ( 141.77: 6.045) set_progress_reporter
Job: 3 Upload 4 books to device:A Shot in the Bark, Coming Home, Dark Lullaby: A Harbinger Short Story, Dearly Departed started
SMART_DEV ( 141.87: 0.000) set_plugboards
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: A Shot in the Bark at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\bmvetbcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: Coming Home at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\lm2o_ycaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: Dark Lullaby: A Harbinger Short Story at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\afklljcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: Dearly Departed at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\qzfqvdcaltmpfmt.epub
SMART_DEV ( 143.85: 1.851) upload_books [u'A Shot in the Bark - Carol Ann Newsome & C. A. Newsome_956.epub', u'Coming Home - P. D. Martin_955.epub', u'Dark Lullaby_ A Harbinger Short Story - Carolyn McCray_954.epub', u'Dearly Departed - Rachael Rawlings_953.epub']
SMART_DEV ( 144.00: 0.021) _put_file Shot in the Bark, A - Carol Ann Newsome & C. A. Newsome.epub 258736
SMART_DEV ( 144.16: 0.004) _call_client SEND_BOOK {u'length': 258736L, u'thisBook': 0, u'lpath': u'too long', u'totalBooks': 4, u'metadata': <calibre.devices.usbms.books.Book object at 0x0DB06C30>}
SMART_DEV ( 145.17: 0.846) _call_client BOOK_DATA {u'position': 0, u'lpath': u'too long', u'data': u'too long'}
SMART_DEV ( 146.98: 1.654) _call_client BOOK_DATA {u'position': 204800, u'lpath': u'too long', u'data': u'too long'}
SMART_DEV ( 147.49: 0.349) _call_client BOOK_DONE {u'lpath': u'too long'}
SMART_DEV ( 147.65: 0.001) _call_client send string [11, {"lpath": "Shot in the Bark, A - Carol Ann Newsome & C. A. Newsome.epub"}]
SMART_DEV ( 148.10: 0.288) _call_client received string [0,{}]
SMART_DEV ( 148.27: 0.000) _call_client receive after decode
SMART_DEV ( 148.45: 0.018) _put_file Coming Home - P. D. Martin.epub 891070
SMART_DEV ( 148.60: 0.004) _call_client SEND_BOOK {u'length': 891070L, u'thisBook': 1, u'lpath': 'Coming Home - P. D. Martin.epub', u'totalBooks': 4, u'metadata': <calibre.devices.usbms.books.Book object at 0x0DD5DED0>}
SMART_DEV ( 150.18: 1.416) _call_client BOOK_DATA {u'position': 0, u'lpath': 'Coming Home - P. D. Martin.epub', u'data': u'too long'}
SMART_DEV ( 151.81: 1.464) _call_client BOOK_DATA {u'position': 204800, u'lpath': 'Coming Home - P. D. Martin.epub', u'data': u'too long'}
SMART_DEV ( 152.94: 0.965) _call_client BOOK_DATA {u'position': 409600, u'lpath': 'Coming Home - P. D. Martin.epub', u'data': u'too long'}
SMART_DEV ( 154.57: 1.477) _call_client BOOK_DATA {u'position': 614400, u'lpath': 'Coming Home - P. D. Martin.epub', u'data': u'too long'}
SMART_DEV ( 156.20: 1.466) _call_client BOOK_DATA {u'position': 819200, u'lpath': 'Coming Home - P. D. Martin.epub', u'data': u'too long'}
SMART_DEV ( 156.91: 0.554) _call_client BOOK_DONE {u'lpath': 'Coming Home - P. D. Martin.epub'}
SMART_DEV ( 157.07: 0.000) _call_client send string [11, {"lpath": "Coming Home - P. D. Martin.epub"}]
SMART_DEV ( 157.63: 0.387) _call_client received string [0,{}]
SMART_DEV ( 157.79: 0.001) _call_client receive after decode
SMART_DEV ( 157.96: 0.017) _put_file Dark Lullaby_ A Harbinger Short Story - Carolyn McCray.epub 187228
SMART_DEV ( 158.11: 0.004) _call_client SEND_BOOK {u'length': 187228L, u'thisBook': 2, u'lpath': u'too long', u'totalBooks': 4, u'metadata': <calibre.devices.usbms.books.Book object at 0x0DD5DAD0>}
SMART_DEV ( 158.88: 0.595) _call_client BOOK_DATA {u'position': 0, u'lpath': u'too long', u'data': u'too long'}
SMART_DEV ( 160.29: 1.256) _call_client BOOK_DONE {u'lpath': u'too long'}
SMART_DEV ( 160.46: 0.000) _call_client send string [11, {"lpath": "Dark Lullaby_ A Harbinger Short Story - Carolyn McCray.epub"}]
SMART_DEV ( 160.90: 0.277) _call_client received string [0,{}]
SMART_DEV ( 161.06: 0.000) _call_client receive after decode
SMART_DEV ( 161.25: 0.019) _put_file Dearly Departed - Rachael Rawlings.epub 356728
SMART_DEV ( 161.40: 0.004) _call_client SEND_BOOK {u'length': 356728L, u'thisBook': 3, u'lpath': 'Dearly Departed - Rachael Rawlings.epub', u'totalBooks': 4, u'metadata': <calibre.devices.usbms.books.Book object at 0x0DAF98F0>}
SMART_DEV ( 164.02: 2.469) _call_client BOOK_DATA {u'position': 0, u'lpath': 'Dearly Departed - Rachael Rawlings.epub', u'data': u'too long'}
SMART_DEV ( 165.55: 1.367) _call_client BOOK_DATA {u'position': 204800, u'lpath': 'Dearly Departed - Rachael Rawlings.epub', u'data': u'too long'}
SMART_DEV ( 166.87: 1.159) _call_client BOOK_DONE {u'lpath': 'Dearly Departed - Rachael Rawlings.epub'}
SMART_DEV ( 167.02: 0.000) _call_client send string [11, {"lpath": "Dearly Departed - Rachael Rawlings.epub"}]
SMART_DEV ( 167.48: 0.287) _call_client received string [0,{}]
SMART_DEV ( 167.63: 0.000) _call_client receive after decode
SMART_DEV ( 167.80: 0.000) upload_books finished uploading 4 books
DeviceJob: 3 Upload 4 books to device:A Shot in the Bark, Coming Home, Dark Lullaby: A Harbinger Short Story, Dearly Departed done, calling callback
SMART_DEV ( 167.93: 0.007) add_books_to_metadata adding metadata for 4 books
SMART_DEV ( 168.15: 0.024) add_books_to_metadata finished adding metadata
SMART_DEV ( 168.45: 0.094) set_plugboards
DeviceJob: 3 Upload 4 books to device:A Shot in the Bark, Coming Home, Dark Lullaby: A Harbinger Short Story, Dearly Departed callback returned
SMART_DEV ( 168.96: 0.306) set_progress_reporter
Job: 4 Send metadata to device started
SMART_DEV ( 169.06: 0.005) sync_booklists collection attributes [u'series']
DEBUG: 0.0 Starting get_collections: manual
DEBUG: 0.0 Renaming rules: {}
DEBUG: 0.0 Formatting template: {value}{category:| (|)}
DEBUG: 0.0 Sorting rules: []
SMART_DEV ( 169.27: 0.050) _call_client SEND_BOOKLISTS {u'count': 99, u'collections': {}}
SMART_DEV ( 169.42: 0.001) _call_client send string [7, {"count": 99, "collections": {}}]
Job: 3 Upload 4 books to device:A Shot in the Bark, Coming Home, Dark Lullaby: A Harbinger Short Story, Dearly Departed finished
No details available.
SMART_DEV ( 170.04: 0.483) _call_client received string [0,{}]
SMART_DEV ( 170.31: 0.000) _call_client receive after decode
SMART_DEV ( 170.83: 0.226) card_prefix
SMART_DEV ( 171.09: 0.000) free_space
SMART_DEV ( 171.37: 0.006) _call_client FREE_SPACE {}
SMART_DEV ( 171.52: 0.000) _call_client send string [5, {}]
SMART_DEV ( 172.09: 0.404) _call_client received string [0,{"free_space_on_device":11206975488}]
SMART_DEV ( 172.25: 0.000) _call_client receive after decode
DeviceJob: 4 Send metadata to device done, calling callback
DeviceJob: 4 Send metadata to device callback returned
Job: 4 Send metadata to device finished
No details available.
SMART_DEV ( 172.45: 0.029) _call_client NOOP {}
SMART_DEV ( 172.60: 0.001) _call_client send string [12, {}]
SMART_DEV ( 173.11: 0.365) _call_client received string [0,{}]
SMART_DEV ( 173.26: 0.000) _call_client receive after decode
SMART_DEV ( 183.49: 10.086) _call_client NOOP {}
SMART_DEV ( 183.64: 0.000) _call_client send string [12, {}]
SMART_DEV ( 184.17: 0.378) _call_client received string [0,{}]
SMART_DEV ( 184.31: 0.000) _call_client receive after decode
SMART_DEV ( 194.60: 10.093) _call_client NOOP {}
SMART_DEV ( 194.75: 0.000) _call_client send string [12, {}]
SMART_DEV ( 195.23: 0.324) _call_client received string [0,{}]
SMART_DEV ( 195.37: 0.000) _call_client receive after decode
SMART_DEV ( 205.95: 10.429) _call_client NOOP {}
SMART_DEV ( 206.15: 0.000) _call_client send string [12, {}]
SMART_DEV ( 206.70: 0.383) _call_client received string [0,{}]
SMART_DEV ( 206.84: 0.000) _call_client receive after decode
SMART_DEV ( 206.99: 0.000) set_progress_reporter
Job: 5 Upload 10 books to device:Mortal Choices, The Men Who Sleep With My Husband, The Ninth District, The Devil's Pitchfork, A Tale of 3 Witches, As I Was Cutting and Other Nastinesses, Gods of Mars, A Princess of Mars, The Warlord of Mars, 30 Pieces of Silver started
SMART_DEV ( 207.08: 0.001) set_plugboards
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: Mortal Choices at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\bselawcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: The Men Who Sleep With My Husband at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\wth8eccaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: The Ninth District at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\fnvepkcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: The Devil's Pitchfork at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\mofv7ccaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: A Tale of 3 Witches at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\nao8vrcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: As I Was Cutting and Other Nastinesses at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\8wlkmhcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: Gods of Mars at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\mf9yv6caltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: A Princess of Mars at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\0a3mgccaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: The Warlord of Mars at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\dxwd_zcaltmpfmt.epub
Device using plugboard epub SMART_DEVICE_APP None
Setting metadata in: 30 Pieces of Silver at: C:\Users\David\AppData\Local\Temp\calibre_0.8.65_t mp_s820ne\pf0szzcaltmpfmt.epub
SMART_DEV ( 211.71: 4.492) upload_books [u'Mortal Choices - D. E. Newcomb_952.epub', u'The Men Who Sleep With My Husband - Alicia Coston_951.epub', u'The Ninth District - Douglas Dorow_950.epub', u"The Devil's Pitchfork - Mark Terry_949.epub", u'A Tale of 3 Witches - Christiana Miller & Barbra Annino_948.epub', u'As I Was Cutting and Other Nastinesses - L. V. Rautenbaumgrabner_947.epub', u'Gods of Mars - Edgar Rice Burroughs_946.epub', u'A Princess of Mars - Edgar Rice Burroughs_945.epub', u'The Warlord of Mars - Edgar Rice Burroughs_944.epub', u'30 Pieces of Silver - Carolyn McCray_942.epub']
SMART_DEV ( 211.86: 0.020) _put_file Mortal Choices - D. E. Newcomb.epub 259441
SMART_DEV ( 212.01: 0.008) _call_client SEND_BOOK {u'length': 259441L, u'thisBook': 0, u'lpath': 'Mortal Choices - D. E. Newcomb.epub', u'totalBooks': 10, u'metadata': <calibre.devices.usbms.books.Book object at 0x0DA31AD0>}
SMART_DEV ( 212.97: 0.784) _call_client BOOK_DATA {u'position': 0, u'lpath': 'Mortal Choices - D. E. Newcomb.epub', u'data': u'too long'}
SMART_DEV ( 217.88: 4.741) _call_client device went away
DeviceJob: 5 Upload 10 books to device:Mortal Choices, The Men Who Sleep With My Husband, The Ninth District, The Devil's Pitchfork, A Tale of 3 Witches, As I Was Cutting and Other Nastinesses, Gods of Mars, A Princess of Mars, The Warlord of Mars, 30 Pieces of Silver done, calling callback
Device closed the network connection
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 452, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 419, in _call_client
ControlError: Device closed the network connection
DeviceJob: 5 Upload 10 books to device:Mortal Choices, The Men Who Sleep With My Husband, The Ninth District, The Devil's Pitchfork, A Tale of 3 Witches, As I Was Cutting and Other Nastinesses, Gods of Mars, A Princess of Mars, The Warlord of Mars, 30 Pieces of Silver callback returned
SMART_DEV ( 218.09: 0.045) post_yank_cleanup
READING LIST: Device disconnected
Job: 5 Upload 10 books to device:Mortal Choices, The Men Who Sleep With My Husband, The Ninth District, The Devil's Pitchfork, A Tale of 3 Witches, As I Was Cutting and Other Nastinesses, Gods of Mars, A Princess of Mars, The Warlord of Mars, 30 Pieces of Silver finished
Device closed the network connection
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 83, in run
File "site-packages\calibre\gui2\device.py", line 478, in _upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 44, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 799, in upload_books
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 452, in _put_file
File "site-packages\calibre\devices\smart_device_app\driver.p y", line 419, in _call_client
ControlError: Device closed the network connection
Thank you
Dave
Last edited by chaley; 08-18-2012 at 04:41 PM.
Reason: Added spoiler tags to hide the debug log
@K8HW and @GoghGirl: these logs add a lot of credence to the "random running out of memory" problem that we have been trying to "fix".
Today we completely changed how memory is used, and I hope we have fixed the problems. It is hard to know because we can't make it fail, but I simulated having less tham 1MB of free memory and the app didn't crash. We will see ...
Thank you both again for your help!
EDIT: Calibre Companion V1.6, containing the above-mentioned changes, is now available.
@K8HW and @GoghGirl: these logs add a lot of credence to the "random running out of memory" problem that we have been trying to "fix".
Today we completely changed how memory is used, and I hope we have fixed the problems. It is hard to know because we can't make it fail, but I simulated having less tham 1MB of free memory and the app didn't crash. We will see ...
Thank you both again for your help!
EDIT: Calibre Companion V1.6, containing the above-mentioned changes, is now available.
Chaley, thank you very much. I can load my books without any errors!
I do however have a question. How do I find a particular book without having to wade through all of them? I tapped on group and selected "Series." I now see my books grouped by series. When I tap on a series selection I see the message "Loading you books" and then the same list of books. I don't see how I can get a particular book! Thanks in advance.