Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-26211

Crash on check for not supported value due to race condition

XMLWordPrintable

    • S25-W12/13
    • 1

      ==150722== Thread 2:
      ==150722== Invalid read of size 1
      ==150722==    at 0x4D99E8: regexp_sub_replace (zbxregexp.c:757)
      ==150722==    by 0x4DA24F: zbx_mregexp_sub_precompiled (zbxregexp.c:1019)
      ==150722==    by 0x4B0187: item_preproc_check_error_regex (item_preproc.c:1121)
      ==150722==    by 0x4AA77B: pp_check_not_supported_error (pp_execute.c:140)
      ==150722==    by 0x4AC523: pp_execute_step (pp_execute.c:1129)
      ==150722==    by 0x4ACA57: pp_execute (pp_execute.c:1278)
      ==150722==    by 0x4A02E7: pp_task_process_value (pp_worker.c:52)
      ==150722==    by 0x4A06F3: pp_worker_entry (pp_worker.c:154)
      ==150722==    by 0x590595B: start_thread (pthread_create.c:447)
      ==150722==    by 0x596B7DB: thread_start (clone.S:79)
      ==150722==  Address 0xd925490 is 0 bytes inside a block of size 1 free'd
      ==150722==    at 0x48882A8: free (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
      ==150722==    by 0x4B01B7: item_preproc_check_error_regex (item_preproc.c:1126)
      ==150722==    by 0x4AA77B: pp_check_not_supported_error (pp_execute.c:140)
      ==150722==    by 0x4AC523: pp_execute_step (pp_execute.c:1129)
      ==150722==    by 0x4ACA57: pp_execute (pp_execute.c:1278)
      ==150722==    by 0x4A02E7: pp_task_process_value (pp_worker.c:52)
      ==150722==    by 0x4A06F3: pp_worker_entry (pp_worker.c:154)
      ==150722==    by 0x590595B: start_thread (pthread_create.c:447)
      ==150722==    by 0x596B7DB: thread_start (clone.S:79)
      ==150722==  Block was alloc'd at
      ==150722==    at 0x4885250: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
      ==150722==    by 0x591D62F: strdup (strdup.c:42)
      ==150722==    by 0x64234F: zbx_strdup2 (misc.c:178)
      ==150722==    by 0x42298F: dc_preproc_sync_preprocitem (dbconfig.c:10181)
      ==150722==    by 0x422C37: dc_preproc_sync_item (dbconfig.c:10234)
      ==150722==    by 0x423217: zbx_dc_config_get_preprocessable_items (dbconfig.c:10391)
      ==150722==    by 0x49BAB3: preprocessor_sync_configuration (pp_manager.c:704)
      ==150722==    by 0x49C30B: preprocessor_add_request (pp_manager.c:872)
      ==150722==    by 0x49D3C7: zbx_pp_manager_thread (pp_manager.c:1313)
      ==150722==    by 0x4E2E6F: zbx_thread_start (threads.c:135)
      ==150722==    by 0x1DBA7B: server_startup (server.c:1850)
      ==150722==    by 0x1DD157: MAIN_ZABBIX_ENTRY (server.c:2380)
      

            vso Vladislavs Sokurenko
            vso Vladislavs Sokurenko
            Team A
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: