Files
geedge-jira/md/OMPUB-1134.md
2025-09-14 21:52:36 +00:00

308 lines
32 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# libdocumentanalyze锁冲突严重导致单包处理延时大(超1秒)
| ID | Creation Date | Assignee | Status |
|----|----------------|----------|--------|
| OMPUB-1134 | 2024-01-31T15:04:56.000+0800 | 刘学利 | 已关闭 |
---
* libdocumentanalyze锁冲突严重导致单包处理延时大(超1秒)
** 版本libdocumentanalyze-2.0.10.4c04402-1.el8.x86_64
**
**
{code:java}
(gdb) info thr
  Id   Target Id                                         Frame 
  1    Thread 0x7ffff7fe9100 (LWP 283) "sapp"            0x00007ffff581e332 in pause () from /lib64/libpthread.so.0
  2    Thread 0x7ffeb11e6700 (LWP 284) "sapp_pkt_dump"   0x00007ffff581e180 in nanosleep () from /lib64/libpthread.so.0
  3    Thread 0x7ffeb09e5700 (LWP 285) "sapp"            0x00007ffff581e180 in nanosleep () from /lib64/libpthread.so.0
  4    Thread 0x7ffead376700 (LWP 286) "eal-intr-thread" 0x00007ffff47f8247 in epoll_wait () from /lib64/libc.so.6
  5    Thread 0x7ffeacb67700 (LWP 287) "rte_mp_handle"   0x00007ffff581e987 in recvmsg () from /lib64/libpthread.so.0
  6    Thread 0x7ffeac350700 (LWP 288) "sapp"            0x00007ffff47f8247 in epoll_wait () from /lib64/libc.so.6
  7    Thread 0x7ffeabb39700 (LWP 289) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  8    Thread 0x7ffe6b87f700 (LWP 290) "sapp"            0x00007ffff47f8247 in epoll_wait () from /lib64/libc.so.6
  9    Thread 0x7ffe671c3700 (LWP 292) "fieldstat_easy_" 0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  10   Thread 0x7ffe632d0700 (LWP 294) "CM_STATIC_MAAT"  0x00007ffff63aa488 in get_metric_unit_val(metric*, field_calc_algo, int) ()
   from /opt/tsg/framework/lib/libfieldstat3.so
  11   Thread 0x7ffe629db700 (LWP 296) "SD_DYNAMIC_MAAT" 0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  12   Thread 0x7ffe621c4700 (LWP 297) "rdk:main"        0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  13   Thread 0x7ffe619c3700 (LWP 298) "rdk:broker-1"    0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  14   Thread 0x7ffe611c2700 (LWP 299) "rdk:broker1"     0x00007ffff47ed301 in poll () from /lib64/libc.so.6
  15   Thread 0x7ffe609c1700 (LWP 300) "rdk:broker2"     0x00007ffff47ed301 in poll () from /lib64/libc.so.6
  16   Thread 0x7ffe601c0700 (LWP 301) "rdk:broker3"     0x00007ffff47ed301 in poll () from /lib64/libc.so.6
  17   Thread 0x7ffe5f9bf700 (LWP 302) "rdk:broker-1"    0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  18   Thread 0x7ffe5f1bc700 (LWP 303) "rdk:broker-1"    0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  19   Thread 0x7ffe5e9ba700 (LWP 304) "rdk:broker-1"    0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  20   Thread 0x7ffe5e1b8700 (LWP 305) "rdk:broker-1"    0x00007ffff581a7aa in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  21   Thread 0x7ffe5c5f7700 (LWP 306) "fieldstat_easy_" 0x00007ffff6e296ce in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) () from /lib64/libasan.so.5
  22   Thread 0x7ffe5bddf700 (LWP 307) "sapp"            0x00007ffff6f12daa in __sanitizer::StackDepotBase<__sanitizer::StackDepotNode, 1, 20>::Put(__sanitizer::StackTrace, bool*) () from /lib64/libasan.so.5
  23   Thread 0x7ffe5b5c8700 (LWP 308) "sapp"            0x00007ffe6808a5a8 in fieldstat_merge (instance=0x60702fd288b0, src=0x6070001150e0)
    at /data1/liuxueli/code/06786edd-7c90-4805-b356-ec8a6176ec8b-dca93cb1-5179-405f-8871-08741e2fb135/stellar/FieldStat/src/fieldstat.c:858
  24   Thread 0x7ffe5ad2b700 (LWP 309) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  25   Thread 0x7ffe588ee700 (LWP 310) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  26   Thread 0x7ffe55c9d700 (LWP 311) "sapp_mv_sketch"  0x00007ffff6e296ce in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) () from /lib64/libasan.so.5
  27   Thread 0x7ffe530c2700 (LWP 312) "sapp_mv_sketch"  0x00007ffff6efe670 in __asan::GetMallocContextSize() () from /lib64/libasan.so.5
  28   Thread 0x7ffe504e7700 (LWP 313) "sapp_mv_sketch"  0x00007ffff6e29708 in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) () from /lib64/libasan.so.5
  29   Thread 0x7ffe4d90c700 (LWP 314) "sapp_mv_sketch"  0x00007ffff6e29708 in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) () from /lib64/libasan.so.5
  30   Thread 0x7ffe4ac9b700 (LWP 315) "sapp_mv_sketch"  0x00007ffff6e29708 in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) () from /lib64/libasan.so.5
  31   Thread 0x7ffe490c7700 (LWP 316) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  32   Thread 0x7ffe2c870700 (LWP 317) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
  33   Thread 0x7ffe2c059700 (LWP 318) "sapp"            0x00007ffff581e180 in nanosleep () from /lib64/libpthread.so.0
  34   Thread 0x7ffe2b842700 (LWP 319) "sapp_time_event" 0x00007ffff581e180 in nanosleep () from /lib64/libpthread.so.0
  35   Thread 0x7ffe2b02b700 (LWP 320) "sapp"            0x00007ffff581e180 in nanosleep () from /lib64/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
