32 KiB
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 版本观察。