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

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

    <bug>
          <bug_id>13469</bug_id>
          
          <creation_ts>2007-11-19 19:43:45 +0300</creation_ts>
          <short_desc>SQLite3 broken</short_desc>
          <delta_ts>2007-11-30 01:13:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>ulogd</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>http://git.altlinux.org/people/liks/packages/ulogd.git?p=ulogd.git;a=commit;h=e5df5edd2526e06754680f4e7a7a02addfbdd888</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>13468</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Grigory Batalov">bga</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>sem</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>58364</commentid>
    <comment_count>0</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-11-19 19:43:46 +0300</bug_when>
    <thetext>Текущая версия ulogd в git (см. URL) приводит к ошибке модуля SQLite3:

...
Mon Nov 19 19:40:56 2007 &lt;7&gt; ulogd_SQLITE3.c:172 sql error during insert:
library routine called out of sequence
...
Проблему решает откат на 1.24-alt5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58367</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-11-20 02:47:59 +0300</bug_when>
    <thetext>Отключение патча ulogd-1.24-user-option.patch также помогает, хотя я и не понял,
в какой строчке он портит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58377</commentid>
    <comment_count>2</comment_count>
    <who name="liks">liks</who>
    <bug_when>2007-11-20 11:00:56 +0300</bug_when>
    <thetext>Попробуйте сборку alt9 из репозитария. Если нерабочая, то буду более тщательно
разбираться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58378</commentid>
    <comment_count>3</comment_count>
    <who name="liks">liks</who>
    <bug_when>2007-11-20 11:04:43 +0300</bug_when>
    <thetext>коннект к build-хосту оборвался. Как появится - залью на git.alt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58384</commentid>
    <comment_count>4</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-11-20 16:54:17 +0300</bug_when>
    <thetext>Патч ulogd-1.24-fixes-sqlite3.patch сам по себе не помогает. Но и не портит,
если предварительно отключить ulogd-1.24-user-option.patch .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58389</commentid>
    <comment_count>5</comment_count>
    <who name="liks">liks</who>
    <bug_when>2007-11-20 18:06:15 +0300</bug_when>
    <thetext>мда.. с sqlite раньше не доводилось работать. Завтра буду разбираться. Патч
user-option я не хочу отключать, так как работа демона из-под рута на мой взгляд
не очень хорошо, с точки зрения безопасности.

Вам пока как временное решение предлагаю собрать свою версию без этого патча (ну
Вы наверное уже так и сделали). Спасибо за помощь в тестировании. Постараюсь
исправить в скором времени.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58716</commentid>
    <comment_count>6</comment_count>
    <who name="liks">liks</who>
    <bug_when>2007-11-27 14:58:25 +0300</bug_when>
    <thetext>Прошу перепроверить. У меня все работает.

[root@server tmp]# rpm -q sqlite3
sqlite3-3.4.2-alt1

[root@server tmp]# rpm -q ulogd
ulogd-1.24-alt9

[root@server tmp]# sqlite3 sqlitedb
SQLite version 3.4.2
Enter &quot;.help&quot; for instructions
sqlite&gt; select * from ulog;
&lt;skip&gt; .. &lt;/skip&gt;
ff:ff:ff:ff:ff:ff:00:0f:38:67:52:83:08:00|1196164371|540787||eth2v||91.123.82.14|91.123.82.63|17|78|||137|137|58||||||
ff:ff:ff:ff:ff:ff:00:0f:38:67:52:83:08:00|1196164372|291540||eth2v||91.123.82.14|91.123.82.63|17|78|||137|137|58||||||

В /var/log/ulogd/ulogd.log (при отладке debug):
Tue Nov 27 14:53:04 2007 &lt;3&gt; ulogd.c:489 ulogd Version 1.23 starting
Tue Nov 27 14:53:04 2007 &lt;1&gt; ulogd_SQLITE3.c:237 allocating 294 bytes for statement
Tue Nov 27 14:53:04 2007 &lt;1&gt; ulogd_SQLITE3.c:270 stmt=&apos;insert into ulog
(icmp_fragmtu,icmp_gateway,icmp_echoseq,icmp_echoid,
icmp_code,icmp_type,udp_len,udp_dport,udp_sport,tcp_dport,tcp_sport,ip_totlen,ip_protocol,ip_daddr,ip_saddr,oob_out,oob_in,o
ob_prefix,oob_time_usec,oob_time_sec,raw_mac) values
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)&apos;
Tue Nov 27 14:53:04 2007 &lt;3&gt; ulogd.c:831 initialization finished, entering main loop
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58816</commentid>
    <comment_count>7</comment_count>
    <who name="liks">liks</who>
    <bug_when>2007-11-30 01:12:52 +0300</bug_when>
    <thetext>Проблема была в правах на /var/lib/ulogd - пользователь ulogd должен иметь право
на запись в директорию, а не только на определенный файл.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>