Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Devices

Notices

Reply
 
Thread Tools Search this Thread
Old 07-31-2017, 06:55 PM   #1
Sathors
Junior Member
Sathors began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jul 2017
Device: Kobo Glo HD
Calibre hangs when sending to Kobo Glo HD

I had a pdf file that took me 300 minutes to convert to epub, using calibre.

Now when trying to send the epub file to my device, it eats 100% of the CPU, and the interface hangs. I have waited for more than 30 minutes before killing it.

Sending other epub files works fine, in less than a few seconds.

Would you have an idea of what could be the problem?

Code:
+ ~$ calibre-debug -g caldebug.txt 2>&1                                                                                                                                                                            
calibre 3.5  embedded-python: False is64bit: True                                                                                                                                                                  
Linux-4.7.0-1-custom-x86_64-with-glibc2.2.5 Linux ('64bit', '')                                                                                                                                                    
('Linux', '4.7.0-1-custom', '#1 SMP PREEMPT Thu Aug 18 19:43:47 ECT 2016')                                                                                                                                         
Python 2.7.13                                                                                                                                                                                                      
Linux: ('', '', '')                                                                                                                                                                                                
Interface language: None                                                                                                                                                                                           
Successfully initialized third party plugins: Annotations (1, 4, 11)                                                                                                                                               
Turning on automatic hidpi scaling                                                                                                                                                                                 
devicePixelRatio: 1.0                                                                                                                                                                                              
logicalDpi: 96.0 x 96.0                                                                                                                                                                                            
physicalDpi: 55.1050847458 x 55.0843373494                                                                                                                                                                         
Using calibre Qt style: False                                                                                                                                                                                      
Starting up...                                                                                                                                                                                                     
Traceback (most recent call last):                                                                                                                                                                                 
  File "/usr/lib/calibre/calibre/gui2/ui.py", line 160, in __init__                                                                                                                                                
    ac = self.init_iaction(action)                                                                                                                                                                                 
  File "/usr/lib/calibre/calibre/gui2/ui.py", line 174, in init_iaction                                                                                                                                            
    ac = action.load_actual_plugin(self)                                                                                                                                                                           
  File "/usr/lib/calibre/calibre/customize/__init__.py", line 614, in load_actual_plugin                                                                                                                           
    ac = getattr(importlib.import_module(mod), cls)(gui,                                                                                                                                                           
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module                                                                                                                                       
    __import__(name)                                                                                                                                                                                               
  File "/usr/lib/calibre/calibre/customize/zipplugin.py", line 183, in load_module                                                                                                                                 
    exec compiled in mod.__dict__                                                                                                                                                                                  
  File "calibre_plugins.annotations.action", line 27, in <module>                                                                                                                                                  
ImportError: No module named idevice.libimobiledevice                                                                                                                                                              
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                                                 
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                                                 
Started up in 0.89 seconds with 256 books                                                                                                                                                                          
Ignoring directories passed as command line arguments                                                                                                                                                              
                                                                                                                                                                                                                   
Found device nodes: /dev/sdb None None                                                                                                                                                                             
Job: 1 Get device information started                                                                                                                                                                              
DeviceJob: 1 Get device information done, calling callback                                                                                                                                                         
DeviceJob: 1 Get device information callback returned                                                                                                                                                              
Job: 2 Set library information started                                                                                                                                                                             
DeviceJob: 2 Set library information done, calling callback                                                                                                                                                        
DeviceJob: 2 Set library information callback returned                                                                                                                                                             
Job: 3 Get list of books on device started                                                                                                                                                                         
DEBUG:    0.0 KoboTouch:books - oncard='None'       
DEBUG:    0.0 KoboTouch:books - oncard='None', prefix='/run/media/sathors/KOBOeReader/'                  
DEBUG:    0.0 Kobo device: Kobo Glo HD              
DEBUG:    0.0 Version of driver: (2, 3, 3) Has kepubs: True                                              
DEBUG:    0.0 Version of firmware: (4, 5, 9587) Has kepubs: True
                   DEBUG:    0.0 Firmware supports cover image tree: True                                                   
DEBUG:    0.0 KoboTouch:books - opts.extra_customization= []                                             
DEBUG:    0.0 KoboTouch:books - driver options= Driver:KoboTouch, Options - format_map: ['kepub', 'epub', 'pdf', 'txt', 'cbz', 'cbr'], use_subdirs: True, read_metadata: True, use_author_sort: False, save_template: {author_sort}/{title} - {authors}, extra_customization: [], manage_collections: True, collections_columns: , create_collections: False, delete_empty_collections: False, ignore_collections_names: , upload_covers: False, keep_cover_aspect: False, upload_grayscale: False, show_archived_books: False, show_previews: False, show_recommendations: False, update_series: True, update_device_metadata: True, modify_css: False, support_newer_firmware: False, debugging_title: , driver_version: 
DEBUG:    0.0 KoboTouch:books - prefs['manage_device_metadata']= manual                                  
DEBUG:    0.0 KoboTouch:books - set_debugging_title to ''                                                
DEBUG:    0.0 KoboTouch:books - length bl=0         
DEBUG:    0.0 KoboTouch:books - length bl after sync=34                                                  
DEBUG:    0.0 KoboTouch:books - reading device database                                                  
DEBUG:    0.0 Database Version:  142                
DEBUG:    0.0 KoboTouch:books - shelf list: [u'Music theory', u'Informatic', u'Harmonica', u'Novels', u'Programming']
DEBUG:    0.0 KoboTouch:books - query= SELECT Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, IsDownloaded, Series, SeriesNumber, ___UserID, ExternalId FROM content  WHERE BookID IS NULL  AND ((Accessibility = -1 AND IsDownloaded in ('true', 1 ))       OR (Accessibility IN (1,2,9) and IsDownloaded in ('true', 1))         )  AND (externalId IS NULL OR externalId = '') AND contentId NOT LIKE 'file:///mnt/sd/%'
DEBUG:    0.0 KoboTouch:books - about to sync_booklists                                                  
DEBUG:    0.0 USBMS: starting sync_booklists        
DEBUG:    0.2 USBMS: finished sync_booklists        
DEBUG:    0.2 KoboTouch:books - have done sync_booklists                                                 
DEBUG:    0.2 KoboTouch:books - end - oncard='None' 
DEBUG:    0.2 KoboTouch:books - oncard='carda'      
DEBUG:    0.2 KoboTouch:books - Asked to process 'carda', but do not have one!                           
DEBUG:    0.2 KoboTouch:books - oncard='cardb'      
DEBUG:    0.2 KoboTouch:books - Asked to process 'cardb', but do not have one!                           
DeviceJob: 3 Get list of books on device done, calling callback                                          
DeviceJob: metadata_downloaded: Starting set_books_in_library                                            
DeviceJob: set_books_in_library: books to process= 34                                                    
DeviceJob: set_books_in_library finished: time= 0.00645089149475                                         
DeviceJob: metadata_downloaded: updating views      
DeviceJob: metadata_downloaded: syncing             
DeviceJob: metadata_downloaded: refreshing ondevice 
DeviceJob: metadata_downloaded: sending metadata_available signal                                        
DeviceJob: 3 Get list of books on device callback returned                                               
Job: 1 Get device information finished              
No details available.     
Job: 2 Set library information finished             
No details available.     
Job: 3 Get list of books on device finished         
No details available.     
Job: 4 Upload one book to the device: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation started
Device using plugboard epub KOBOTOUCH None          
Setting metadata in: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation at: /tmp/calibre_3.5.0_tmp_z0bYOd/41gb7acaltmpfmt.epub
Killed
Sathors is offline   Reply With Quote
Old 07-31-2017, 10:54 PM   #2
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,778
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Hard to say without access to the file in question.
kovidgoyal is offline   Reply With Quote
Advert
Old 08-01-2017, 09:26 AM   #3
Sathors
Junior Member
Sathors began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jul 2017
Device: Kobo Glo HD
Hi kovidgoyal,

Isn't there a way for me to troubleshoot the problem?

For example, why would it depend on the file? Does Calibre do some kind of processing before copying the file? The Kobo Glo HD reads epub, so there is no need for conversion.

While sending, I think that there was also the calibre-parallel process running.

Because I don't have any way to pass you the file, do I? Would an excerpt be useful?

Last edited by Sathors; 08-01-2017 at 09:33 AM.
Sathors is offline   Reply With Quote
Old 08-01-2017, 10:32 AM   #4
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,778
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Of course it does processing. Vanilla calibre updates metadata and if you have any of the kobo plugins installed, it could be doing anything from updating metadata to re-formatting on the fly to specialise for the Kobo.

And if you want to send me a file, simply opena bug report and attach it.
kovidgoyal is offline   Reply With Quote
Old 08-01-2017, 04:04 PM   #5
Sathors
Junior Member
Sathors began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jul 2017
Device: Kobo Glo HD
As recommended, I opened a new issue.

Thank you.
Sathors is offline   Reply With Quote
Advert
Old 08-01-2017, 08:50 PM   #6
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,908
Karma: 47303748
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
@Kovid: From the log above, it doesn't look like the send has reached the drivers. They are noisy and you should see a message starting with "KoboTouch" if it has.

I can't see the bug report, so I can't check that.
davidfor is offline   Reply With Quote
Old 08-01-2017, 10:23 PM   #7
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,778
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
It was apparently just caused by a bad pdf source document which resulted in an epub with too many image files.
kovidgoyal is offline   Reply With Quote
Old 08-04-2017, 08:55 AM   #8
Sathors
Junior Member
Sathors began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jul 2017
Device: Kobo Glo HD
Sorry guys, I forgot to update this thread. Indeed, it was because of too many files in the outputted epub (more than 200 000). Once I unchecked the importing of images from the pdf, the conversion took less than 1 minute and sending took less than 5 seconds.

Thanks for your help though!
Sathors is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sending metadata to Kobo Glo via Calibre is slow Julez Devices 10 01-03-2017 09:21 PM
Glo Kobo Glo Hangs Frequently ekampreet Kobo Reader 2 03-13-2015 05:30 AM
Calibre 0.9.31 Mac OS X hangs sending to iTunes jimbudler Devices 1 05-20-2013 06:52 PM
Glo Kobo Glo hangs, freezes Gruner Kobo Reader 2 01-25-2013 04:55 AM
Kobo Glo hangs at 87% agvolant Kobo Reader 2 10-20-2012 12:27 PM


All times are GMT -4. The time now is 04:30 AM.


MobileRead.com is a privately owned, operated and funded community.