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

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

    <bug>
          <bug_id>24036</bug_id>
          
          <creation_ts>2010-09-07 16:02:29 +0400</creation_ts>
          <short_desc>OpenSCADA segfaults at startup</short_desc>
          <delta_ts>2010-10-25 13:05:35 +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>openscada</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</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="Vyatcheslav Perevalov">vip0</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>lav</cc>
    
    <cc>rom_as</cc>
    
    <cc>vip0</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>111993</commentid>
    <comment_count>0</comment_count>
    <who name="Vyatcheslav Perevalov">vip0</who>
    <bug_when>2010-09-07 16:02:29 +0400</bug_when>
    <thetext>$ openscada_demo 
3|/EmptySt/ | Станция &lt;EmptySt&gt; отсутствует в конфигурационном файле. Использована конфигурация станции &lt;DemoStation&gt;! 
1|/DemoStation/ | Загрузка! 
3|/DemoStation/ | Ошибка изменения рабочей директории в &apos;~/.openscada&apos;: Нет такого файла или каталога. Возможно текущая директория уже корректно установлена в &apos;/home/vip/.openscada&apos;. 
1|/DemoStation/sub_BD/mod_SQLite/ | Подключение модуля! 
1|/DemoStation/sub_UI/mod_WebVision/ | Подключение модуля! 
1|/DemoStation/sub_Special/mod_FLibComplex1/ | Подключение модуля! 
1|/DemoStation/sub_Special/mod_FLibSYS/ | Подключение модуля! 
1|/DemoStation/sub_UI/mod_Vision/ | Подключение модуля! 
1|/DemoStation/sub_DAQ/mod_System/ | Подключение модуля! 
1|/DemoStation/sub_DAQ/mod_ModBus/ | Подключение модуля! 
1|/DemoStation/sub_Protocol/mod_ModBus/ | Подключение модуля! 
1|/DemoStation/sub_Protocol/mod_SelfSystem/ | Подключение модуля! 
1|/DemoStation/sub_UI/mod_QTStarter/ | Подключение модуля! 
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
QDBusConnectionPrivate::connectSignal: received error from D-Bus server while connecting signal to Oxygen::Style::globalSettingsChange(int,int): org.freedesktop.DBus.Error.Disconnected (Connection is closed)                                                               
/usr/bin/openscada_demo: line 33:  5054 Ошибка сегментирования                   $pCmd $@ 
Programm result: 139

$ file ~/.openscada
/home/vip/.openscada: directory

Текущий сизиф, КДЕ4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112005</commentid>
    <comment_count>1</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2010-09-08 10:07:05 +0400</bug_when>
    <thetext>Похоже проблема не стыковки текущей сборки с qt 4.7, которая в Сизифе, а собиралось вероятно во времена 4.6.3. И сообщения это подтверждают.
Кроме того, проблема в коде доступа к DBus в QT присутствует уже давно. На версии QT 4.6.3 и ранее это иногда проявляется в момент остановки OpenSCADA, когда абсолютно все собственные ресурсы OpenSCADA освобождаются, а падение происходит в библиотеке QT DBus, к коду которой OpenSCADA прямо нигде не обращается.

К сожалению у меня нет Сизифа поэтому быстро это проверить я не смогу. Разве что могу послать запрос на пересборку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112068</commentid>
    <comment_count>2</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2010-09-10 20:08:52 +0400</bug_when>
    <thetext>Есть такая проблема и пересборка её не решает.
Падение происходит в первой-же функции инициализации QT, в коде QT, по не понятной мне причине. Поверхностные попытки выяснить причину результата не дали и проблема воспроизводится в минимальной конфигурации: ядро OpenSCADA и только один модуль UI.QTStarter.

Вероятно в QT 4.7 добавили какие-то объекты, которые по именам пересекаются с именами объектов OpenSCADA. Хотя BT корки падения не вскрыл перекрёстных вызовов.

В любом случае багу на QT повесил и попробую ещё объекты ядра OpenSCADA вынести в отдельную область видимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112078</commentid>
    <comment_count>3</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2010-09-12 19:45:51 +0400</bug_when>
    <thetext>Проблема решена и исправления будут в ближайшее время помещены в репозиторий проекта.

Для Сизифа пока пересобирать не буду поскольку в ближайшее время планирую выпустить версию 0.7.0 и уже для неё собирать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112110</commentid>
    <comment_count>4</comment_count>
    <who name="Vyatcheslav Perevalov">vip0</who>
    <bug_when>2010-09-13 16:19:26 +0400</bug_when>
    <thetext>Хотелось бы попробовать 0.7.0...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112134</commentid>
    <comment_count>5</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2010-09-14 10:15:40 +0400</bug_when>
    <thetext>Возьмите и соберите из SVN-репозитория svn co svn://oscada.org/trunk/OpenSCADA
Инструкция по сборке здесь: http://wiki.oscada.org/Doc/SborkaIzIsxodnikov</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114232</commentid>
    <comment_count>6</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2010-10-25 13:05:35 +0400</bug_when>
    <thetext>Выпустил версию 0.7.0 и собрал для Сизифа.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>