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

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

    <bug>
          <bug_id>43535</bug_id>
          
          <creation_ts>2022-08-16 14:05:26 +0300</creation_ts>
          <short_desc>Не отображаются процессы через утилиту mytop(mariadb-server-perl)</short_desc>
          <delta_ts>2026-05-26 13:20:03 +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>mariadb-server-perl</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="annschafer">annschafer</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>blinovdv</cc>
    
    <cc>bozhchenkopa</cc>
    
    <cc>ilyakurdyukov</cc>
    
    <cc>shaba</cc>
    
    <cc>taf</cc>
    
    <cc>varaksaaa</cc>
    
    <cc>vishtalmagomedovrg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>213743</commentid>
    <comment_count>0</comment_count>
    <who name="annschafer">annschafer</who>
    <bug_when>2022-08-16 14:05:26 +0300</bug_when>
    <thetext>mariadb-server-perl-10.6.9-alt1.noarch

Шаги воспроизведения:
1)Установить:
# apt-get install mariadb-server-perl perl-DBD-MariaDB

2) Запустить сервис:
# systemctl start mysqld.service

3) Создать тестовую базу:
# mysql -u root -e &apos;CREATE DATABASE perl_mysql_test;&apos;

4) Выполнить:
# mytop -d perl_mysql_test --prompt

Результат: список процессов пуст
MariaDB 10.6.8 on localhost                                        load (0.08 0.07 0.04) up 0+00:06:12 [11:31:20]
 Queries: 4.5k     qps:   12 Slow:   458.0         Se/In/Up/De(%):    14/53/00/00
 Sorts:      0 qps now:    1 Slow qps: 0.2  Threads:    1 (   1/   0) 25/00/00/00
 Handler: (R/W/U/D)     0/    0/    0/    0        Tmp: R/W/U:   113/  113/    0
 MyISAM Key Cache Efficiency: 100.0%  Bps in/out:  2.8k/ 9.5k   Now in/out:  97.5/ 3.9k

       Id     User         Host/IP        DB   Time     %    Cmd           State Query
       --     ----         -------        --   ----     -    ---           ----- ----------

Ожидаемый результат: процессы отображаются
MariaDB on localhost (10.4.20-MariaDB-alt1-log)                                       up 0+00:01:42 [14:42:45]
 Queries: 4.3k    qps:   43 Slow:   390.0         Se/In/Up/De(%):    14/56/00/00
 Sorts:     0 qps now:    1 Slow qps: 0.0  Threads:    1 (   6/   2) 00/00/00/00
 Handler: (R/W/U/D)     0/    0/    0/    0        Tmp: R/W/U:   107/  107/    0
 ISAM Key Efficiency: 100.0%  Bps in/out: 10.1k/25.2k   Now in/out:  22.6/ 3.7k

       Id     User         Host/IP        DB   Time     %    Cmd           State Query
       --     ----         -------        --   ----     -    ---           ----- ----------
        1 system u                                0   0.0 Daemon InnoDB purge co                               
        2 system u                                0   0.0 Daemon InnoDB purge wo                               
        3 system u                                0   0.0 Daemon InnoDB purge wo                               
        4 system u                                0   0.0 Daemon InnoDB purge wo                               
        5 system u                                0   0.0 Daemon InnoDB shutdown                               
       21     root       localhost client_te      0   0.0  Query            Init show full processlist</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235981</commentid>
    <comment_count>1</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-10-30 16:32:38 +0300</bug_when>
    <thetext>Ошибка воспроизводится на server-10.1-x86-64 с версиями:

[p10] mariadb-server-perl-10.6.9-alt1.noarch
[sisyphus] mariadb-server-perl-10.11.5-alt1.1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235984</commentid>
    <comment_count>2</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-10-30 16:54:43 +0300</bug_when>
    <thetext>(Ответ для Artem Varaksa на комментарий #1)
&gt; Ошибка воспроизводится

По указанным шагам действительно не отображается ни одного процесса.

Но если, например, запустить ещё один экземпляр

&gt; # mytop -d perl_mysql_test --prompt

в отдельном сеансе, то эти у одного экземпляра утилиты отображаются корректно другой (и наоборот).

Таким образом, поведение утилиты в целом ожидаемо.

Но остаётся вопрос в том, показывал ли mytop ранее сам себя и служебные процессы вроде &quot;InnoDB purge&quot; (или же при изначальном создании ошибки получилось так, что только на старой системе выполнялся &quot;InnoDB purge&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259012</commentid>
    <comment_count>3</comment_count>
    <who name="Руслан Вишталмагомедов">vishtalmagomedovrg</who>
    <bug_when>2025-02-10 20:40:32 +0300</bug_when>
    <thetext>стенд:
ALT Server p11 обновленный до Sisyphus
ALT Server p10

версия пакета:
Sisyphus: mariadb-server-perl-11.4.5-alt1
p10: mariadb-server-perl-10.6.20-alt1
Task 373388: mariadb-server-perl-10.6.21-alt1

Ошибка воспроизводится с указанными версиями.

Результат:
# mytop -d client_test_db --prompt
MariaDB 11.4.5 on localhost                                                                                                                       load (0.00 0.10 0.13) up 0+00:06:14 [20:37:54]
 Queries: 4.4k     qps:   12 Slow:   413.0         Se/In/Up/De(%):    14/55/00/00
 Sorts:      0 qps now:    1 Slow qps: 0.2  Threads:    1 (   1/   1) 25/00/00/00
 Handler: (R/W/U/D)     0/    0/    0/    0        Tmp: R/W/U:   110/  110/    0
 MyISAM Key Cache Efficiency: 100.0%  Bps in/out:  2.8k/ 7.0k   Now in/out:  97.8/ 3.8k

       Id     User         Host/IP        DB   Time     %    Cmd           State Query
       --     ----         -------        --   ----     -    ---           ----- ----------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281937</commentid>
    <comment_count>4</comment_count>
    <who name="Блинов Денис Вячеславович">blinovdv</who>
    <bug_when>2026-02-12 17:07:11 +0300</bug_when>
    <thetext>Ошибка актуальная для версии пакета:
p11+407689 mariadb-server-perl-11.8.6-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288344</commentid>
    <comment_count>5</comment_count>
    <who name="Божченко Павел Александрович">bozhchenkopa</who>
    <bug_when>2026-05-26 13:20:03 +0300</bug_when>
    <thetext>Ошибка актуальна для версии 

mariadb-server-perl-11.8.7-alt1

А именно - не отображается процесс самого mytop. Другие процессы, например
$ mysql -u root -e &apos;SELECT SLEEP(60);&apos;

отображаются в mytop без ошибок.
Скорее всего, это сделано осознанно, так как явно прописаны проверки в нескольких местах кода:
$ grep -n &apos;connection_id\|CONNECTION_ID\|Id.*==&apos; /usr/bin/mytop
1302:                             WHERE ID != CONNECTION_ID();&quot;;
1310:                             WHERE ID != CONNECTION_ID();&quot;;
1317:                         WHERE ID != CONNECTION_ID();&quot;;

Проблема в том, что нет никакого флага сбрасывающего фильтры</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>