You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Bryan Call (JIRA)" <ji...@apache.org> on 2016/08/15 22:46:20 UTC

[jira] [Updated] (TS-2121) Log object memory leaks on startup

     [ https://issues.apache.org/jira/browse/TS-2121?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bryan Call updated TS-2121:
---------------------------
    Summary: Log object memory leaks on startup  (was: log object memory leaks on startup)

> Log object memory leaks on startup
> ----------------------------------
>
>                 Key: TS-2121
>                 URL: https://issues.apache.org/jira/browse/TS-2121
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Logging
>            Reporter: James Peach
>             Fix For: sometime
>
>
> After starting traffic_server, but not taking any traffic, there are some logging-related memory leaks at startup:
> {code}
> Process:         traffic_server [58701]
> Path:            /opt/ats/bin/traffic_server
> Load Address:    0x10bdc4000
> Identifier:      traffic_server
> Version:         ??? (???)
> Code Type:       X86-64 (Native)
> Parent Process:  bash [48024]
> Date/Time:       2013-08-08 15:26:26.767 -0700
> OS Version:      Mac OS X 10.8.4 (12E55)
> Report Version:  7
> leaks Report Version:  2.0
> Process 58701: 12925 nodes malloced for 79092 KB
> Process 58701: 4 leaks for 368 total leaked bytes.
> Leak: 0x7ff265100110  size=144  zone: DefaultMallocZone_0x10c9c9000
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000001 0x00000000 0x651001a0 0x00007ff2 	...........e....
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000005 0x00000000 0x00000000 0x00000000 	................
> 	...
> 	Call stack: [thread 0x7fff7c782180]: | 0x1 | start | main Main.cc:1570 | Log::init(int) Log.cc:983 | LogConfig::init(LogConfig*) LogConfig.cc:720 | TextLogObject::TextLogObject(char const*, char const*, bool, char const*, int, int, int, int) LogObject.cc:808 | TextLogObject::TextLogObject(char const*, char const*, bool, char const*, int, int, int, int) LogObject.cc:807 | operator new(unsigned long) | malloc | malloc_zone_malloc 
> Leak: 0x7ff263408f50  size=112  zone: DefaultMallocZone_0x10c9c9000
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x4d555458 0x00000000 	........XTUM....
> 	0x00000000 0x00002060 0x00000000 0x00000000 	....` ..........
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x63408f90 0x00007ff2 0x63408f94 0x00007ff2 	..@c......@c....
> 	0x00000000 0x00000000 0x00000005 0x00000000 	................
> 	Call stack: [thread 0x7fff7c782180]: | 0x1 | start | main Main.cc:1351 | initialize_process_manager() Main.cc:364 | RecProcessInit(RecModeT, Diags*) RecProcess.cc:375 | RecCoreInit(RecModeT, Diags*) RecCore.cc:165 | RecConfigFileInit() RecConfigParse.cc:46 | create_queue() llqueue.cc:77 | ats_malloc ink_memory.cc:50 | malloc | malloc_zone_malloc 
> Leak: 0x7ff263408fc0  size=96  zone: DefaultMallocZone_0x10c9c9000
> 	0x63408fc8 0x00007ff2 0x00000000 0x00000000 	..@c............
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	0x00000000 0x00000000 0x00000004 0x00000000 	................
> 	0x0000000c 0x0000001c 0x00000003 0x00000000 	................
> 	0x0ca87069 0x00000001 0x0ca87075 0x00000001 	ip......up......
> 	0x00000000 0x00000000 0x00000000 0x00000000 	................
> 	Call stack: [thread 0x7fff7c782180]: | 0x1 | start | main Main.cc:1351 | initialize_process_manager() Main.cc:364 | RecProcessInit(RecModeT, Diags*) RecProcess.cc:375 | RecCoreInit(RecModeT, Diags*) RecCore.cc:165 | RecConfigFileInit() RecConfigParse.cc:47 | ink_hash_table_create ink_hash_table.cc:62 | ats_malloc ink_memory.cc:50 | malloc | malloc_zone_malloc 
> Leak: 0x7ff2651001a0  size=16  zone: DefaultMallocZone_0x10c9c9000  "text"
> 	Call stack: [thread 0x7fff7c782180]: | 0x1 | start | main Main.cc:1570 | Log::init(int) Log.cc:983 | LogConfig::init(LogConfig*) LogConfig.cc:720 | TextLogObject::TextLogObject(char const*, char const*, bool, char const*, int, int, int, int) LogObject.cc:808 | TextLogObject::TextLogObject(char const*, char const*, bool, char const*, int, int, int, int) LogObject.cc:807 | LogFormat::LogFormat(LogFormatType) LogFormat.cc:228 | LogFormat::LogFormat(LogFormatType) LogFormat.cc:220 | _xstrdup(char const*, int, char const*) ink_resource.cc:45 | ats_malloc ink_memory.cc:50 | malloc | malloc_zone_malloc 
> Binary Images:
>        0x10bdc4000 -        0x10c117ff7 +traffic_server (??? - ???) <A1209A2C-1941-338B-8E64-4BA26B52F64E> /opt/ats/bin/traffic_server
>        0x10c9cb000 -        0x10ca00fff +libtsutil.3.dylib (9.0.0 - compatibility 9.0.0) <30668AF7-E3A2-3462-AF7C-EF9C068DDC12> /opt/ats/lib/libtsutil.3.dylib
>        0x10ca2f000 -        0x10cb0afff  Tcl (8.5.9 - 8.5.9) <06C33E14-35E4-3AA8-86CF-2FC4F827EB6A> /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl
>        0x10cb2e000 -        0x10cb89fff +libpcre.1.dylib (4.1.0 - compatibility 4.0.0) <8FC2261E-9C94-3E6B-A647-C63D594E4E3F> /usr/local/Cellar/pcre/8.33/lib/libpcre.1.dylib
>     0x7fff6b9c4000 -     0x7fff6b9f893f  dyld (210.2 - ???) <6900F2BA-DB48-3B78-B668-58FC0CF6BCB8> /usr/lib/dyld
>     0x7fff8afa9000 -     0x7fff8afd7ff7  libsystem_m.dylib (??? - ???) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
>     0x7fff8b9a6000 -     0x7fff8b9acfff  libmacho.dylib (829.0.0 - compatibility 1.0.0) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
>     0x7fff8ba4c000 -     0x7fff8ba71ff7  libc++abi.dylib (26.0.0 - compatibility 1.0.0) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
>     0x7fff8bce5000 -     0x7fff8bd4dff7  libc++.1.dylib (65.1.0 - compatibility 1.0.0) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
>     0x7fff8c476000 -     0x7fff8c4c2ff7  libauto.dylib (??? - ???) <AD5A4CE7-CB53-313C-9FAE-673303CC2D35> /usr/lib/libauto.dylib
>     0x7fff8c8c1000 -     0x7fff8c8c2ff7  libSystem.B.dylib (169.3.0 - compatibility 1.0.0) <FF25248A-574C-32DB-952F-B948C389B2A4> /usr/lib/libSystem.B.dylib
>     0x7fff8d360000 -     0x7fff8d362fff  com.apple.TrustEvaluationAgent (2.0 - 23) <A97D348B-32BF-3E52-8DF2-59BFAD21E1A3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
>     0x7fff8d49a000 -     0x7fff8d49bff7  libsystem_sandbox.dylib (??? - ???) <B739DA63-B675-387A-AD84-412A651143C0> /usr/lib/system/libsystem_sandbox.dylib
>     0x7fff8d6f5000 -     0x7fff8d72cff7  libssl.0.9.8.dylib (47.1.0 - compatibility 0.9.8) <B7C438BB-79FF-37B3-B8FB-253E5135CBB4> /usr/lib/libssl.0.9.8.dylib
>     0x7fff8f594000 -     0x7fff8f59bfff  libcopyfile.dylib (89.0.0 - compatibility 1.0.0) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
>     0x7fff8f962000 -     0x7fff8f963fff  libsystem_blocks.dylib (59.0.0 - compatibility 1.0.0) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
>     0x7fff902b8000 -     0x7fff90321fff  libstdc++.6.dylib (56.0.0 - compatibility 7.0.0) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
>     0x7fff90709000 -     0x7fff90758ff7  libcorecrypto.dylib (??? - ???) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
>     0x7fff90759000 -     0x7fff90943ff7  com.apple.CoreFoundation (6.8 - 744.19) <0F7403CA-2CB8-3D0A-992B-679701DF27CA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
>     0x7fff90d70000 -     0x7fff90d92ff7  libxpc.dylib (140.43.0 - compatibility 1.0.0) <70BC645B-6952-3264-930C-C835010CCEF9> /usr/lib/system/libxpc.dylib
>     0x7fff91199000 -     0x7fff9129bfff  libcrypto.0.9.8.dylib (47.1.0 - compatibility 0.9.8) <72AA650B-0453-3BB4-BA03-824627BB199C> /usr/lib/libcrypto.0.9.8.dylib
>     0x7fff91e9d000 -     0x7fff91ea5ff7  libsystem_dnssd.dylib (??? - ???) <BDCB8566-0189-34C0-9634-35ABD3EFE25B> /usr/lib/system/libsystem_dnssd.dylib
>     0x7fff91eef000 -     0x7fff91f25fff  libsystem_info.dylib (??? - ???) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
>     0x7fff923a6000 -     0x7fff923aefff  liblaunch.dylib (442.26.2 - compatibility 1.0.0) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
>     0x7fff923af000 -     0x7fff924c792f  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
>     0x7fff92edf000 -     0x7fff92efaff7  libsystem_kernel.dylib (2050.24.15 - compatibility 1.0.0) <A9F97289-7985-31D6-AF89-151830684461> /usr/lib/system/libsystem_kernel.dylib
>     0x7fff94720000 -     0x7fff94725fff  libcompiler_rt.dylib (30.0.0 - compatibility 1.0.0) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
>     0x7fff94781000 -     0x7fff9478cfff  libsystem_notify.dylib (98.5.0 - compatibility 1.0.0) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
>     0x7fff947bc000 -     0x7fff947bcfff  libkeymgr.dylib (25.0.0 - compatibility 1.0.0) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
>     0x7fff947bd000 -     0x7fff947bffff  libquarantine.dylib (52.1.0 - compatibility 1.0.0) <143B726E-DF47-37A8-90AA-F059CFD1A2E4> /usr/lib/system/libquarantine.dylib
>     0x7fff94b66000 -     0x7fff94b67fff  libDiagnosticMessagesClient.dylib (??? - ???) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
>     0x7fff94e0c000 -     0x7fff94e27ff7  libexpat.1.dylib (7.2.0 - compatibility 7.0.0) <95D59F1F-0A5C-3F33-BA97-26F7D796CE7A> /usr/lib/libexpat.1.dylib
>     0x7fff951a9000 -     0x7fff951c8ff7  libresolv.9.dylib (??? - ???) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
>     0x7fff95a61000 -     0x7fff95a6fff7  libsystem_network.dylib (??? - ???) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
>     0x7fff95a70000 -     0x7fff95a82ff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
>     0x7fff95da3000 -     0x7fff95da9ff7  libunwind.dylib (35.1.0 - compatibility 1.0.0) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
>     0x7fff95e0a000 -     0x7fff95e0bff7  libdnsinfo.dylib (453.19.0 - compatibility 1.0.0) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
>     0x7fff95e53000 -     0x7fff95e55ff7  libunc.dylib (25.0.0 - compatibility 1.0.0) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
>     0x7fff95f2c000 -     0x7fff95ff8ff7  libsystem_c.dylib (825.26.0 - compatibility 1.0.0) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
>     0x7fff9606a000 -     0x7fff9606ffff  libcache.dylib (57.0.0 - compatibility 1.0.0) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
>     0x7fff96338000 -     0x7fff96339ff7  libremovefile.dylib (23.2.0 - compatibility 1.0.0) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
>     0x7fff96b74000 -     0x7fff96b77ff7  libdyld.dylib (210.2.3 - compatibility 1.0.0) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
>     0x7fff96c84000 -     0x7fff96e84fff  libicucore.A.dylib (49.1.0 - compatibility 1.0.0) <5783D305-04E8-3D17-94F7-1CEAFA975240> /usr/lib/libicucore.A.dylib
>     0x7fff9712b000 -     0x7fff97140ff7  libdispatch.dylib (228.23.0 - compatibility 1.0.0) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
>     0x7fff97c2f000 -     0x7fff97c3dfff  libcommonCrypto.dylib (50000.0.0 - compatibility 1.0.0) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)