* 36   Thread 0x7ffe2a814700 (LWP 321) "sapp_marsio_0"   0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  37   Thread 0x7ffe29ffd700 (LWP 322) "sapp_marsio_1"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  38   Thread 0x7ffe297e6700 (LWP 323) "sapp_marsio_2"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  39   Thread 0x7ffe28fcf700 (LWP 324) "sapp_marsio_3"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  40   Thread 0x7ffe287b8700 (LWP 325) "sapp_marsio_4"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  41   Thread 0x7ffe27fa0700 (LWP 326) "sapp_marsio_5"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  42   Thread 0x7ffe27788700 (LWP 327) "sapp_marsio_6"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  43   Thread 0x7ffe26f70700 (LWP 328) "sapp_marsio_7"   0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  44   Thread 0x7ffe26758700 (LWP 329) "sapp_marsio_8"   0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  45   Thread 0x7ffe25f40700 (LWP 330) "sapp_marsio_9"   0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  46   Thread 0x7ffe25728700 (LWP 331) "sapp_marsio_10"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  47   Thread 0x7ffe24f10700 (LWP 332) "sapp_marsio_11"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  48   Thread 0x7ffe246f8700 (LWP 333) "sapp_marsio_12"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  49   Thread 0x7ffe23ee0700 (LWP 334) "sapp_marsio_13"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  50   Thread 0x7ffe236c8700 (LWP 335) "sapp_marsio_14"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  51   Thread 0x7ffe22eb0700 (LWP 336) "sapp_marsio_15"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  52   Thread 0x7ffe22698700 (LWP 337) "sapp_marsio_16"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  53   Thread 0x7ffe21e80700 (LWP 338) "sapp_marsio_17"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  54   Thread 0x7ffe21668700 (LWP 339) "sapp_marsio_18"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  55   Thread 0x7ffe20e50700 (LWP 340) "sapp_marsio_19"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  56   Thread 0x7ffe20638700 (LWP 341) "sapp_marsio_20"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  57   Thread 0x7ffe1fe20700 (LWP 342) "sapp_marsio_21"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  58   Thread 0x7ffe1f608700 (LWP 343) "sapp_marsio_22"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  59   Thread 0x7ffe1edf0700 (LWP 344) "sapp_marsio_23"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  60   Thread 0x7ffe1e5d8700 (LWP 345) "sapp_marsio_24"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  61   Thread 0x7ffe1ddc0700 (LWP 346) "sapp_marsio_25"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  62   Thread 0x7ffe1d5a8700 (LWP 347) "sapp_marsio_26"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  63   Thread 0x7ffe1cd8f700 (LWP 348) "sapp_marsio_27"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  64   Thread 0x7ffe1c57f700 (LWP 349) "sapp_marsio_28"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  65   Thread 0x7ffe1bd5f700 (LWP 350) "sapp_marsio_29"  0x00007ffff6e2c01d in __sanitizer::Quarantine<__asan::QuarantineCallback, __asan::AsanChunk>::DoRecycle(__sanitizer::QuarantineCache<__asan::QuarantineCallback>*, __asan::QuarantineCallback) () from /lib64/libasan.so.5
  66   Thread 0x7ffe1b547700 (LWP 351) "sapp_marsio_30"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  67   Thread 0x7ffe1ad2f700 (LWP 352) "sapp_marsio_31"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  68   Thread 0x7ffe1a517700 (LWP 353) "sapp_marsio_32"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  69   Thread 0x7ffe19cff700 (LWP 354) "sapp_marsio_33"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  70   Thread 0x7ffe194e7700 (LWP 355) "sapp_marsio_34"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  71   Thread 0x7ffe18ccf700 (LWP 356) "sapp_marsio_35"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  72   Thread 0x7ffe184b7700 (LWP 357) "sapp_marsio_36"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  73   Thread 0x7ffe17c9f700 (LWP 358) "sapp_marsio_37"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  74   Thread 0x7ffe17487700 (LWP 359) "sapp_marsio_38"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  75   Thread 0x7ffe16c6f700 (LWP 360) "sapp_marsio_39"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  76   Thread 0x7ffe16457700 (LWP 361) "sapp_marsio_40"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  77   Thread 0x7ffe15c3f700 (LWP 362) "sapp_marsio_41"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  78   Thread 0x7ffe15427700 (LWP 363) "sapp_marsio_42"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
  79   Thread 0x7ffe14c0f700 (LWP 364) "sapp_marsio_43"  0x00007ffff479d111 in __memset_avx512_erms () from /lib64/libc.so.6
  80   Thread 0x7ffe143f7700 (LWP 365) "sapp_marsio_44"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  81   Thread 0x7ffe13bdf700 (LWP 366) "sapp_marsio_45"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  82   Thread 0x7ffe133c7700 (LWP 367) "sapp_marsio_46"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  83   Thread 0x7ffe12baf700 (LWP 368) "sapp_marsio_47"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  84   Thread 0x7ffe12397700 (LWP 369) "sapp_marsio_48"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  85   Thread 0x7ffe11b7f700 (LWP 370) "sapp_marsio_49"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  86   Thread 0x7ffe11367700 (LWP 371) "sapp_marsio_50"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  87   Thread 0x7ffe10b4f700 (LWP 372) "sapp_marsio_51"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  88   Thread 0x7ffe10337700 (LWP 373) "sapp_marsio_52"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  89   Thread 0x7ffe0fb1e700 (LWP 374) "sapp_marsio_53"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  90   Thread 0x7ffe0f30e700 (LWP 375) "sapp_marsio_54"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  91   Thread 0x7ffe0eaee700 (LWP 376) "sapp_marsio_55"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  92   Thread 0x7ffe0e2d6700 (LWP 377) "sapp_marsio_56"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  93   Thread 0x7ffe0dabe700 (LWP 378) "sapp_marsio_57"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  94   Thread 0x7ffe0d2a6700 (LWP 379) "sapp_marsio_58"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  95   Thread 0x7ffe0ca8e700 (LWP 380) "sapp_marsio_59"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  96   Thread 0x7ffe0c276700 (LWP 381) "sapp_marsio_60"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  97   Thread 0x7ffe0ba5e700 (LWP 382) "sapp_marsio_61"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  98   Thread 0x7ffe0b246700 (LWP 383) "sapp_marsio_62"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  99   Thread 0x7ffe0aa2e700 (LWP 384) "sapp_marsio_63"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  100  Thread 0x7ffe0a216700 (LWP 385) "sapp_marsio_64"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  101  Thread 0x7ffe099fe700 (LWP 386) "sapp_marsio_65"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  102  Thread 0x7ffe091e6700 (LWP 387) "sapp_marsio_66"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  103  Thread 0x7ffe089ce700 (LWP 388) "sapp_marsio_67"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  104  Thread 0x7ffe081b6700 (LWP 389) "sapp_marsio_68"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  105  Thread 0x7ffe0799e700 (LWP 390) "sapp_marsio_69"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  106  Thread 0x7ffe07186700 (LWP 391) "sapp_marsio_70"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  107  Thread 0x7ffe0696e700 (LWP 392) "sapp_marsio_71"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  108  Thread 0x7ffe06156700 (LWP 393) "sapp_marsio_72"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  109  Thread 0x7ffe0593e700 (LWP 394) "sapp_marsio_73"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  110  Thread 0x7ffe05126700 (LWP 395) "sapp_marsio_74"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  111  Thread 0x7ffe0490e700 (LWP 396) "sapp_marsio_75"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  112  Thread 0x7ffe040f6700 (LWP 397) "sapp_marsio_76"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  113  Thread 0x7ffe038de700 (LWP 398) "sapp_marsio_77"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  114  Thread 0x7ffe030c6700 (LWP 399) "sapp_marsio_78"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  115  Thread 0x7ffe028ad700 (LWP 400) "sapp_marsio_79"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  116  Thread 0x7ffe02095700 (LWP 401) "sapp_marsio_80"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  117  Thread 0x7ffe0187d700 (LWP 402) "sapp_marsio_81"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  118  Thread 0x7ffe01065700 (LWP 403) "sapp_marsio_82"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  119  Thread 0x7ffe0084d700 (LWP 404) "sapp_marsio_83"  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
  120  Thread 0x7ffe00035700 (LWP 405) "sapp"            0x00007ffff47c2918 in nanosleep () from /lib64/libc.so.6
