Mobi conversion crashed

Bug #1188635 reported by Frederick Lane on 2013-06-07
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
calibre
Undecided
Unassigned

Bug Description

I just downloaded the latest release of Calibre (0.9.34) and tried to convert a book to the .MOBI format. I received the following error message:

Convert book 1 of 1 (Lessons from China 1.02)
Processing archive...
Resolved conversion options
calibre version: 0.9.34
{'asciiize': False,
 'author_sort': None,
 'authors': None,
 'base_font_size': 0.0,
 'book_producer': None,
 'breadth_first': False,
 'change_justification': u'original',
 'chapter': u'//h:p[re:test(@class, "chapter", "i")]',
 'chapter_mark': u'pagebreak',
 'comments': None,
 'cover': u'C:\\Users\\Fred\\AppData\\Local\\Temp\\calibre_lnf8at\\zmzwlr.jpeg',
 'debug_pipeline': None,
 'dehyphenate': True,
 'delete_blank_paragraphs': True,
 'disable_font_rescaling': False,
 'dont_compress': False,
 'dont_package': False,
 'duplicate_links_in_toc': False,
 'embed_font_family': None,
 'enable_heuristics': False,
 'extra_css': None,
 'extract_to': None,
 'filter_css': u'',
 'fix_indents': True,
 'font_size_mapping': None,
 'format_scene_breaks': True,
 'html_unwrap_factor': 0.4,
 'input_encoding': None,
 'input_profile': <calibre.customize.profiles.InputProfile object at 0x03F8E2B0>,
 'insert_blank_line': False,
 'insert_blank_line_size': 0.5,
 'insert_metadata': False,
 'isbn': None,
 'italicize_common_cases': True,
 'keep_ligatures': False,
 'language': None,
 'level1_toc': u'//h:p[re:test(@class, "chapter", "i")]',
 'level2_toc': None,
 'level3_toc': None,
 'line_height': 0.0,
 'linearize_tables': False,
 'margin_bottom': 5.0,
 'margin_left': 5.0,
 'margin_right': 5.0,
 'margin_top': 5.0,
 'markup_chapter_headings': True,
 'max_levels': 5,
 'max_toc_links': 50,
 'minimum_line_height': 120.0,
 'mobi_file_type': u'old',
 'mobi_ignore_margins': False,
 'mobi_keep_original_images': False,
 'mobi_toc_at_start': False,
 'no_chapters_in_toc': False,
 'no_inline_navbars': False,
 'no_inline_toc': False,
 'output_profile': <calibre.customize.profiles.iPad3Output object at 0x03F8E570>,
 'page_breaks_before': u"//*[name()='h1' or name()='h2']",
 'personal_doc': u'[PDOC]',
 'prefer_author_sort': False,
 'prefer_metadata_cover': False,
 'pretty_print': False,
 'pubdate': None,
 'publisher': None,
 'rating': None,
 'read_metadata_from_opf': u'C:\\Users\\Fred\\AppData\\Local\\Temp\\calibre_lnf8at\\cxgmaa.opf',
 'remove_fake_margins': True,
 'remove_first_image': False,
 'remove_paragraph_spacing': False,
 'remove_paragraph_spacing_indent_size': 1.5,
 'renumber_headings': True,
 'replace_scene_breaks': u'',
 'search_replace': '[]',
 'series': None,
 'series_index': None,
 'share_not_sync': False,
 'smarten_punctuation': False,
 'sr1_replace': None,
 'sr1_search': None,
 'sr2_replace': None,
 'sr2_search': None,
 'sr3_replace': None,
 'sr3_search': None,
 'start_reading_at': None,
 'subset_embedded_fonts': False,
 'tags': None,
 'timestamp': None,
 'title': None,
 'title_sort': None,
 'toc_filter': None,
 'toc_threshold': 6,
 'toc_title': None,
 'unsmarten_punctuation': False,
 'unwrap_lines': True,
 'use_auto_toc': False,
 'verbose': 2}
