<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24867</bug_id>
          
          <creation_ts>2011-01-07 01:25:21 +0300</creation_ts>
          <short_desc>Не запускается (ругань на Progress Indicator plugin)</short_desc>
          <delta_ts>2013-08-06 14:58:14 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>calibre</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yuriy Al. Shirokov">yuriy.shirokov</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>black</cc>
    
    <cc>damir</cc>
    
    <cc>evg</cc>
    
    <cc>grenka</cc>
    
    <cc>hiddenman</cc>
    
    <cc>iv</cc>
    
    <cc>lav</cc>
    
    <cc>rider</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>116902</commentid>
    <comment_count>0</comment_count>
    <who name="Yuriy Al. Shirokov">yuriy.shirokov</who>
    <bug_when>2011-01-07 01:25:21 +0300</bug_when>
    <thetext>$ calibre
Traceback (most recent call last):
  File &quot;/usr/bin/calibre&quot;, line 19, in &lt;module&gt;
    sys.exit(main())
  File &quot;/usr/lib64/calibre/calibre/gui2/main.py&quot;, line 321, in main
    app, opts, args, actions = init_qt(args)
  File &quot;/usr/lib64/calibre/calibre/gui2/main.py&quot;, line 40, in init_qt
    from calibre.gui2.ui import Main
  File &quot;/usr/lib64/calibre/calibre/gui2/ui.py&quot;, line 29, in &lt;module&gt;
    from calibre.gui2.widgets import ProgressIndicator
  File &quot;/usr/lib64/calibre/calibre/gui2/widgets.py&quot;, line 26, in &lt;module&gt;
    from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator
  File &quot;/usr/lib64/calibre/calibre/gui2/progress_indicator/__init__.py&quot;, line 15, in &lt;module&gt;
    pi_error)
RuntimeError: Failed to load the Progress Indicator plugin: the sip module implements API v8.0 but the progress_indicator module requires API v7.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119114</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Kornilov">hiddenman</who>
    <bug_when>2011-03-09 19:12:02 +0300</bug_when>
    <thetext>Какие-то изменения будут? Проблема актуальна. Судя по поиску, решается пересборкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119138</commentid>
    <comment_count>2</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2011-03-10 06:12:09 +0300</bug_when>
    <thetext>пересобранный calibre не запускался. Поэтому в Сизиф не ушёл.
Если кто соберёт работающую программу, это сильно поможет, т.к. у меня нормально собирать до след. недели возможности пока нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119175</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2011-03-11 14:53:04 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; пересобранный calibre не запускался. [...]

Хм, а мне пересборка помогла -- по крайней мере, запускается. Может сделать test-only task и посмотрим?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119677</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2011-03-31 15:28:22 +0400</bug_when>
    <thetext>calibre-0.7.50-alt1 -&gt; sisyphus:

* Wed Mar 30 2011 Damir Shayhutdinov &lt;damir@altlinux&gt; 0.7.50-alt1
- new version
- drop bzr depends (closes #18216)
- rebuilt with new sip API (closes #24867)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119680</commentid>
    <comment_count>5</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2011-03-31 15:39:35 +0400</bug_when>
    <thetext>Дамир, спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119684</commentid>
    <comment_count>6</comment_count>
    <who name="Damir Shayhutdinov">damir</who>
    <bug_when>2011-03-31 17:29:08 +0400</bug_when>
    <thetext>Да не за что, вот купил Kindle 3, был вынужден воспользоваться этой программой :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123993</commentid>
    <comment_count>7</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-08-13 21:38:02 +0400</bug_when>
    <thetext>Похоже, снова всё разъехалось:

evg@evg ~ $calibre 
Traceback (most recent call last):
  File &quot;/usr/bin/calibre&quot;, line 19, in &lt;module&gt;
    sys.exit(main())
  File &quot;/usr/lib/calibre/calibre/gui2/main.py&quot;, line 362, in main
    app, opts, args, actions = init_qt(args)
  File &quot;/usr/lib/calibre/calibre/gui2/main.py&quot;, line 43, in init_qt
    from calibre.gui2.ui import Main
  File &quot;/usr/lib/calibre/calibre/gui2/ui.py&quot;, line 30, in &lt;module&gt;
    from calibre.gui2.widgets import ProgressIndicator
  File &quot;/usr/lib/calibre/calibre/gui2/widgets.py&quot;, line 24, in &lt;module&gt;
    from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator
  File &quot;/usr/lib/calibre/calibre/gui2/progress_indicator/__init__.py&quot;, line 15, in &lt;module&gt;
    pi_error)
RuntimeError: Failed to load the Progress Indicator plugin: the PyQt4.QtCore module is version 1 but the progress_indicator module requires version -1
[1]    26664 exit 1     calibre
evg@evg ~ $R -q calibre
calibre-0.7.50-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126535</commentid>
    <comment_count>8</comment_count>
    <who name="Andrew Kornilov">hiddenman</who>
    <bug_when>2011-10-25 18:10:46 +0400</bug_when>
    <thetext>Да, такая же проблема, хотя некоторое время он работал. Кто-нибудь поможет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126545</commentid>
    <comment_count>9</comment_count>
    <who name="Damir Shayhutdinov">damir</who>
    <bug_when>2011-10-25 18:47:07 +0400</bug_when>
    <thetext>Пересборка опять помогает, в Сизиф соберу более свежую версию после прохождения туда python2.7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127532</commentid>
    <comment_count>10</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2011-12-10 19:25:44 +0400</bug_when>
    <thetext>ммм.
* Чтв Ноя 24 2011 Damir Shayhutdinov &lt;damir@altlinux.ru&gt; 0.8.27-alt1
- Updated to 0.8.27 release

Дамир починил и поломал одновременно.
$ calibre
/usr/bin/env: python2: Нет такого файла или каталога
$ ebook-convert 
/usr/bin/env: python2: Нет такого файла или каталога</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127533</commentid>
    <comment_count>11</comment_count>
    <who name="Damir Shayhutdinov">damir</who>
    <bug_when>2011-12-10 19:29:13 +0400</bug_when>
    <thetext>Очень странно, что до вас не доехала версия 0.8.27-alt2, где это исправлено, или новая версия питона, в котороый есть ссылка /usr/bin/python2-&gt;/usr/bin/python2.7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129069</commentid>
    <comment_count>12</comment_count>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2012-02-19 14:18:03 +0400</bug_when>
    <thetext>[black@lbox tmp]$ calibre
Ошибка сегментирования
[black@lbox tmp]$ rpm -qa |grep calibre
calibre-0.8.27-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129073</commentid>
    <comment_count>13</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2012-02-19 15:48:23 +0400</bug_when>
    <thetext>(In reply to comment #12)
&gt; [black@lbox tmp]$ calibre
&gt; Ошибка сегментирования
&gt; [black@lbox tmp]$ rpm -qa |grep calibre
&gt; calibre-0.8.27-alt2

Но это уже не progress indicator plugin -- наверное нужно другой баг завести. Вот хвост backtrace с установленными debuginfo:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3fc1335 in createClassType (client=0x7fffec0ac4e0, ctd=0x7fffec0acdc0, mod_dict=0x277caf0) at siplib.c:5502
5502	            Py_INCREF(st);
(gdb) bt
#0  0x00007ffff3fc1335 in createClassType (client=0x7fffec0ac4e0, ctd=0x7fffec0acdc0, mod_dict=0x277caf0) at siplib.c:5502
#1  0x00007ffff3fb799d in sip_api_init_module (client=0x7fffec0ac4e0, mod_dict=0x277caf0) at siplib.c:1420
#2  0x00007fffebe9a5aa in initpictureflow () from /usr/lib64/calibre/calibre/plugins/pictureflow.so
#3  0x0000003a926f88c5 in _PyImport_LoadDynamicModule (name=0x7fffffff4ed0 &quot;pictureflow&quot;, 
    pathname=0x7fffffff3e00 &quot;/usr/lib64/calibre/calibre/plugins/pictureflow.so&quot;, fp=&lt;value optimized out&gt;) at Python/importdl.c:53
#4  0x0000003a926f6b27 in import_submodule (mod=0x3a9298ba90, subname=0x7fffffff4ed0 &quot;pictureflow&quot;, fullname=0x7fffffff4ed0 &quot;pictureflow&quot;)
    at Python/import.c:2596
#5  0x0000003a926f6dc4 in load_next (mod=0x3a9298ba90, altmod=0x3a9298ba90, p_name=&lt;value optimized out&gt;, buf=0x7fffffff4ed0 &quot;pictureflow&quot;, 
    p_buflen=0x7fffffff4ec8) at Python/import.c:2416
#6  0x0000003a926f744d in import_module_level (name=0x0, globals=&lt;value optimized out&gt;, fromlist=0x0, level=&lt;value optimized out&gt;, 
    locals=&lt;value optimized out&gt;) at Python/import.c:2137
#7  0x0000003a926f7a1a in PyImport_ImportModuleLevel (name=0x73c384 &quot;pictureflow&quot;, globals=0x0, locals=&lt;value optimized out&gt;, fromlist=0x0, level=-1)
    at Python/import.c:2189
#8  0x0000003a926dc06f in builtin___import__ (self=&lt;value optimized out&gt;, args=&lt;value optimized out&gt;, kwds=&lt;value optimized out&gt;) at Python/bltinmodule.c:49
#9  0x0000003a926e37d6 in call_function (f=&lt;value optimized out&gt;, throwflag=&lt;value optimized out&gt;) at Python/ceval.c:4013
#10 PyEval_EvalFrameEx (f=&lt;value optimized out&gt;, throwflag=&lt;value optimized out&gt;) at Python/ceval.c:2666
#11 0x0000003a926e4ef7 in PyEval_EvalCodeEx (co=0x73f5b0, globals=&lt;value optimized out&gt;, locals=&lt;value optimized out&gt;, args=&lt;value optimized out&gt;, argcount=1, 
    kws=&lt;value optimized out&gt;, kwcount=0, defs=0x73d968, defcount=1, closure=0x0) at Python/ceval.c:3253</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141994</commentid>
    <comment_count>14</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2013-08-04 23:52:15 +0400</bug_when>
    <thetext>Не воспроизводится на calibre-0.9.42-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142002</commentid>
    <comment_count>15</comment_count>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2013-08-06 11:57:34 +0400</bug_when>
    <thetext>calibre-0.9.42-alt1 работает, но в консоли:

Exception in thread Thread-9:
Traceback (most recent call last):
  File &quot;/usr/lib64/python2.7/threading.py&quot;, line 810, in __bootstrap_inner
    self.run()
  File &quot;/usr/lib64/calibre/calibre/utils/mdns.py&quot;, line 42, in run
    _all_ip_addresses = self.get_all_ips()
  File &quot;/usr/lib64/calibre/calibre/utils/mdns.py&quot;, line 23, in get_all_ips
    import netifaces
ImportError: No module named netifaces

Traceback (most recent call last):
  File &quot;/usr/lib64/calibre/calibre/gui2/ui.py&quot;, line 879, in closeEvent
    self.shutdown(write_settings=False)
  File &quot;/usr/lib64/calibre/calibre/gui2/ui.py&quot;, line 824, in shutdown
    if self.update_checker:
AttributeError: &apos;Main&apos; object has no attribute &apos;update_checker&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142005</commentid>
    <comment_count>16</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2013-08-06 14:58:14 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; calibre-0.9.42-alt1 работает, но в консоли:
&gt; 
&gt; Exception in thread Thread-9:
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib64/python2.7/threading.py&quot;, line 810, in __bootstrap_inner
&gt;     self.run()
&gt;   File &quot;/usr/lib64/calibre/calibre/utils/mdns.py&quot;, line 42, in run
&gt;     _all_ip_addresses = self.get_all_ips()
&gt;   File &quot;/usr/lib64/calibre/calibre/utils/mdns.py&quot;, line 23, in get_all_ips
&gt;     import netifaces
&gt; ImportError: No module named netifaces

# apt-get install python-module-netifaces

Внесу в зависимости.

&gt; 
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib64/calibre/calibre/gui2/ui.py&quot;, line 879, in closeEvent
&gt;     self.shutdown(write_settings=False)
&gt;   File &quot;/usr/lib64/calibre/calibre/gui2/ui.py&quot;, line 824, in shutdown
&gt;     if self.update_checker:
&gt; AttributeError: &apos;Main&apos; object has no attribute &apos;update_checker&apos;
Там странный код, добавил hasattr.

Отправил calibre-0.9.42-alt2</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>