(gdb) rthr 119
{code}
*
**
{code:java}
Thread 36 "sapp_marsio_0" received signal SIGUSR2, User defined signal 2.
0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
(gdb) c
Continuing.
(1706684360):signal_usr2_handler, TID(321) recv SIGNAL:12!Thread 36 "sapp_marsio_0" received signal SIGUSR2, User defined signal 2.
0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007ffff581d82d in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007ffff5816ad9 in pthread_mutex_lock () from /lib64/libpthread.so.0
#2  0x00007ffe493f0ac8 in CBufferAllocator::BufferAlloc(int) () from /opt/tsg/framework/lib/libdocumentanalyze.so
#3  0x00007ffe4940ac37 in CZipFormat::AddOneSection(char const*, int, int*, int (*)(TDOCFORMATBLOCK, void*), void*) ()
   from /opt/tsg/framework/lib/libdocumentanalyze.so
#4  0x00007ffe4940aef8 in CZipFormat::AddDocData(char const*, int, int*, int (*)(TDOCFORMATBLOCK, void*), void*) ()
   from /opt/tsg/framework/lib/libdocumentanalyze.so
#5  0x00007ffe493f57dc in docanalyze_parsestream () from /opt/tsg/framework/lib/libdocumentanalyze.so
#6  0x00007ffe49883381 in http_doWithGzipData () from ./plug/protocol/http/http.so
#7  0x00007ffe49883645 in http_judgeContentEncoding () from ./plug/protocol/http/http.so
#8  0x00007ffe498839f3 in http_readChunkedData () from ./plug/protocol/http/http.so
#9  0x00007ffe49883dc9 in http_doWithChunkedData () from ./plug/protocol/http/http.so
#10 0x00007ffe49883f35 in http_doWithEntity () from ./plug/protocol/http/http.so
#11 0x00007ffe498841a5 in http_findAndDoWithEntity () from ./plug/protocol/http/http.so
#12 0x00007ffe49880a8c in http_analyseHttpConnection () from ./plug/protocol/http/http.so
#13 0x00007ffe49880e33 in HTTP_ENTRY () from ./plug/protocol/http/http.so
#14 0x0000000000443c8b in plugin_call_streamentry (type=type@entry=2, pFunInfo=pFunInfo@entry=0x60d0a315be04, a_stream=a_stream@entry=0x7fff8ff14b9c, 
    transport_hdr=transport_hdr@entry=0x0, thread_seq=<optimized out>, a_packet=a_packet@entry=0x500211e99512)
    at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:302
#15 0x0000000000444aa5 in call_streamentry (a_stream=a_stream@entry=0x7fff8ff14b9c, this_iphdr=this_iphdr@entry=0x500211e99512, 
    transport_hdr=transport_hdr@entry=0x500211e99526, raw_pkt=raw_pkt@entry=0x7ffe2a813ba0, pFunInfo=pFunInfo@entry=0x60d0a315be04)
    at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:523
#16 0x0000000000445490 in stream_state_data_process (funnum=<optimized out>, pfunAarry=0x9a13a0 <g_StreamTcpFun>, smart_offload_flag=<optimized out>, 
    opstate=0x7fff8ff14bb8 "\003\003", apme=0x60d0d31be5ac, raw_pkt=0x7ffe2a813ba0, transport_hdr=0x500211e99526, this_iphdr=0x500211e99512, 
    a_stream=0x7fff8ff14b9c) at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:647
#17 stream_process (a_stream=a_stream@entry=0x7fff8ff14b9c, this_iphdr=<optimized out>, transport_hdr=<optimized out>, raw_pkt=<optimized out>, 
    funnum=<optimized out>, pfunAarry=pfunAarry@entry=0x9a13a0 <g_StreamTcpFun>, apme=<optimized out>, opstate=<optimized out>, 
    smart_offload_flag=<optimized out>) at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:1009
#18 0x00000000004469c9 in stream_process_tcp (a_tcp=a_tcp@entry=0x7fff8ff14b9c, this_iphdr=this_iphdr@entry=0x500211e99512, 
    transport_hdr=transport_hdr@entry=0x500211e99526, raw_pkt=raw_pkt@entry=0x7ffe2a813ba0, apme=apme@entry=0x60d0d31be5ac, 
    popstate=popstate@entry=0x7fff8ff14bb8 "\003\003") at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:1100
#19 0x0000000000459144 in tcp_deal_data (datalen=670, tcpdata=<optimized out>, this_tcphdr=0x500211e99526, raw_pkt=0x7ffe2a813ba0, 
    this_iphdr=0x500211e99512, pindex=0x7fff8ff14b44) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:2338
#20 tcp_deal_data_stream (pindex=pindex@entry=0x7fff8ff14b44, this_iphdr=this_iphdr@entry=0x500211e99512, raw_pkt=raw_pkt@entry=0x7ffe2a813ba0, 
    this_tcphdr=this_tcphdr@entry=0x500211e99526, datalen=datalen@entry=670) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:2562
#21 0x000000000045bd05 in deal_tcp_stream (pindex=pindex@entry=0x7ffe2a813ba0, this_iphdr=this_iphdr@entry=0x500211e99512, this_tcphdr=<optimized out>, 
    tcplen=<optimized out>, raw_pkt=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=<optimized out>) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3115
#22 0x000000000045e15b in dealtcppkt (offset_to_raw_pkt_hdr=<optimized out>, raw_packet=0x7ffe2a813ba0, tcpdatalen=<optimized out>, routedir=0 '\000', 
    thread_num=0, this_tcphdr=<optimized out>, this_iphdr=0x500211e99512, pfindex=0x7ffe2a813ba0)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3234