InputFormatPlugin: HTML Input running
on C:\Users\Fred\AppData\Local\Temp\calibre_lnf8at\q2aciq_pl_arc\content.opf
Parsing all content...
Manifest item 'toc.ncx' not found
Parsing Lessons from China 1.02.html ...
Generating default TOC from spine...
Merging user specified metadata...
Detecting structure...
 Detected chapter: Acknowledgments
 Detected chapter: Introduction
 Detected chapter: Course One Culture in the United States from the C
 Detected chapter: Chapter One Teaching Slavery: Family Matters
 Detected chapter: Chapter Two Progress: The American Centennial and
 Detected chapter: Chapter Three Westward Ho: Native Americans and Ch
 Detected chapter: Chapter Four Wither Communism? The Gospel of Wealt
 Detected chapter: Chapter Five The People’s Republic of Censorship
 Detected chapter: Course Two America in the 1960s
 Detected chapter: Chapter Six “The Ballot, or the Bullet:” The Quest
 Detected chapter: Chapter Seven China’s Reform and Opening Generatio
 Detected chapter: Chapter Eight Vietnam and the Powerful Example of
 Detected chapter: Chapter Nine Teaching and Practicing Sisterhood: T
 Detected chapter: Conclusion Education Matters
 Detected chapter: Feedback Appreciated
 Detected chapter: About the Author
 Detected chapter: Connect With Amy Werbel Online
Auto generated TOC with 17 entries.
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing fake margins...
Found 17 items of level: div_1
Found 609 items of level: p_1
div_1 left margin stats: Counter()
div_1 right margin stats: Counter()
p_1 left margin stats: Counter({u'0.5em': 608, u'0': 1})
p_1 right margin stats: Counter({u'0.5em': 608, u'0': 1})
Removing level p_1 left margin of: 0.5em
Removing level p_1 right margin of: 0.5em
Cleaning up manifest...
Trimming unused files from manifest...
Creating MOBI Output...
Serializing resources...
Creating MOBI 6 output
Generating in-line TOC...
Applying case-transforming CSS...
Parsing manglecase.css ...
Parsing tocstyle.css ...
Rasterizing SVG images...
Converting XHTML to Mobipocket markup...
Python function terminated unexpectedly
  'builtin_function_or_method' object has no attribute 'rpartition' (Error Code: 1)
Traceback (most recent call last):
  File "site.py", line 132, in main
  File "site.py", line 109, in run_entry_point
  File "site-packages\calibre\utils\ipc\worker.py", line 189, in main
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 31, in gui_convert_override
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 25, in gui_convert
  File "site-packages\calibre\ebooks\conversion\plumber.py", line 1160, in run
  File "site-packages\calibre\ebooks\conversion\plugins\mobi_output.py", line 205, in convert
  File "site-packages\calibre\ebooks\conversion\plugins\mobi_output.py", line 237, in write_mobi
  File "site-packages\calibre\ebooks\mobi\mobiml.py", line 113, in __call__
  File "site-packages\calibre\ebooks\mobi\mobiml.py", line 124, in mobimlize_spine
  File "site-packages\calibre\ebooks\mobi\mobiml.py", line 493, in mobimlize_elem
AttributeError: 'builtin_function_or_method' object has no attribute 'rpartition'

There appeared to be no issue adding the .html version of the file to the Calibre library or converting to .EPUB. I have converted this same file to .MOBI on at least two occasions in prior versions of Calibre without issue. Please feel free to contact me if anyone has any additional questions. I have attached a copy of the input file.

Fixed in branch master. The fix will be in the next release. calibre is usually released every Friday.

 status fixreleased

Changed in calibre:
status: New → Fix Released
Kovid Goyal (kovid) wrote :

I have also uploaded a fixed build of 0.9.34, re-download and re-install and you should be fine.

Frederick Lane (fslane3) wrote :

Hi Kovid -- Thanks for the prompt response to this. I appreciate it.

Russ Herman (russ-herman) wrote :

Fixed for me too in 0.9..35. Thanks.

Kevin Hyman (hyman) wrote :

Hi,
I have just started to get the same rpartition error message in V0.9.40....
Doc passes validation ok, and TOC can be generated, but converting from epub to mobi fails

Python function terminated unexpectedly
  'builtin_function_or_method' object has no attribute 'rpartition' (Error Code: 1)
Traceback (most recent call last):
  File "site.py", line 132, in main
  File "site.py", line 109, in run_entry_point
  File "site-packages\calibre\utils\ipc\worker.py", line 189, in main
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 31, in gui_convert_override
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 25, in gui_convert
  File "site-packages\calibre\ebooks\conversion\plumber.py", line 1067, in run
  File "site-packages\calibre\ebooks\oeb\transforms\structure.py", line 53, in __call__
  File "site-packages\calibre\ebooks\oeb\transforms\structure.py", line 164, in detect_chapters
  File "site-packages\calibre\ebooks\oeb\transforms\structure.py", line 38, in at_start
AttributeError: 'builtin_function_or_method' object has no attribute 'rpartition'

Kovid Goyal (kovid) wrote :

That is a different error and will be fixed in the next release.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers