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

32 KiB
Raw Blame History

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 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 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=, 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=, pfunAarry=0x9a13a0 <g_StreamTcpFun>, smart_offload_flag=,      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=, transport_hdr=, raw_pkt=,      funnum=, pfunAarry=pfunAarry@entry=0x9a13a0 <g_StreamTcpFun>, apme=, opstate=,      smart_offload_flag=) 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=, 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=,      tcplen=, raw_pkt=0x7ffe2a813ba0, offset_to_raw_pkt_hdr=) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3115 #22 0x000000000045e15b in dealtcppkt (offset_to_raw_pkt_hdr=, raw_packet=0x7ffe2a813ba0, tcpdatalen=, routedir=0 '\000',      thread_num=0, this_tcphdr=, 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=)     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 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=, 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=, 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=, 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=)     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=,      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=, thread_num=)     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=, 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=) 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=, 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=, opstate=0x7fff42be5e58 "", apme=0x60d0d40b28cc,      p_plugin_entrys=0x9a13a0 <g_StreamTcpFun>, funnum=, 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=, transport_hdr=, raw_pkt=,      funnum=, pfunAarry=pfunAarry@entry=0x9a13a0 <g_StreamTcpFun>, apme=, opstate=,      smart_offload_flag=) 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=, 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=,      tcplen=, raw_pkt=0x7ffe1bd5eba0, offset_to_raw_pkt_hdr=) at /home/yangwei/platform/sapp/src/dealpkt/deal_tcp.c:3115 #24 0x000000000045e15b in dealtcppkt (offset_to_raw_pkt_hdr=, raw_packet=0x7ffe1bd5eba0, tcpdatalen=, routedir=0 '\000',      thread_num=29, this_tcphdr=, this_iphdr=0x50021924b912, pfindex=0x7ffe1bd5eba0) --Type 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=)     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=, 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=, 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=, 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=)     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=,      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=, thread_num=)     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=, 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=) 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