#23 dealipv4tcppkt (pfindex=pfindex@entry=0x7ffe2a813ba0, this_iphdr=this_iphdr@entry=0x500211e99512, thread_num=thread_num@entry=0, 
    routedir=routedir@entry=2 '\002', raw_pkt=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=<optimized out>)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3283
#24 0x000000000047815e in process_ipv4_pkt (pfindex=0x7ffe2a813ba0, pfindex@entry=0x7ffe2a812950, a_packet=a_packet@entry=0x500211e99512, 
--Type <RET> for more, q to quit, c to continue without paging--
    thread_num=thread_num@entry=0, routedir=2 '\002', routedir@entry=0 '\000', raw_pkt=<optimized out>, offset_to_raw_pkt_hdr=300520722, 
    offset_to_raw_pkt_hdr@entry=18) at /home/yangwei/platform/sapp/src/dealpkt/deal_udp.c:1101
#25 0x0000000000449054 in ipv4_entry (pfstream_pr=pfstream_pr@entry=0x7ffe2a812c18, this_layer_data=<optimized out>, thread_num=thread_num@entry=0, 
    routedir=routedir@entry=0 '\000', raw_pkt=raw_pkt@entry=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=offset_to_raw_pkt_hdr@entry=18)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_ipv4.c:785
#26 0x000000000044c95c in mpls_uc_entry (pfstream_pr=<optimized out>, this_layer_data=this_layer_data@entry=0x500211e9950e, 
    thread_num=thread_num@entry=0, routedir=routedir@entry=0 '\000', raw_pkt=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=<optimized out>)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_mpls.c:201
#27 0x00000000004704e7 in eth_entry (fstream_pr=fstream_pr@entry=0x0, this_layer_hdr=0x500211e99500, thread_num=thread_num@entry=0, dir=<optimized out>, 
    raw_pkt=raw_pkt@entry=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=offset_to_raw_pkt_hdr@entry=0)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_ethernet.c:203
#28 0x00000000004351b2 in mesa_default_pkt_cb (p_raw_pkt=0x7ffe2a813ba0, dir=<optimized out>, thread_num=<optimized out>)
    at /home/yangwei/platform/sapp/src/packet_io/packet_io.c:652
#29 0x00000000004ef4e5 in marsio4_pkt_hand (dir=0 '\000', raw_pkt=0x7ffe2a813ba0, rx_buff=<optimized out>, tid=0)
    at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:797
#30 marsio4_process_packet (tid=tid@entry=0, raw_pkt=raw_pkt@entry=0x7ffe2a813ba0) at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:841
#31 0x00000000004f0d86 in marsio4_worker (arg=<optimized out>) at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:999
#32 0x00007ffff58141ca in start_thread () from /lib64/libpthread.so.0
#33 0x00007ffff4702e73 in clone () from /lib64/libc.so.6
(gdb)  {code}
 
**
{code:java}
(gdb) thr 65
[Switching to thread 65 (Thread 0x7ffe1bd5f700 (LWP 350))]
#0  0x00007ffff6e2c01d in __sanitizer::Quarantine<__asan::QuarantineCallback, __asan::AsanChunk>::DoRecycle(__sanitizer::QuarantineCache<__asan::QuarantineCallback>*, __asan::QuarantineCallback) () from /lib64/libasan.so.5
(gdb) bt
#0  0x00007ffff6e2c01d in __sanitizer::Quarantine<__asan::QuarantineCallback, __asan::AsanChunk>::DoRecycle(__sanitizer::QuarantineCache<__asan::QuarantineCallback>*, __asan::QuarantineCallback) () from /lib64/libasan.so.5
#1  0x00007ffff6e2c53d in __sanitizer::Quarantine<__asan::QuarantineCallback, __asan::AsanChunk>::Recycle(__asan::QuarantineCallback) ()
   from /lib64/libasan.so.5
#2  0x00007ffff6e2d043 in __asan::Allocator::Deallocate(void*, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType) ()
   from /lib64/libasan.so.5
