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

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

    <bug>
          <bug_id>44536</bug_id>
          
          <creation_ts>2022-12-05 11:29:15 +0300</creation_ts>
          <short_desc>Не запускается bindsnoop с Failed to compile BPF module &lt;text&gt;</short_desc>
          <delta_ts>2022-12-05 13:32:26 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>bcc-tools</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</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="Evgeny Shesteperov">alimektor</reporter>
          <assigned_to name="Arseny Maslennikov">arseny</assigned_to>
          <cc>vt</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>218346</commentid>
    <comment_count>0</comment_count>
      <attachid>12029</attachid>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2022-12-05 11:29:15 +0300</bug_when>
    <thetext>Created attachment 12029
bindsnoop.log

Версия
======

bcc-tools-0.19.0-alt1.1

Дистрибутивы
============

- p10-kworkstation-10.1-x86-64

Шаги воспроизведения
====================

1. Установить пакеты:

		# apt-get install -y bcc-lua bcc-tools bind-utils libbcc python3 python3-module-bcc

2. Проверить работу утилиты bindsnoop. Запустить:

		# /usr/share/bcc/tools/bindsnoop

Ожидаемый результат:  успешный запуск программы, примерный вывод:

	Tracing binds ... Hit Ctrl-C to end
		 PID COMM         PROT ADDR            PORT   OPTS IF
	   10659 isc-worker00 UDP  127.0.0.1       43740 .....  0
	   10659 isc-worker00 UDP  0.0.0.0         49615 .....  0
	   10659 isc-worker00 UDP  ::1             40286 .....  0

Фактический результат: падение приложения с ошибкой (см. полный лог bindsnoop.log). Вывод в конце:

	Traceback (most recent call last):
	  File &quot;/usr/share/bcc/tools/bindsnoop&quot;, line 464, in &lt;module&gt;
	    b = BPF(text=bpf_text)
	  File &quot;/usr/lib64/python3/site-packages/bcc/__init__.py&quot;, line 365, in __init__
	    raise Exception(&quot;Failed to compile BPF module %s&quot; % (src_file or &quot;&lt;text&gt;&quot;))
	Exception: Failed to compile BPF module &lt;text&gt;

В Sisyphus с версией bcc-tools-0.25.0-alt1 не воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218351</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2022-12-05 13:28:54 +0300</bug_when>
    <thetext>У этих утилит нет гарантий, что они должны работать. BPF - активно меняемая подсистема ядра, которая еще не стабилизировалась, так же libbpf и сам bcc. Так что все эти BPF штуки -- экспериментальные. На другом ядре они могут внезапно работать. Какая-то утилита может быть заброшена или ещё не пофикшена для новых ядер.

Максимум что можно сделать это отрепортить в апстрим https://github.com/iovisor/bcc/issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218352</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2022-12-05 13:32:26 +0300</bug_when>
    <thetext>Вот аналогичная ошибка &quot;on 5.16 kernel&quot; в slabratetop

https://github.com/iovisor/bcc/issues/4316

Traceback (most recent call last):
  File &quot;/usr/share/bcc/tools/slabratetop&quot;, line 111, in &lt;module&gt;
    b = BPF(text=bpf_text)
        ^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3.11/site-packages/bcc/__init__.py&quot;, line 476, in __init__
    raise Exception(&quot;Failed to compile BPF module %s&quot; % (src_file or &quot;&lt;text&gt;&quot;))
Exception: Failed to compile BPF module &lt;text&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12029</attachid>
            <date>2022-12-05 11:29:15 +0300</date>
            <delta_ts>2022-12-05 11:29:15 +0300</delta_ts>
            <desc>bindsnoop.log</desc>
            <filename>bindsnoop.log</filename>
            <type>text/x-log</type>
            <size>4446</size>
            <attacher name="Evgeny Shesteperov">alimektor</attacher>
            
              <data encoding="base64">SW4gZmlsZSBpbmNsdWRlZCBmcm9tIDxidWlsdC1pbj46MjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IC92aXJ0dWFsL2luY2x1ZGUvYmNjL2JwZi5oOjEyOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5j
