[ https://issues.apache.org/jira/browse/TS-3392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14524120#comment-14524120 ]
Bin edited comment on TS-3392 at 5/1/15 10:19 PM: -------------------------------------------------- The bug still exists. The fix has been updated. It should be able to be applied cleanly. You can also merge it on github with pull request #197. was (Author: bzeng): The bug still exists. The fix has been updated. It should be able to be applied cleanly. > Static initialization order fiasco > ---------------------------------- > > Key: TS-3392 > URL: https://issues.apache.org/jira/browse/TS-3392 > Project: Traffic Server > Issue Type: Bug > Components: Core > Reporter: Bin > Assignee: Leif Hedstrom > Fix For: 6.0.0 > > Attachments: static_init_fiasco_2.diff, static_init_fiasco_4.diff > > > There is a static initialization order bug in ATS core on Mac OS X when it is > configured with --enable-reclaimable-freelist. The static variable declared > in file Arena.cc > static Allocator defaultSizeArenaBlock("ArenaBlock", DEFAULT_ALLOC_SIZE); > uses another static variable x_pthread_mutexattr_t _g_mattr declared in file > ink_mutex.cc, which have not been initialized. It causes ATS to abort early. -- This message was sent by Atlassian JIRA (v6.3.4#6332)