#3  0x00007ffff6eef7be in free () from /lib64/libasan.so.5
#4  0x00007ffe493f0b48 in CBufferAllocator::BufferFree(void*, int) () from /opt/tsg/framework/lib/libdocumentanalyze.so
#5  0x00007ffe4940ada8 in CZipFormat::AddOneSection(char const*, int, int*, int (*)(TDOCFORMATBLOCK, void*), void*) ()
   from /opt/tsg/framework/lib/libdocumentanalyze.so
#6  0x00007ffe4940aef8 in CZipFormat::AddDocData(char const*, int, int*, int (*)(TDOCFORMATBLOCK, void*), void*) ()
   from /opt/tsg/framework/lib/libdocumentanalyze.so
#7  0x00007ffe493f57dc in docanalyze_parsestream () from /opt/tsg/framework/lib/libdocumentanalyze.so
#8  0x00007ffe49883381 in http_doWithGzipData () from ./plug/protocol/http/http.so
#9  0x00007ffe49883645 in http_judgeContentEncoding () from ./plug/protocol/http/http.so
#10 0x00007ffe4988399e in http_readChunkedData () from ./plug/protocol/http/http.so
#11 0x00007ffe49883dc9 in http_doWithChunkedData () from ./plug/protocol/http/http.so
#12 0x00007ffe49883f35 in http_doWithEntity () from ./plug/protocol/http/http.so
#13 0x00007ffe498841a5 in http_findAndDoWithEntity () from ./plug/protocol/http/http.so
#14 0x00007ffe49880a8c in http_analyseHttpConnection () from ./plug/protocol/http/http.so
#15 0x00007ffe49880e33 in HTTP_ENTRY () from ./plug/protocol/http/http.so
#16 0x0000000000443c8b in plugin_call_streamentry (type=type@entry=2, pFunInfo=pFunInfo@entry=0x7ffe1bd5d3e0, a_stream=a_stream@entry=0x7fff42be5e3c, 
    transport_hdr=transport_hdr@entry=0x0, thread_seq=<optimized out>, a_packet=a_packet@entry=0x50021924b912)
    at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:302
#17 0x0000000000444aa5 in call_streamentry (a_stream=a_stream@entry=0x7fff42be5e3c, this_iphdr=this_iphdr@entry=0x50021924b912, 
    transport_hdr=transport_hdr@entry=0x50021924b926, raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0, pFunInfo=pFunInfo@entry=0x7ffe1bd5d3e0)
    at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:523
#18 0x0000000000445bc6 in stream_state_pending_process (smart_offload_flag=<optimized out>, opstate=0x7fff42be5e58 "", apme=0x60d0d40b28cc, 
    p_plugin_entrys=0x9a13a0 <g_StreamTcpFun>, funnum=<optimized out>, raw_pkt=0x7ffe1bd5eba0, transport_hdr=0x50021924b926, this_iphdr=0x50021924b912, 
    a_stream=0x7fff42be5e3c) at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:549
#19 stream_process (a_stream=a_stream@entry=0x7fff42be5e3c, this_iphdr=<optimized out>, transport_hdr=<optimized out>, raw_pkt=<optimized out>, 
    funnum=<optimized out>, pfunAarry=pfunAarry@entry=0x9a13a0 <g_StreamTcpFun>, apme=<optimized out>, opstate=<optimized out>, 
    smart_offload_flag=<optimized out>) at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:1001
#20 0x00000000004469c9 in stream_process_tcp (a_tcp=a_tcp@entry=0x7fff42be5e3c, this_iphdr=this_iphdr@entry=0x50021924b912, 
    transport_hdr=transport_hdr@entry=0x50021924b926, raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0, apme=apme@entry=0x60d0d40b28cc, 
    popstate=popstate@entry=0x7fff42be5e58 "") at /home/yangwei/platform/sapp/src/dealpkt/callapp.c:1100
#21 0x0000000000459144 in tcp_deal_data (datalen=1448, tcpdata=<optimized out>, this_tcphdr=0x50021924b926, raw_pkt=0x7ffe1bd5eba0, 
    this_iphdr=0x50021924b912, pindex=0x7fff42be5de4) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:2338