bHVkZS9saW51eC90eXBlcy5oOjY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL3VhcGkv
bGludXgvdHlwZXMuaDoxNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvdWFwaS9saW51
eC9wb3NpeF90eXBlcy5oOjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL2xpbnV4L3N0
ZGRlZi5oOjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL3VhcGkvbGludXgvc3RkZGVm
Lmg6NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvbGludXgvY29tcGlsZXJfdHlwZXMu
aDo3NjoKaW5jbHVkZS9saW51eC9jb21waWxlci1jbGFuZy5oOjM1Ojk6IHdhcm5pbmc6ICdfX0hB
VkVfQlVJTFRJTl9CU1dBUDMyX18nIG1hY3JvIHJlZGVmaW5lZCBbLVdtYWNyby1yZWRlZmluZWRd
CiNkZWZpbmUgX19IQVZFX0JVSUxUSU5fQlNXQVAzMl9fCiAgICAgICAgXgo8Y29tbWFuZCBsaW5l
Pjo0Ojk6IG5vdGU6IHByZXZpb3VzIGRlZmluaXRpb24gaXMgaGVyZQojZGVmaW5lIF9fSEFWRV9C
VUlMVElOX0JTV0FQMzJfXyAxCiAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gPGJ1aWx0
LWluPjoyOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3ZpcnR1YWwvaW5jbHVkZS9iY2MvYnBmLmg6
MTI6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL2xpbnV4L3R5cGVzLmg6NjoKSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvdWFwaS9saW51eC90eXBlcy5oOjE0OgpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gaW5jbHVkZS91YXBpL2xpbnV4L3Bvc2l4X3R5cGVzLmg6NToKSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIGluY2x1ZGUvbGludXgvc3RkZGVmLmg6NToKSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIGluY2x1ZGUvdWFwaS9saW51eC9zdGRkZWYuaDo1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
aW5jbHVkZS9saW51eC9jb21waWxlcl90eXBlcy5oOjc2OgppbmNsdWRlL2xpbnV4L2NvbXBpbGVy
LWNsYW5nLmg6MzY6OTogd2FybmluZzogJ19fSEFWRV9CVUlMVElOX0JTV0FQNjRfXycgbWFjcm8g
cmVkZWZpbmVkIFstV21hY3JvLXJlZGVmaW5lZF0KI2RlZmluZSBfX0hBVkVfQlVJTFRJTl9CU1dB
UDY0X18KICAgICAgICBeCjxjb21tYW5kIGxpbmU+OjU6OTogbm90ZTogcHJldmlvdXMgZGVmaW5p
dGlvbiBpcyBoZXJlCiNkZWZpbmUgX19IQVZFX0JVSUxUSU5fQlNXQVA2NF9fIDEKICAgICAgICBe
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSA8YnVpbHQtaW4+OjI6CkluIGZpbGUgaW5jbHVkZWQgZnJv
bSAvdmlydHVhbC9pbmNsdWRlL2JjYy9icGYuaDoxMjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGlu
Y2x1ZGUvbGludXgvdHlwZXMuaDo2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVkZS91YXBp
L2xpbnV4L3R5cGVzLmg6MTQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL3VhcGkvbGlu
dXgvcG9zaXhfdHlwZXMuaDo1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVkZS9saW51eC9z
dGRkZWYuaDo1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVkZS91YXBpL2xpbnV4L3N0ZGRl
Zi5oOjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL2xpbnV4L2NvbXBpbGVyX3R5cGVz
Lmg6NzY6CmluY2x1ZGUvbGludXgvY29tcGlsZXItY2xhbmcuaDozNzo5OiB3YXJuaW5nOiAnX19I
QVZFX0JVSUxUSU5fQlNXQVAxNl9fJyBtYWNybyByZWRlZmluZWQgWy1XbWFjcm8tcmVkZWZpbmVk
XQojZGVmaW5lIF9fSEFWRV9CVUlMVElOX0JTV0FQMTZfXwogICAgICAgIF4KPGNvbW1hbmQgbGlu
ZT46Mzo5OiBub3RlOiBwcmV2aW91cyBkZWZpbml0aW9uIGlzIGhlcmUKI2RlZmluZSBfX0hBVkVf
QlVJTFRJTl9CU1dBUDE2X18gMQogICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC92aXJ0
dWFsL21haW4uYzoxNzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvbmV0L3NvY2suaDox
NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvbGludXgvbmV0ZGV2aWNlLmg6MjM6Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL25ldC9uZXRwcmlvX2Nncm91cC5oOjc6CkluIGZp
bGUgaW5jbHVkZWQgZnJvbSBpbmNsdWRlL2xpbnV4L2Nncm91cC5oOjIyOgpJbiBmaWxlIGluY2x1
ZGVkIGZyb20gaW5jbHVkZS9saW51eC9jZ3JvdXAtZGVmcy5oOjE3OgpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gaW5jbHVkZS9saW51eC9icGYtY2dyb3VwLmg6NToKaW5jbHVkZS9saW51eC9icGYuaDox
OTg6MzU6IGVycm9yOiBpbnZhbGlkIGFwcGxpY2F0aW9uIG9mICdzaXplb2YnIHRvIGFuIGluY29t
cGxldGUgdHlwZSAnc3RydWN0IGJwZl90aW1lcicKICAgICAgICAgICAgICAgIG1lbXNldChkc3Qg
KyBtYXAtPnRpbWVyX29mZiwgMCwgc2l6ZW9mKHN0cnVjdCBicGZfdGltZXIpKTsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiAgICAgfn5+fn5+fn5+fn5+
fn5+fn5+CmluY2x1ZGUvbGludXgvYnBmLmg6MTk4OjQ5OiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0
aW9uIG9mICdzdHJ1Y3QgYnBmX3RpbWVyJwogICAgICAgICAgICAgICAgbWVtc2V0KGRzdCArIG1h
cC0+dGltZXJfb2ZmLCAwLCBzaXplb2Yoc3RydWN0IGJwZl90aW1lcikpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KaW5jbHVk
ZS9saW51eC9icGYuaDoyMTI6MTA6IGVycm9yOiBpbnZhbGlkIGFwcGxpY2F0aW9uIG9mICdzaXpl
b2YnIHRvIGFuIGluY29tcGxldGUgdHlwZSAnc3RydWN0IGJwZl90aW1lcicKICAgICAgICAgICAg
ICAgIHRfc3ogPSBzaXplb2Yoc3RydWN0IGJwZl90aW1lcik7CiAgICAgICAgICAgICAgICAgICAg
ICAgXiAgICAgfn5+fn5+fn5+fn5+fn5+fn5+CmluY2x1ZGUvbGludXgvYnBmLmg6MjEyOjI0OiBu
b3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdzdHJ1Y3QgYnBmX3RpbWVyJwogICAgICAgICAg
ICAgICAgdF9zeiA9IHNpemVvZihzdHJ1Y3QgYnBmX3RpbWVyKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC92aXJ0dWFsL21haW4u
YzoxNzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGluY2x1ZGUvbmV0L3NvY2suaDoyNzoKaW5jbHVk
ZS9saW51eC9maWx0ZXIuaDoxNDE5OjQ0OiBlcnJvcjogdXNlIG9mIHVuZGVjbGFyZWQgaWRlbnRp
ZmllciAnQlBGX0ZfQlJPQURDQVNUJzsgZGlkIHlvdSBtZWFuICdJRkZfQlJPQURDQVNUJz8KICAg
ICAgICBpZiAodW5saWtlbHkoIXJpLT50Z3RfdmFsdWUpICYmICEoZmxhZ3MgJiBCUEZfRl9CUk9B
RENBU1QpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXn5+fn5+fn5+fn5+fn5+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSUZGX0JST0FEQ0FTVAppbmNsdWRlL3VhcGkvbGludXgvaWYuaDozMDoyOiBu
b3RlOiAnSUZGX0JST0FEQ0FTVCcgZGVjbGFyZWQgaGVyZQogICAgICAgIElGRl9CUk9BRENBU1Qg
ICAgICAgICAgICAgICAgICAgPSAxPDwxLCAgCiAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gL3ZpcnR1YWwvbWFpbi5jOjE3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVkZS9uZXQv
c29jay5oOjI3OgppbmNsdWRlL2xpbnV4L2ZpbHRlci5oOjE0MzA6MTQ6IGVycm9yOiB1c2Ugb2Yg
dW5kZWNsYXJlZCBpZGVudGlmaWVyICdCUEZfRl9CUk9BRENBU1QnOyBkaWQgeW91IG1lYW4gJ0lG
Rl9CUk9BRENBU1QnPwogICAgICAgIGlmIChmbGFncyAmIEJQRl9GX0JST0FEQ0FTVCkgewogICAg
ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgogICAgICAgICAgICAgICAgICAgIElGRl9C
Uk9BRENBU1QKaW5jbHVkZS91YXBpL2xpbnV4L2lmLmg6MzA6Mjogbm90ZTogJ0lGRl9CUk9BRENB
U1QnIGRlY2xhcmVkIGhlcmUKICAgICAgICBJRkZfQlJPQURDQVNUICAgICAgICAgICAgICAgICAg
ID0gMTw8MSwgIAogICAgICAgIF4KMyB3YXJuaW5ncyBhbmQgNCBlcnJvcnMgZ2VuZXJhdGVkLgpU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9zaGFyZS9iY2Mv
dG9vbHMvYmluZHNub29wIiwgbGluZSA0NjQsIGluIDxtb2R1bGU+CiAgICBiID0gQlBGKHRleHQ9
YnBmX3RleHQpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24zL3NpdGUtcGFja2FnZXMvYmNjL19f
aW5pdF9fLnB5IiwgbGluZSAzNjUsIGluIF9faW5pdF9fCiAgICByYWlzZSBFeGNlcHRpb24oIkZh
aWxlZCB0byBjb21waWxlIEJQRiBtb2R1bGUgJXMiICUgKHNyY19maWxlIG9yICI8dGV4dD4iKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>