Ad Widget

Collapse

Ошибка при сборке из сырцов Zabbix 5.4.10

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Shans
    Junior Member
    • Nov 2013
    • 14

    #1

    Ошибка при сборке из сырцов Zabbix 5.4.10

    Приветствую, товарищи.
    Кто-нибудь уже пробовал скомпилировать из исходников 5.4.10?
    Сегодня не смог накатить последнюю версию, хотя все предыдущие (... 5.4.8, 5.4.9) собирались на сервере в той же конфигурации без проблем.
    OS Freebsd 13, компилятор штатный cc.
    ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-ne
    t-snmp --with-libcurl --with-ssh2 --with-openipmi --with-libxml2 --with-openssl --with-iconv

    Make заканчивается ошибкой:
    rc/libs/zbxvault/libzbxvault.a ../../src/libs/zbxavailability/libzbxavailability.a ipmi/libipmi.a -lmariadb
    -lnetsnmp -lssh2 -lOpenIPMI -lOpenIPMIposix -lz -lpthread -levent -lssl -lcrypto -lcurl -lkvm -lm -le
    xecinfo -ldevstat -lxml2 -lpcre -liconv
    ld: error: undefined symbol: duk_repl_isnan
    >>> referenced by zabbix.c:144
    >>> zabbix.o: (es_zabbix_sleep) in archive ../../src/libs/zbxembed/libzbxembed.a
    cc: error: linker command failed with exit code 1 (use -v to see invocation)
    *** Error code 1


    Попробовал собрать 6.0.0rc1 - так же ругается на исходник libzbxembed.a:
    e.a ipmi/libipmi.a -lmariadb -lnetsnmp -lssh2 -lOpenIPMI -lOpenIPMIposix -lz -lpthread -levent -lssl -
    lcrypto -lcurl -lkvm -lm -lexecinfo -ldevstat -lxml2 -lpcre -liconv
    ld: error: undefined symbol: duk_repl_isnan
    >>> referenced by zabbix.c:138
    >>> zabbix.o: (es_zabbix_sleep) in archive ../../src/libs/zbxembed/libzbxembed.a
    cc: error: linker command failed with exit code 1 (use -v to see invocation)
    *** Error code
    1

    Тут же пробую на этой машине с тем же ./configure пересобрать 5.4.9 - компиляция проходит без проблем.
    Никто не столкнулся с похожей ситуацией?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Из того, что я вижу в Release Notes по версии 5.4.10, мне кажется, что могут иметь отношение к данной проблеме либо ZBX-20330 (обработка значений inf в JSON-е), либо ZBXNEXT-7101 (модификация движка JavaScript Duktape для поддержки функции sleep()).
    Мне кажется, имеет смысл оформить баг-репорт на сайте support.zabbix.com.
    На Linux (SLES 15 sp3) версия 6.0.0rc1 собирается без проблем.

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Судя по "duk_repl_isnan" скорее ZBXNEXT-7101...

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Shans, я оформил баг-репорт с ваших слов (ссылка). Но у меня нет FreeBSD, поэтому лучше Вам самому там зарегистрироваться, чтобы иметь возможность ответить на уточняющие вопросы, если они возникнут.

        Comment


        • Shans
          Shans commented
          Editing a comment
          Спасибо за участие, Kos. Зарегистрировался и дополнил информацию.
      • Shans
        Junior Member
        • Nov 2013
        • 14

        #5
        В итоге Clang 11 дуркует чего то.
        Gcc10 прожевал исходник и не подавился.

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #6
          Originally posted by Shans
          В итоге Clang 11 дуркует чего то.
          Gcc10 прожевал исходник и не подавился.
          Тем не менее, на предыдущих же версиях и тот компилятор не давился.

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #7
            Originally posted by Kos
            Shans, я оформил баг-репорт с ваших слов (ссылка).
            Вроде, починили: должно будет снова успешно собираться в версиях 5.0.21, 5.4.11 и 6.0.1. Спасибо за участие!

            Comment


            • Shans
              Shans commented
              Editing a comment
              Да, проверил. 6.0.1rc1 собрался без проблем.
              Спасибо за помощь.
          Working...