#22 tcp_deal_data_stream (pindex=pindex@entry=0x7fff42be5de4, this_iphdr=this_iphdr@entry=0x50021924b912, raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0, 
    this_tcphdr=this_tcphdr@entry=0x50021924b926, datalen=datalen@entry=1448) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:2562
#23 0x000000000045bd05 in deal_tcp_stream (pindex=pindex@entry=0x7ffe1bd5eba0, this_iphdr=this_iphdr@entry=0x50021924b912, this_tcphdr=<optimized out>, 
    tcplen=<optimized out>, raw_pkt=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=<optimized out>) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3115
#24 0x000000000045e15b in dealtcppkt (offset_to_raw_pkt_hdr=<optimized out>, raw_packet=0x7ffe1bd5eba0, tcpdatalen=<optimized out>, routedir=0 '\000', 
    thread_num=29, this_tcphdr=<optimized out>, this_iphdr=0x50021924b912, pfindex=0x7ffe1bd5eba0)
--Type <RET> for more, q to quit, c to continue without paging--
    at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3234
#25 dealipv4tcppkt (pfindex=pfindex@entry=0x7ffe1bd5eba0, this_iphdr=this_iphdr@entry=0x50021924b912, thread_num=thread_num@entry=29, 
    routedir=routedir@entry=2 '\002', raw_pkt=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=<optimized out>)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3283
#26 0x000000000047815e in process_ipv4_pkt (pfindex=0x7ffe1bd5eba0, pfindex@entry=0x7ffe1bd5d950, a_packet=a_packet@entry=0x50021924b912, 
    thread_num=thread_num@entry=29, routedir=2 '\002', routedir@entry=0 '\000', raw_pkt=<optimized out>, offset_to_raw_pkt_hdr=421837074, 
    offset_to_raw_pkt_hdr@entry=18) at /home/yangwei/platform/sapp/src/dealpkt/deal_udp.c:1101
#27 0x0000000000449054 in ipv4_entry (pfstream_pr=pfstream_pr@entry=0x7ffe1bd5dc18, this_layer_data=<optimized out>, thread_num=thread_num@entry=29, 
    routedir=routedir@entry=0 '\000', raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=offset_to_raw_pkt_hdr@entry=18)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_ipv4.c:785
#28 0x000000000044c95c in mpls_uc_entry (pfstream_pr=<optimized out>, this_layer_data=this_layer_data@entry=0x50021924b90e, 
    thread_num=thread_num@entry=29, routedir=routedir@entry=0 '\000', raw_pkt=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=<optimized out>)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_mpls.c:201
#29 0x00000000004704e7 in eth_entry (fstream_pr=fstream_pr@entry=0x0, this_layer_hdr=0x50021924b900, thread_num=thread_num@entry=29, dir=<optimized out>, 
    raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=offset_to_raw_pkt_hdr@entry=0)
    at /home/yangwei/platform/sapp/src/dealpkt/deal_ethernet.c:203
#30 0x00000000004351b2 in mesa_default_pkt_cb (p_raw_pkt=0x7ffe1bd5eba0, dir=<optimized out>, thread_num=<optimized out>)
    at /home/yangwei/platform/sapp/src/packet_io/packet_io.c:652
#31 0x00000000004ef4e5 in marsio4_pkt_hand (dir=0 '\000', raw_pkt=0x7ffe1bd5eba0, rx_buff=<optimized out>, tid=29)
    at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:797
#32 marsio4_process_packet (tid=tid@entry=29, raw_pkt=raw_pkt@entry=0x7ffe1bd5eba0) at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:841
#33 0x00000000004f0d86 in marsio4_worker (arg=<optimized out>) at /home/yangwei/platform/sapp/src/packet_io/packet_io_marsio.c:999
#34 0x00007ffff58141ca in start_thread () from /lib64/libpthread.so.0
#35 0x00007ffff4702e73 in clone () from /lib64/libc.so.6
(gdb) 
{code}**liuxueli** commented on *2024-01-31T15:19:59.834+0800*:
* 更新 libdocumentanalyze-2.0.11.719a8ff 版本观察。
---
## Attachments