github-vet / github-vet/rangeloop-pointer-findings

PixieCoinFoundation/PixieCoin: src/service/partys/partys.go; 456 LoC

Open
#7,526 0 comments 0 reactions 0 assignees View on GitHub
fresh huge
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
PR metrics pending

Description

Found a possible issue in [PixieCoinFoundation/PixieCoin](https://www.github.com/PixieCoinFoundation/PixieCoin) at [src/service/partys/partys.go](https://github.com/PixieCoinFoundation/PixieCoin/blob/deb9deb83808343dac6fd62a897ce847f726d8e7/src/service/partys/partys.go#L145-L600)

Below is the message reported by the analyzer for this snippet of code. Beware that the analyzer only reports the first
issue it finds, so please do not limit your consideration to the contents of the below message.

> function call which takes a reference to p at line 207 may start a goroutine

[Click here to see the code in its original context.](https://github.com/PixieCoinFoundation/PixieCoin/blob/deb9deb83808343dac6fd62a897ce847f726d8e7/src/service/partys/partys.go#L145-L600)

Click here to show the 456 line(s) of Go which triggered the analyzer.

```go
for _, p := range ps {
Info("party id:", p.ID, "subject:", p.Subject, "closed.send reward..")
pc, _ := party.GetPartyItemSizeFromDB(p.ID)
Info("party:", p.ID, p.Subject, "closed.player size:", pc)
deleteKeys := make(map[string]int)

deleteKeys[rao.GetPartySelfKey(p.ID)] = 1
deleteKeys[rao.GetPartyItemListKey(p.ID)] = 1
deleteKeys[rao.GetPartyItemRankListKey(p.ID)] = 1
deleteKeys[rao.GetPartyInviteFlowerKey(p.ID)] = 1
deleteKeys[rao.GetPartyInviteAttendKey(p.ID)] = 1
deleteKeys[rao.GetPartyInviteListKey(p.ID)] = 1
//players 邀请的玩家目录日志
players, imgs := party.GetPartyPlayers(p.ID)
for _, u := range players {
deleteKeys[rao.GetPartyItemSelfKey(p.ID, u)] = 1
deleteKeys[rao.GetPartyItemFlowerSetKey(p.ID, u)] = 1
deleteKeys[rao.GetPartyItemCmtListKey(p.ID, u)] = 1
DelPartyItemLock(p.ID, u)

}
//Party相关数据
if p.Type == constants.PARTY_CASUAL_TYPE {
//host party prize
mails.SendToOne("", p.Username, fmt.Sprintf(L("party1"), p.Subject), fmt.Sprintf(L("party2"), p.Subject), 0, 8000, "", true, met)

//player cnt prize
if pc > 100 {
mails.SendToOne("", p.Username, fmt.Sprintf(L("party1"), p.Subject), fmt.Sprintf(L("party3"), p.Subject), 80, 0, "", true, met)
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "J", "X", 0, pc, 0), p.Username)
}
//top prize
if tops, err := party.GetPartyTopItems(p.ID, 20, p.Type); err != nil {
return
} else {
title := fmt.Sprintf(L("party4"), p.Subject)
for i, pi := range tops {
Info("player:", pi.Username, "subject:", p.Subject, "rank:", i+1, "popularity:", pi.Popularity, "partner:", pi.Partner)

// var wb, pwb string
// if pi.Partner != "" {
// wb = L("party6") + pi.PartnerNickname
// pwb = L("party6") + pi.Nickname
// }
jc := 1.0
if pi.Partner != "" && pi.PartnerQinmi >= constants.QINMI_FRIEND_MIN {
jc = 1.5
}

var content, pcontent string
if pi.Partner != "" {
content = fmt.Sprintf(L("party18"), p.Subject, pi.PartnerNickname, i+1)
pcontent = fmt.Sprintf(L("party18"), p.Subject, pi.Nickname, i+1)
} else {
content = fmt.Sprintf(L("party17"), p.Subject, i+1)
pcontent = fmt.Sprintf(L("party17"), p.Subject, i+1)
}
// content := fmt.Sprintf(L("party12"), p.Subject, wb, i+1)
// pcontent := fmt.Sprintf(L("party12"), p.Subject, pwb, i+1)

if i == 0 {
mails.SendToOneT("", pi.Username, title, content, 0, int64(float64(constants.CASUAL_PARTY_1_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK1)
plog(pi.Username, pi.Nickname, 1, 0, int64(float64(constants.CASUAL_PARTY_1_GOLD)*jc), &p)
if pi.Partner != "" {
mails.SendToOneT("", pi.Partner, title, pcontent, 0, int64(float64(constants.CASUAL_PARTY_1_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK1)
plog(pi.Partner, pi.PartnerNickname, 1, 0, int64(float64(constants.CASUAL_PARTY_1_GOLD)*jc), &p)
}
} else if i == 1 {
mails.SendToOneT("", pi.Username, title, content, 0, int64(float64(constants.CASUAL_PARTY_2_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK3)
plog(pi.Username, pi.Nickname, 2, 0, int64(float64(constants.CASUAL_PARTY_2_GOLD)*jc), &p)
if pi.Partner != "" {
mails.SendToOneT("", pi.Partner, title, pcontent, 0, int64(float64(constants.CASUAL_PARTY_2_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK3)
plog(pi.Partner, pi.PartnerNickname, 2, 0, int64(float64(constants.CASUAL_PARTY_2_GOLD)*jc), &p)
}
} else if i == 2 {
mails.SendToOneT("", pi.Username, title, content, 0, int64(float64(constants.CASUAL_PARTY_3_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK3)
plog(pi.Username, pi.Nickname, 3, 0, int64(float64(constants.CASUAL_PARTY_3_GOLD)*jc), &p)
if pi.Partner != "" {
mails.SendToOneT("", pi.Partner, title, pcontent, 0, int64(float64(constants.CASUAL_PARTY_3_GOLD)*jc), "", true, constants.MAIL_TYPE_XX_PARTY_RANK3)
plog(pi.Partner, pi.PartnerNickname, 3, 0, int64(float64(constants.CASUAL_PARTY_3_GOLD)*jc), &p)
}
} else {
mails.SendToOne("", pi.Username, title, content, 0, int64(float64(constants.CASUAL_PARTY_20_GOLD)*jc), "", true, met)
plog(pi.Username, pi.Nickname, i+1, 0, int64(float64(constants.CASUAL_PARTY_20_GOLD)*jc), &p)
if pi.Partner != "" {
mails.SendToOne("", pi.Partner, title, pcontent, 0, int64(float64(constants.CASUAL_PARTY_20_GOLD)*jc), "", true, met)
plog(pi.Partner, pi.PartnerNickname, i+1, 0, int64(float64(constants.CASUAL_PARTY_20_GOLD)*jc), &p)
}
}
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "C", "X", 0, 0, i+1), pi.Username)
}
}
} else if p.Type == constants.PARTY_PRIZE_TYPE {
var ticketGoldPrize int64
var ticketDiamondPrize int64
var goldPool int64
var diamondPool int64
dt := "GJ"
if p.MoneyType == 1 {
dt = "DJ"
}

part := 0.8
// if p.SingleType == 1 {
// part = 0.85
// }
if p.MoneyType == 0 {
//gold
ticketGoldPrize = int64(float64(pc) * float64(p.Ticket) * TICKET_PARTION)
if ticketGoldPrize == 0 {
ticketGoldPrize = 1
}
goldPool = int64(p.StartPool) + int64(float64(pc)*float64(p.Ticket)*part)
} else if p.MoneyType == 1 {
ticketDiamondPrize = int64(float64(pc) * float64(p.Ticket) * TICKET_PARTION)
if ticketDiamondPrize == 0 {
ticketDiamondPrize = 1
}
diamondPool = int64(p.StartPool) + int64(float64(pc)*float64(p.Ticket)*part)
}

if pc > 100 {
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "J", dt, 0, pc, 0), p.Username)
}

//ticket prize
mails.SendToOne("", p.Username, fmt.Sprintf(L("party7"), p.Subject), fmt.Sprintf(L("party8"), p.Subject), ticketDiamondPrize, ticketGoldPrize, "", true, met)

//top prize
if tops, err := party.GetPartyTopItems(p.ID, -1, p.Type); err != nil {
return
} else {
title := fmt.Sprintf(L("party4"), p.Subject)

rank1d := diamondPool / 2
rank1g := goldPool / 2
rank2d := diamondPool / 5
rank2g := goldPool / 5
rank3d := diamondPool / 10
rank3g := goldPool / 10
rank420d := diamondPool / 5
rank420g := goldPool / 5

Info("prize diamond pool:", diamondPool, rank1d, rank2d, rank3d, rank420d)
Info("prize gold pool:", goldPool, rank1g, rank2g, rank3g, rank420g)

rank1s := make([]*PartyItem, 0)
rank2s := make([]*PartyItem, 0)
rank3s := make([]*PartyItem, 0)
rank420s := make([]*PartyItem, 0)
var rankNow, popuNow int

topLen := len(tops)
for i := 0; i < topLen; i++ {
if i == 0 {
rankNow = 1
popuNow = tops[i].Popularity
rank1s = append(rank1s, tops[i])
} else {
if tops[i].Popularity < popuNow {
rankNow++
popuNow = tops[i].Popularity
}

if rankNow > 20 {
break
}

switch rankNow {
case 1:
rank1s = append(rank1s, tops[i])
case 2:
rank2s = append(rank2s, tops[i])
case 3:
rank3s = append(rank3s, tops[i])
default:
tops[i].Rank = rankNow
rank420s = append(rank420s, tops[i])
}
}
Info("index:", i, "rank:", rankNow, "player:", tops[i].Username, "partner:", tops[i].Partner, "popu:", tops[i].Popularity)

if i >= 19 && i < topLen-1 && tops[i+1].Popularity < popuNow {
break
}
}

l1s := int64(len(rank1s))
if l1s > 0 {
rank1d = rank1d / l1s
rank1g = rank1g / l1s
}

l2s := int64(len(rank2s))
if l2s > 0 {
rank2d = rank2d / l2s
rank2g = rank2g / l2s
}

l3s := int64(len(rank3s))
if l3s > 0 {
rank3d = rank3d / l3s
rank3g = rank3g / l3s
}

l420s := int64(len(rank420s))
if l420s > 0 {
rank420d = rank420d / l420s
rank420g = rank420g / l420s
}

for _, pi := range rank1s {
Info("player:", pi.Username, "subject:", p.Subject, "rank:", 1, "popularity:", pi.Popularity, "partner:", pi.Partner)
content := fmt.Sprintf(L("party5"), p.Subject, 1, l1s)
ycontent := fmt.Sprintf(L("party9"), p.Subject, 1, l1s)
if pi.Partner == "" {
if diamondPool > 0 && rank1d <= 0 {
rank1d = 1
}
if goldPool > 0 && rank1g <= 0 {
rank1g = 1
}
mails.SendToOne("", pi.Username, title, content, rank1d, rank1g, "", true, met)
plog(pi.Username, pi.Nickname, 1, rank1d, rank1g, &p)
} else {
rank1dj := rank1d * 7 / 10
rank1gj := rank1g * 7 / 10

if diamondPool > 0 && rank1dj <= 0 {
rank1dj = 1
}

if goldPool > 0 && rank1gj <= 0 {
rank1gj = 1
}

mails.SendToOne("", pi.Username, title, content, rank1dj, rank1gj, "", true, met)
mails.SendToOne("", pi.Partner, title, ycontent, rank1d*3/10, rank1g*3/10, "", true, met)

plog(pi.Username, pi.Nickname, 1, rank1dj, rank1gj, &p)
plog(pi.Partner, pi.PartnerNickname, 1, rank1d*3/10, rank1g*3/10, &p)
}
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "C", dt, 0, 0, 1), pi.Username)
}

for _, pi := range rank2s {
Info("player:", pi.Username, "subject:", p.Subject, "rank:", 2, "popularity:", pi.Popularity, "partner:", pi.Partner)
content := fmt.Sprintf(L("party5"), p.Subject, 2, l2s)
ycontent := fmt.Sprintf(L("party9"), p.Subject, 2, l2s)
if pi.Partner == "" {
if diamondPool > 0 && rank2d <= 0 {
rank2d = 1
}
if goldPool > 0 && rank2g <= 0 {
rank2g = 1
}
mails.SendToOne("", pi.Username, title, content, rank2d, rank2g, "", true, met)
plog(pi.Username, pi.Nickname, 1, rank2d, rank2g, &p)
} else {
rank2dj := rank2d * 7 / 10
rank2gj := rank2g * 7 / 10

if diamondPool > 0 && rank2dj <= 0 {
rank2dj = 1
}

if goldPool > 0 && rank2gj <= 0 {
rank2gj = 1
}

mails.SendToOne("", pi.Username, title, content, rank2dj, rank2gj, "", true, met)
mails.SendToOne("", pi.Partner, title, ycontent, rank2d*3/10, rank2g*3/10, "", true, met)

plog(pi.Username, pi.Nickname, 2, rank2dj, rank2gj, &p)
plog(pi.Partner, pi.PartnerNickname, 2, rank2d*3/10, rank2g*3/10, &p)
}

event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "C", dt, 0, 0, 2), pi.Username)
}

for _, pi := range rank3s {
Info("player:", pi.Username, "subject:", p.Subject, "rank:", 3, "popularity:", pi.Popularity, "partner:", pi.Partner)
content := fmt.Sprintf(L("party5"), p.Subject, 3, l3s)
ycontent := fmt.Sprintf(L("party9"), p.Subject, 3, l3s)

if pi.Partner == "" {
if diamondPool > 0 && rank3d <= 0 {
rank3d = 1
}
if goldPool > 0 && rank3g <= 0 {
rank3g = 1
}
mails.SendToOne("", pi.Username, title, content, rank3d, rank3g, "", true, met)
plog(pi.Username, pi.Nickname, 3, rank3d, rank3g, &p)
} else {
rank3dj := rank3d * 7 / 10
rank3gj := rank3g * 7 / 10

if diamondPool > 0 && rank3dj <= 0 {
rank3dj = 1
}

if goldPool > 0 && rank3gj <= 0 {
rank3gj = 1
}

mails.SendToOne("", pi.Username, title, content, rank3dj, rank3gj, "", true, met)
mails.SendToOne("", pi.Partner, title, ycontent, rank3d*3/10, rank3g*3/10, "", true, met)

plog(pi.Username, pi.Nickname, 3, rank3dj, rank3gj, &p)
plog(pi.Partner, pi.PartnerNickname, 3, rank3d*3/10, rank3g*3/10, &p)
}
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "C", dt, 0, 0, 3), pi.Username)
}

for _, pi := range rank420s {
Info("player:", pi.Username, "subject:", p.Subject, "rank:", pi.Rank, "popularity:", pi.Popularity, "partner:", pi.Partner)
content := fmt.Sprintf(L("party5"), p.Subject, pi.Rank, l420s)
ycontent := fmt.Sprintf(L("party9"), p.Subject, pi.Rank, l420s)

if pi.Partner == "" {
if diamondPool > 0 && rank420d <= 0 {
rank420d = 1
}
if goldPool > 0 && rank420g <= 0 {
rank420g = 1
}
mails.SendToOne("", pi.Username, title, content, rank420d, rank420g, "", true, met)
plog(pi.Username, pi.Nickname, pi.Rank, rank420d, rank420g, &p)
} else {
rank420dj := rank420d * 7 / 10
rank420gj := rank420g * 7 / 10

if diamondPool > 0 && rank420dj <= 0 {
rank420dj = 1
}

if goldPool > 0 && rank420gj <= 0 {
rank420gj = 1
}

mails.SendToOne("", pi.Username, title, content, rank420dj, rank420gj, "", true, met)
mails.SendToOne("", pi.Partner, title, ycontent, rank420d*3/10, rank420g*3/10, "", true, met)

plog(pi.Username, pi.Nickname, pi.Rank, rank420dj, rank420gj, &p)
plog(pi.Partner, pi.PartnerNickname, pi.Rank, rank420d*3/10, rank420g*3/10, &p)
}
event.AddEventPartyLog(fmt.Sprintf("%s:%s:%d:%d:%d", "C", dt, 0, 0, pi.Rank), pi.Username)
}
}
} else if p.Type == constants.PARTY_FORBID_TYPE {
Info("party id:", p.ID, "subject:", p.Subject, "FORBID!.just close!")
} else if p.Type == constants.PARTY_COSPLAY_TYPE {
token := fmt.Sprintf("settle_cosplay_%d", p.ID)
if global.DoOnceJob(token) {
Info("party is cosplay:", p.ID, "closed.begin process..")
defer Info("party cosplay process end:", p.ID)

if partyItems, err := party.GetPartyRankItems(p.ID, 0, ""); err == nil {
length := len(partyItems)
Info("party cosplay:", p.ID, p.Subject, "closed.player size db:", pc, "size redis:", length)

pos1 := int(length / 10) //upper 10%
if pos1 <= 0 {
pos1 = 1
}
pos3 := int(length / 2) //upper 50%
if pos3 <= 0 {
pos3 = 1
}

//iterate all items
for j := 0; j < length; j++ {
pi := partyItems[j]
rank := j + 1

var diamond int64
var gold int64
var content string

if rank <= 10 {
r := "前十名"
if rank == 1 {
r = "第一名"
diamond = 500
} else if rank == 2 {
r = "第二名"
diamond = 300
} else if rank == 3 {
r = "第三名"
diamond = 200
} else {
diamond = 100
}

content = fmt.Sprintf("恭喜您获得官方舞会【%s】%s", p.Subject, r)
} else {
c1 := "进入"
c2 := ""
if rank <= pos1 {
c2 = "排名前10%"
gold = 30000
} else if rank <= pos3 {
c2 = "排名前50%"
gold = 15000
} else {
c1 = "参与"
gold = 8000
}

content = fmt.Sprintf("恭喜您%s官方舞会活动【%s】%s", c1, p.Subject, c2)
}

Info("cosplay:", p.ID, "名次:", rank, "玩家:", pi.Username, "diamond", diamond, "gold", gold)

m := Mail{
To: pi.Username,
Title: "官方舞会结算奖励",
Content: content,
Diamond: diamond,
Gold: gold,
Delete: true,
Time: now.Unix(),
ExpireTime: now.Unix() + constants.DEFAULT_MAIL_EXPIRE_TIME,
}
mail.SendToOne(m, nil)
}
}
}
} else {
Info("party id:", p.ID, "subject:", p.Subject, "unknown type!.just close!type:", p.Type)
}

if p.Type != constants.PARTY_COSPLAY_TYPE || p.CloseTime <= now.Unix()-32*24*3600 {
Info("delete party's everything in db", p.ID)
//delete in db
cp.DeletePartyInDB(p.ID, false, dao_party.DeletePartyStmt, dao_party.DeletePartyItemStmt, dao_party.DeletePartyFlowerStmt, dao_party.DeletePartyCmtStmt)

if p.Type == constants.PARTY_COSPLAY_TYPE {
token := fmt.Sprintf("%d_%s", p.ID, p.Username)
//delete in redis list
conn := rao.GetConn()
defer conn.Close()

conn.Do("ZREM", rao.GetGlobalCosplayPartyListKey(), token)
}

//delete files
if len(imgs) > 0 {
Info("delete files:", imgs[0], "...")
}
files.DeleteFiles(imgs)

deleteRedisKeys(deleteKeys)
}
}

```

Click here to show extra information the analyzer produced.

```
The following paths through the callgraph could lead to a goroutine:
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (open, 0)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loop, 0) -> (delDisbandGuilds, 0) -> (DelDisbandedGuild, 1) -> (GetGuildMedalRank, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (jobStatus, 3) -> (jobStatisticsFromProto, 1) -> (convertTableSchema, 1) -> (convertTableFieldSchema, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Add, 1) -> (ref, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loop, 0) -> (delDisbandGuilds, 0) -> (DelDisbandedGuild, 1) -> (GetGuildMedalRank, 2) -> (gracefulShutdown, 0)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (startFlushLocked, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (open, 0)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Get, 2) -> (f, 2) -> (iamFromStorageBindings, 1) -> (LoadLibraryEx, 3)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Listen, 1)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Read, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (CombineBodyMedia, 4) -> (newMultipartReader, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (printWithFileLine, 5) -> (output, 5) -> (putBuffer, 1)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (readSheetsFromZipFile, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (ErrMail, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0) -> (netAddrToIP16, 1) -> (parse, 2) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (open, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Err, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Write, 1) -> (Create, 1) -> (insertDataset, 3)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0) -> (raw_send, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (ValuesAtPath, 2) -> (Search, 2) -> (Execute, 2) -> (slice, 2) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (startEvictor, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (NewSession, 0) -> (newSession, 2)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Listen, 1) -> (listen, 0)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (fetch, 2) -> (List, 2) -> (advance, 3) -> (readPortalDescribeResponse, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (unref, 0)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (mustFind, 0) -> (Find, 0) -> (StorePointer, 2) -> (StorePointer, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (RenderEvents, 3) -> (eventsTmpl, 0) -> (slice, 2) -> (computeSliceParams, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (parse, 1) -> (parseExpression, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Next, 0) -> (readMarkupDeclaration, 0) -> (readCDATA, 0) -> (rcopy, 3)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (scheduleFrameWrite, 0) -> (startFrameWrite, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (NewSession, 0) -> (newSession, 2) -> (wait, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Close, 0) -> (CloseAndRecv, 0) -> (sysvicall6, 8) -> (logWrite, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (sniff, 1) -> (updateConns, 1) -> (infof, 2) -> (cancel, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (OpenFile, 1) -> (ReadZip, 1) -> (ReadZipReader, 1) -> (readSheetsFromZipFile, 3)
(plog, 6) -> (Format, 1) -> (Set, 2) -> (make, 1) -> (Delete, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (ServeHTTP, 2) -> (Err, 3)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (newClientConn, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cachedTypeFields, 1) -> (List, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cachedTypeFields, 1) -> (List, 1) -> (ReadString, 1) -> (toACLRules, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Clear, 0) -> (RemoveServer, 1) -> (CheckIdleServer, 0) -> (getPlayerCount, 0) -> (propagateCancel, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0) -> (raw_send, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (connectIfNotConnected, 1) -> (connectLoginServer, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Listen, 1) -> (listen, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (Read, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Send, 0) -> (debugLogReqError, 4)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (lookup, 1) -> (lookupValue, 2) -> (lookup, 2) -> (slice, 2) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (startEvictor, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Close, 0) -> (CloseAndRecv, 0) -> (sysvicall6, 8)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loop, 0) -> (delDisbandGuilds, 0) -> (DelDisbandedGuild, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (notify, 0)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (Close, 0) -> (CloseAndRecv, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (NewSession, 0) -> (newSession, 2)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (newClientConn, 2)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (mustFind, 0) -> (Find, 0) -> (StorePointer, 2) -> (StorePointer, 2) -> (startLoad, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (scheduleFrameWrite, 0) -> (startFrameWrite, 1)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (sendPushLoop, 0) -> (PushShopCart, 4)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0) -> (netAddrToIP16, 1) -> (parse, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0) -> (netAddrToIP16, 1) -> (parse, 2) -> (handleResponse, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Listen, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (newSession, 2) -> (wait, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (newMux, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loop, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (newClientConn, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (newClientConn, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Delete, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Delete, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Dial, 2) -> (connect, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (printWithFileLine, 5) -> (output, 5) -> (putBuffer, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1) -> (startFrameWrite, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (checkTransactionLoop, 0) -> (checkEthereumTransactionLoop1, 0) -> (ErrMail, 3) -> (SendToOne, 2)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (open, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (publish, 2) -> (NumGoroutine, 0)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0) -> (netAddrToIP16, 1) -> (parse, 2) -> (scheduleFrameWrite, 0) -> (startFrameWrite, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (lookup, 1) -> (lookupValue, 2) -> (lookup, 2) -> (slice, 2) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (healthcheck, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (consumeAll, 1) -> (Read, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (Read, 1) -> (Float64, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (handleResponse, 2)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (ErrMail, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Read, 1) -> (SetReadDeadline, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Sign, 0) -> (logSigningInfo, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (fetch, 2) -> (List, 2) -> (advance, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (Count, 2) -> (hasRecentError, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Prepare, 1) -> (gname, 0)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (healthcheck, 2) -> (errorf, 3) -> (WithDeadline, 2) -> (cancel, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Render, 3) -> (pageTmpl, 0) -> (HTML, 1) -> (standardDeviation, 0) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (upload, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (copyFile, 2) -> (Stor, 2) -> (newConnection, 1)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (cleanup, 0) -> (isError, 2) -> (ReadString, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (SendRequest, 3) -> (fn, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (scheduleFrameWrite, 0) -> (startFrameWrite, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (start, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Write, 1) -> (Create, 1) -> (insertDataset, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1) -> (on100, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (startEvictor, 1)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (healthcheck, 2) -> (errorf, 3) -> (WithDeadline, 2) -> (cancel, 2) -> (propagateCancel, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1) -> (startFrameWrite, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Run, 1) -> (Timeout, 0) -> (netAddrToIP16, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cachedTypeFields, 1) -> (List, 1) -> (ReadString, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Read, 1)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (startEvictor, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (cleanup, 0) -> (isError, 2)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (copyDir, 1) -> (Walk, 2) -> (FileMode, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (handleClient, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Load, 1) -> (Do, 3)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Send, 0) -> (debugLogReqError, 4)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (close, 0) -> (EncodeToken, 1) -> (isValidDirective, 1) -> (Is, 2) -> (propagateCancel, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (lookup, 1) -> (lookupValue, 2) -> (lookup, 2) -> (slice, 2) -> (Publish, 2) -> (publish, 3) -> (AddWait, 3)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (open, 0)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Close, 0) -> (CloseAndRecv, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (destroy, 1) -> (doDestroy, 2) -> (DecrementAndGet, 0) -> (sleep, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Build, 0) -> (debugLogReqError, 4)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Printf, 2) -> (printf, 3) -> (delta, 1) -> (putBuffer, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (handleClient, 1) -> (SetRawData, 1) -> (dispatch, 2) -> (updateStatus, 1) -> (GetGameServerStatus, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (recycle, 0) -> (destroy, 1) -> (doDestroy, 2) -> (DecrementAndGet, 0) -> (propagateCancel, 2)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (open, 0)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loop, 0) -> (delDisbandGuilds, 0)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (clientHandshake, 2) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Get, 2)
(plog, 6) -> (Marshal, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (SendRequest, 3) -> (Do, 3)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (connectIfNotConnected, 1) -> (connectLoginServer, 1) -> (handleLoginServer, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Read, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0) -> (raw_send, 1) -> (Glob, 1) -> (SetEvent, 1) -> (on100, 0)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (handleClient, 1) -> (SetRawData, 1)
(plog, 6) -> (GMLog, 5) -> (Info, 1) -> (Println, 1) -> (printDepth, 3) -> (output, 5) -> (putBuffer, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (handleResponse, 2)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (Delete, 2)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (Read, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Read, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (readSheetsFromZipFile, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Close, 0) -> (CloseAndRecv, 0)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Empty, 0) -> (Load, 1) -> (Do, 3)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (newMux, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (jobStatus, 3) -> (jobStatisticsFromProto, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Dial, 2) -> (connect, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Walk, 2) -> (FileMode, 1) -> (ParsePublicKey, 1)
(plog, 6) -> (Marshal, 1) -> (marshalStruct, 2) -> (cachedWriteError, 0) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (SendRequest, 3) -> (Do, 3)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (fetch, 2) -> (List, 2) -> (advance, 3)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (cleanup, 0) -> (isError, 2)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Clear, 0) -> (RemoveServer, 1) -> (CheckIdleServer, 0) -> (getPlayerCount, 0) -> (propagateCancel, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (newSubscriptions, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cleanup, 0) -> (isError, 2)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (newSession, 2)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Next, 0) -> (readMarkupDeclaration, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (newMux, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1)
(plog, 6) -> (Format, 1) -> (resolve, 1) -> (slashClean, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Get, 2) -> (f, 2) -> (iamFromStorageBindings, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (loopCronReport, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Add, 1) -> (ref, 0)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (SendRequest, 3) -> (fn, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (updateStatusLoop, 1) -> (GetGameServerStatus, 1)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (handleClient, 1) -> (SetRawData, 1) -> (dispatch, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (healthcheck, 2) -> (MarkAsAlive, 0) -> (WithDeadline, 2) -> (cancel, 2)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (Count, 2) -> (hasRecentError, 2) -> (RunQuery, 2) -> (Set, 0) -> (handleResponse, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (jobStatus, 3) -> (jobStatisticsFromProto, 1) -> (convertTableSchema, 1) -> (convertTableFieldSchema, 1)
(plog, 6) -> (Marshal, 1) -> (Encode, 1) -> (Flush, 0) -> (startFlushLocked, 0)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Write, 1) -> (Create, 1)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Write, 1) -> (Create, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (open, 0) -> (newObject, 1) -> (convertTime, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (Read, 1) -> (Float64, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Write, 1) -> (Create, 1) -> (insertDataset, 3) -> (AddString, 1)
(plog, 6) -> (Marshal, 1) -> (Marshal, 0) -> (bool2Int, 1) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewClientConn, 3) -> (newMux, 1) -> (clientAuthenticate, 1) -> (keys, 1)
(plog, 6) -> (GetAddress, 0) -> (Unlock, 0) -> (Delete, 2)
(plog, 6) -> (Marshal, 1) -> (NewEncoder, 1) -> (NewWriter, 1) -> (Start, 0)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Errorf, 2) -> (printf, 3)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (Flush, 0) -> (startFlushLocked, 0)
(plog, 6) -> (Marshal, 1) -> (enc_struct, 2) -> (structPointer_Bytes, 2) -> (Open, 1) -> (OpenRemote, 2) -> (RegisterEventSource, 2) -> (Valid, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (newClientConn, 2)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (newClientConn, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1) -> (updateStatusLoop, 1) -> (GetGameServerStatus, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (New, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Write, 1) -> (Create, 1) -> (insertDataset, 3) -> (AddString, 1)
(plog, 6) -> (Format, 1) -> (String, 0) -> (FormattedValue, 0) -> (Count, 2) -> (hasRecentError, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (init, 0) -> (ParseFiles, 1) -> (FileMode, 1) -> (ParsePublicKey, 1)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (cachedTypeFields, 1) -> (List, 1) -> (ReadString, 1) -> (toACLRules, 1) -> (startLoad, 1)
(plog, 6) -> (Format, 1) -> (Marshal, 1) -> (pstring, 2) -> (init, 0)
(plog, 6) -> (Format, 1) -> (Do, 1) -> (Upload, 1) -> (healthcheck, 2)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (sniff, 1)
(plog, 6) -> (Format, 1) -> (Error, 0) -> (s, 1) -> (New, 1) -> (NewReportTypesService, 1) -> (NewSearchSource, 0) -> (NewUserinfoV2MeService, 1) -> (NewServerConn, 2) -> (serverHandshake, 1) -> (serverAuthenticate, 1) -> (AuthLogCallback, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (NewClientWithConfig, 4) -> (newSessionPool, 3) -> (newHealthChecker, 3)
(plog, 6) -> (GetAddress, 0) -> (, 0) -> (ModelFunc, 1) -> (NewSession, 0) -> (newSession, 2) -> (wait, 1)
(plog, 6) -> (Format, 1) -> (Bytes, 0) -> (LoadInt64, 1) -> (cleanup, 0) -> (isError, 2) -> (f, 2) -> (iamFromStorageBindings, 1) -> (startLoad, 1)

```

Leave a reaction on this issue to contribute to the project by classifying this instance as a **Bug** :-1:, **Mitigated** :+1:, or **Desirable Behavior** :rocket:
See the descriptions of the classifications [here](https://github.com/github-vet/rangeclosure-findings#how-can-i-help) for more information.

commit ID: deb9deb83808343dac6fd62a897ce847f726d8e7

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.