From 3113b19762d69d7766e0094789008d055b82fa2c Mon Sep 17 00:00:00 2001 From: Prashant Varanasi Date: Tue, 13 Oct 2015 22:30:49 -0700 Subject: [PATCH] Add support for mappings in Location Profile did not work because the location output contained "M=1". Found that pprof outputs this if there's a "Mapping": https://github.com/golang/go/blob/f78a4c84ac8ed44aaf331989aa32e40081fd8f13/src/cmd/pprof/internal/profile/profile.go#L383 This change ignores the "M=" and uses the next field in that space. --- pprof/parser.go | 8 +- pprof/parser_test.go | 20 +- pprof/testdata/pprof2.raw.txt | 2503 +++++++++++++++++++++++++++++++++ 3 files changed, 2524 insertions(+), 7 deletions(-) create mode 100644 pprof/testdata/pprof2.raw.txt diff --git a/pprof/parser.go b/pprof/parser.go index c0f222b..797ae94 100644 --- a/pprof/parser.go +++ b/pprof/parser.go @@ -156,12 +156,16 @@ func (p *rawParser) toSamples() []*stack.Sample { // and creates a mapping from funcID to function name. func (p *rawParser) addLocation(line string) { parts := splitBySpace(line) - if len(parts) < 3 { + if len(parts) < 4 { p.setError(fmt.Errorf("malformed location line: %v", line)) return } funcID := p.toFuncID(strings.TrimSuffix(parts[0], ":")) - p.funcNames[funcID] = parts[2] + if strings.HasPrefix(parts[2], "M=") { + p.funcNames[funcID] = parts[3] + } else { + p.funcNames[funcID] = parts[2] + } } type stackRecord struct { diff --git a/pprof/parser_test.go b/pprof/parser_test.go index 5c7f30b..9d96f1d 100644 --- a/pprof/parser_test.go +++ b/pprof/parser_test.go @@ -27,13 +27,14 @@ import ( "testing" "time" + "github.com/stretchr/testify/assert" "github.com/uber/go-torch/stack" ) -func parseTestRawData(t *testing.T) ([]byte, *rawParser) { - rawBytes, err := ioutil.ReadFile("testdata/pprof.raw.txt") +func parseTestRawData(t *testing.T, file string) ([]byte, *rawParser) { + rawBytes, err := ioutil.ReadFile(file) if err != nil { - t.Fatalf("Failed to read testdata/pprof.raw.txt: %v", err) + t.Fatalf("Failed to read %v: %v", file, err) } parser := newRawParser() @@ -44,8 +45,12 @@ func parseTestRawData(t *testing.T) ([]byte, *rawParser) { return rawBytes, parser } +func parseTest1(t *testing.T) ([]byte, *rawParser) { + return parseTestRawData(t, "testdata/pprof.raw.txt") +} + func TestParse(t *testing.T) { - _, parser := parseTestRawData(t) + _, parser := parseTest1(t) // line 7 - 249 are stack records in the test file. const expectedNumRecords = 242 @@ -82,8 +87,13 @@ func TestParse(t *testing.T) { } } +func TestParseWithM(t *testing.T) { + _, parser := parseTestRawData(t, "testdata/pprof2.raw.txt") + assert.Equal(t, "runtime.scanobject", parser.funcNames[1], "location with with m=1 failed") +} + func TestParseRawValid(t *testing.T) { - rawBytes, _ := parseTestRawData(t) + rawBytes, _ := parseTest1(t) got, err := ParseRaw(rawBytes) if err != nil { t.Fatalf("ParseRaw failed: %v", err) diff --git a/pprof/testdata/pprof2.raw.txt b/pprof/testdata/pprof2.raw.txt new file mode 100644 index 0000000..e1f7f3f --- /dev/null +++ b/pprof/testdata/pprof2.raw.txt @@ -0,0 +1,2503 @@ +PeriodType: cpu nanoseconds +Period: 10000000 +Samples: +samples/count cpu/nanoseconds + 1 10000000: 1 2 3 4 + 1 10000000: 5 6 7 8 3 4 + 1 10000000: 9 10 11 12 13 14 15 16 4 + 1 10000000: 17 2 3 4 + 1 10000000: 18 2 3 4 + 1 10000000: 17 2 3 4 + 1 10000000: 19 2 3 4 + 1 10000000: 17 2 3 4 + 1 10000000: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 34 35 36 4 + 1 10000000: 17 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 39 40 4 + 1 10000000: 41 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 42 43 44 4 + 1 10000000: 39 45 16 4 + 1 10000000: 17 46 47 4 + 1 10000000: 48 46 47 4 + 1 10000000: 37 38 46 47 4 + 1 10000000: 49 50 4 + 1 10000000: 51 46 47 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 52 53 2 3 4 + 1 10000000: 54 55 56 57 58 4 + 1 10000000: 59 55 60 61 62 4 + 1 10000000: 63 64 55 40 4 + 1 10000000: 17 2 3 4 + 1 10000000: 65 6 7 8 3 4 + 1 10000000: 66 67 23 68 69 4 + 1 10000000: 70 38 2 3 4 + 1 10000000: 71 72 73 74 4 + 1 10000000: 75 76 77 78 79 80 + 1 10000000: 81 82 38 2 3 4 + 1 10000000: 83 84 85 86 16 4 + 1 10000000: 87 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 51 2 3 4 + 1 10000000: 88 89 38 2 3 4 + 1 10000000: 90 91 80 + 1 10000000: 92 78 93 80 + 1 10000000: 94 3 4 + 1 10000000: 95 96 97 98 99 4 + 1 10000000: 100 38 2 3 4 + 1 10000000: 101 102 103 16 4 + 1 10000000: 104 105 4 + 1 10000000: 106 3 4 + 1 10000000: 107 2 3 4 + 1 10000000: 108 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 109 110 111 78 93 80 + 1 10000000: 112 113 114 115 116 4 + 1 10000000: 117 118 86 16 4 + 1 10000000: 119 53 2 3 4 + 1 10000000: 120 2 3 4 + 1 10000000: 121 122 123 124 + 1 10000000: 125 126 127 128 4 + 1 10000000: 129 130 131 123 124 + 1 10000000: 18 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 142 53 2 3 4 + 1 10000000: 143 131 123 124 + 1 10000000: 144 118 86 16 4 + 1 10000000: 145 55 146 16 4 + 1 10000000: 147 148 16 4 + 1 10000000: 149 150 4 + 1 10000000: 151 2 3 4 + 1 10000000: 152 2 3 4 + 1 10000000: 153 131 123 124 + 1 10000000: 154 155 156 157 58 4 + 1 10000000: 158 131 123 124 + 1 10000000: 159 160 161 131 123 124 + 1 10000000: 70 38 2 3 4 + 1 10000000: 162 2 3 4 + 1 10000000: 163 53 2 3 4 + 1 10000000: 75 76 164 78 79 80 + 1 10000000: 165 55 166 57 58 4 + 1 10000000: 167 110 111 78 93 80 + 1 10000000: 168 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 178 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 180 181 131 123 124 + 1 10000000: 37 38 2 3 4 + 1 10000000: 182 79 80 + 1 10000000: 183 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 184 185 186 187 4 + 1 10000000: 162 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 188 189 4 + 1 10000000: 65 6 7 8 3 4 + 1 10000000: 190 53 2 3 4 + 1 10000000: 191 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 195 55 196 57 58 4 + 1 10000000: 197 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 198 131 123 124 + 1 10000000: 199 55 60 61 62 4 + 1 10000000: 200 55 201 202 16 4 + 1 10000000: 203 204 205 4 + 1 10000000: 75 76 164 78 206 80 + 1 10000000: 37 38 2 3 4 + 1 10000000: 207 2 3 4 + 1 10000000: 208 209 206 80 + 1 10000000: 104 105 4 + 1 10000000: 210 160 161 131 123 124 + 1 10000000: 211 23 68 212 16 4 + 1 10000000: 213 214 215 105 4 + 1 10000000: 216 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 217 38 2 3 4 + 1 10000000: 218 219 57 58 4 + 1 10000000: 220 110 111 78 79 80 + 1 10000000: 221 53 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 222 223 3 4 + 1 10000000: 51 2 3 4 + 1 10000000: 224 21 22 23 24 25 55 225 226 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 227 202 16 4 + 1 10000000: 228 229 230 78 93 80 + 1 10000000: 231 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 232 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 233 181 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 234 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 235 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 236 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 237 130 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 238 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 240 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 241 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 39 242 243 244 16 4 + 1 10000000: 224 2 3 4 + 1 10000000: 245 246 247 4 + 1 10000000: 63 64 55 248 16 4 + 1 10000000: 249 214 250 15 16 4 + 1 10000000: 251 252 61 62 4 + 1 10000000: 253 160 161 131 123 124 + 1 10000000: 254 255 16 4 + 1 10000000: 256 257 189 4 + 1 10000000: 258 38 2 3 4 + 1 10000000: 63 64 55 248 16 4 + 1 10000000: 39 259 16 4 + 1 10000000: 70 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 260 261 262 263 264 265 266 267 268 269 270 271 78 93 80 + 1 10000000: 5 6 7 8 3 4 + 1 10000000: 63 64 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 280 85 86 16 4 + 1 10000000: 281 282 86 16 4 + 1 10000000: 283 82 38 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 285 82 38 2 3 4 + 1 10000000: 286 53 2 3 4 + 1 10000000: 287 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 288 289 23 290 291 4 + 1 10000000: 292 58 4 + 1 10000000: 293 294 295 296 4 + 1 10000000: 297 8 3 4 + 1 10000000: 298 53 2 3 4 + 1 10000000: 75 76 77 78 79 80 + 1 10000000: 299 300 301 302 187 4 + 1 10000000: 303 161 131 123 124 + 1 10000000: 304 305 57 58 4 + 1 10000000: 306 307 308 16 4 + 1 10000000: 309 160 161 131 123 124 + 1 10000000: 39 310 57 58 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 311 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 312 131 123 124 + 1 10000000: 313 314 315 316 317 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 318 319 320 321 322 4 + 1 10000000: 323 53 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 324 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 325 326 161 131 123 124 + 1 10000000: 327 93 80 + 1 10000000: 328 204 205 4 + 1 10000000: 329 330 331 57 58 4 + 1 10000000: 332 333 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 334 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 335 171 172 173 174 175 23 176 177 4 + 1 10000000: 336 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 337 338 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 339 78 93 80 + 1 10000000: 340 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 341 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 342 57 58 4 + 1 10000000: 54 55 60 61 62 4 + 1 10000000: 343 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 344 345 346 16 4 + 1 10000000: 347 320 321 322 4 + 1 10000000: 19 2 3 4 + 1 10000000: 52 53 2 3 4 + 1 10000000: 348 91 80 + 1 10000000: 349 350 57 58 4 + 1 10000000: 351 161 131 123 124 + 1 10000000: 352 122 123 124 + 1 10000000: 17 46 47 4 + 1 10000000: 353 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 354 2 3 4 + 1 10000000: 355 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 356 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 357 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 87 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 358 2 3 4 + 1 10000000: 359 360 116 4 + 1 10000000: 361 161 131 123 124 + 1 10000000: 121 122 123 124 + 1 10000000: 120 2 3 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 152 2 3 4 + 1 10000000: 362 2 3 4 + 1 10000000: 363 14 15 16 4 + 1 10000000: 364 365 14 15 16 4 + 1 10000000: 366 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 368 77 78 93 80 + 1 10000000: 191 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 369 171 172 173 174 175 23 176 177 4 + 1 10000000: 370 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 371 2 3 4 + 1 10000000: 63 64 55 248 16 4 + 1 10000000: 372 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 373 53 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 374 53 2 3 4 + 1 10000000: 375 115 116 4 + 1 10000000: 376 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 190 53 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 377 35 378 127 128 4 + 1 10000000: 379 57 58 4 + 1 10000000: 380 161 131 123 124 + 1 10000000: 120 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 362 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 381 223 3 4 + 1 10000000: 382 330 331 57 58 4 + 1 10000000: 383 384 47 4 + 1 10000000: 385 386 387 16 4 + 1 10000000: 388 58 4 + 1 10000000: 48 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 389 390 55 391 16 4 + 1 10000000: 75 76 164 78 206 80 + 1 10000000: 392 82 38 2 3 4 + 1 10000000: 75 76 77 78 206 80 + 1 10000000: 393 394 395 80 + 1 10000000: 396 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 397 398 399 43 44 4 + 1 10000000: 400 53 2 3 4 + 1 10000000: 401 402 403 72 404 405 74 4 + 1 10000000: 178 179 131 123 124 + 1 10000000: 54 55 406 103 16 4 + 1 10000000: 407 2 3 4 + 1 10000000: 408 409 243 244 16 4 + 1 10000000: 410 131 123 124 + 1 10000000: 411 412 103 16 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 415 416 86 16 4 + 1 10000000: 417 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 418 419 420 4 + 1 10000000: 324 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 421 3 4 + 1 10000000: 422 2 3 4 + 1 10000000: 423 2 3 4 + 1 10000000: 424 425 99 4 + 1 10000000: 426 427 123 124 + 1 10000000: 428 160 161 131 123 124 + 1 10000000: 51 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 429 430 431 289 23 290 291 4 + 1 10000000: 432 161 131 123 124 + 1 10000000: 433 38 2 3 4 + 1 10000000: 434 435 91 80 + 1 10000000: 436 437 438 78 93 80 + 1 10000000: 439 57 58 4 + 1 10000000: 440 53 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 441 442 68 443 444 4 + 1 10000000: 445 446 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 450 161 131 123 124 + 1 10000000: 451 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 452 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 422 2 3 4 + 1 10000000: 52 53 2 3 4 + 1 10000000: 217 38 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 422 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 453 390 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 454 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 162 2 3 4 + 1 10000000: 159 160 161 131 123 124 + 1 10000000: 462 85 86 16 4 + 1 10000000: 463 116 4 + 1 10000000: 464 465 206 80 + 1 10000000: 466 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 75 76 77 78 206 80 + 1 10000000: 467 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 468 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 469 78 93 80 + 1 10000000: 191 192 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 470 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 471 289 23 290 291 4 + 1 10000000: 75 76 77 78 79 80 + 1 10000000: 472 416 86 16 4 + 1 10000000: 439 57 58 4 + 1 10000000: 63 64 55 248 16 4 + 1 10000000: 347 320 321 322 4 + 1 10000000: 473 474 123 124 + 1 10000000: 151 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 475 476 395 80 + 1 10000000: 477 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 478 64 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 362 2 3 4 + 1 10000000: 479 2 3 4 + 1 10000000: 480 481 123 124 + 1 10000000: 418 419 482 61 62 4 + 1 10000000: 483 484 465 93 80 + 1 10000000: 485 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 486 487 488 110 111 78 79 80 + 1 10000000: 489 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 490 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 491 492 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 493 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 494 130 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 495 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 496 122 123 124 + 1 10000000: 497 498 186 187 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 120 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 362 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 499 239 193 194 179 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 145 26 500 501 16 4 + 1 10000000: 51 2 3 4 + 1 10000000: 502 503 43 44 4 + 1 10000000: 504 202 16 4 + 1 10000000: 505 2 3 4 + 1 10000000: 506 507 508 509 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 510 105 4 + 1 10000000: 511 512 513 103 16 4 + 1 10000000: 514 515 93 80 + 1 10000000: 516 517 518 103 16 4 + 1 10000000: 519 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 520 2 3 4 + 1 10000000: 462 85 86 16 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 521 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 522 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 523 524 78 79 80 + 1 10000000: 525 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 167 110 111 78 206 80 + 1 10000000: 526 4 + 1 10000000: 527 64 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 228 528 515 476 395 80 + 1 10000000: 429 430 431 289 23 290 291 4 + 1 10000000: 357 2 3 4 + 1 10000000: 529 461 127 128 4 + 1 10000000: 530 35 36 4 + 1 10000000: 531 326 161 131 123 124 + 1 10000000: 532 21 22 23 24 25 55 166 57 58 4 + 1 10000000: 533 2 3 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 357 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 534 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 521 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 535 446 447 448 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 152 2 3 4 + 1 10000000: 536 4 + 1 10000000: 537 205 4 + 1 10000000: 199 55 146 16 4 + 1 10000000: 538 206 80 + 1 10000000: 539 160 161 131 123 124 + 1 10000000: 540 35 541 57 58 4 + 1 10000000: 542 84 85 86 16 4 + 1 10000000: 543 390 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 544 215 105 4 + 1 10000000: 107 2 3 4 + 1 10000000: 451 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 545 546 78 93 80 + 1 10000000: 407 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 54 55 512 547 16 4 + 1 10000000: 165 55 512 387 16 4 + 1 10000000: 548 78 93 80 + 1 10000000: 549 550 4 + 1 10000000: 551 126 127 128 4 + 1 10000000: 552 553 554 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 152 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 555 2 3 4 + 1 10000000: 556 3 4 + 1 10000000: 557 558 559 223 3 4 + 1 10000000: 37 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 560 55 512 561 4 + 1 10000000: 562 127 128 4 + 1 10000000: 563 53 2 3 4 + 1 10000000: 564 2 3 4 + 1 10000000: 362 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 51 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 355 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 565 4 + 1 10000000: 566 53 2 3 4 + 1 10000000: 567 206 80 + 1 10000000: 568 55 40 4 + 1 10000000: 48 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 569 570 204 205 4 + 1 10000000: 571 572 13 14 15 16 4 + 1 10000000: 573 574 148 16 4 + 1 10000000: 285 82 38 2 3 4 + 1 10000000: 575 576 161 131 123 124 + 1 10000000: 577 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 578 2 3 4 + 1 10000000: 104 105 4 + 1 10000000: 579 580 23 581 214 582 85 86 16 4 + 1 10000000: 583 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 19 2 3 4 + 1 10000000: 584 2 3 4 + 1 10000000: 17 21 22 23 24 25 55 310 57 58 4 + 1 10000000: 75 76 77 78 206 80 + 1 10000000: 585 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 589 590 55 591 16 4 + 1 10000000: 592 282 86 16 4 + 1 10000000: 51 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 37 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 593 2 3 4 + 1 10000000: 162 2 3 4 + 1 10000000: 107 2 3 4 + 1 10000000: 594 595 103 16 4 + 1 10000000: 324 2 3 4 + 1 10000000: 549 501 16 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 163 53 2 3 4 + 1 10000000: 145 55 596 15 16 4 + 1 10000000: 597 148 16 4 + 1 10000000: 104 105 4 + 1 10000000: 598 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 362 2 3 4 + 1 10000000: 599 38 2 3 4 + 1 10000000: 600 416 86 16 4 + 1 10000000: 601 474 123 124 + 1 10000000: 602 55 40 4 + 1 10000000: 433 38 2 3 4 + 1 10000000: 603 223 3 4 + 1 10000000: 52 53 2 3 4 + 1 10000000: 604 86 16 4 + 1 10000000: 5 6 7 8 3 4 + 1 10000000: 605 390 55 512 606 4 + 1 10000000: 607 161 131 123 124 + 1 10000000: 608 194 179 131 123 124 + 1 10000000: 603 223 3 4 + 1 10000000: 609 515 79 80 + 1 10000000: 521 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 610 93 80 + 1 10000000: 611 31 32 33 4 + 1 10000000: 612 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 613 78 93 80 + 1 10000000: 614 223 3 4 + 1 10000000: 422 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 615 38 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 623 4 + 1 10000000: 624 4 + 1 10000000: 625 626 7 8 3 4 + 1 10000000: 627 628 629 630 171 172 267 268 269 270 271 78 206 80 + 1 10000000: 48 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 631 2 3 4 + 1 10000000: 632 317 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 633 35 634 244 16 4 + 1 10000000: 165 55 201 202 16 4 + 1 10000000: 635 57 58 4 + 1 10000000: 292 58 4 + 1 10000000: 636 16 4 + 1 10000000: 637 111 78 93 80 + 1 10000000: 436 437 638 639 640 641 642 643 243 244 16 4 + 1 10000000: 54 55 644 148 16 4 + 1 10000000: 645 53 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 63 64 55 40 4 + 1 10000000: 646 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 647 26 272 648 308 16 4 + 1 10000000: 63 64 55 248 16 4 + 1 10000000: 649 82 38 2 3 4 + 1 10000000: 52 53 2 3 4 + 1 10000000: 371 2 3 4 + 1 10000000: 37 38 2 3 4 + 1 10000000: 286 53 21 22 23 24 25 55 225 226 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 650 89 38 2 3 4 + 1 10000000: 651 53 2 3 4 + 1 10000000: 37 38 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 163 53 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 152 2 3 4 + 1 10000000: 451 2 3 4 + 1 10000000: 652 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 413 653 390 55 512 654 61 62 4 + 1 10000000: 655 194 179 170 171 172 267 268 269 270 271 78 206 80 + 1 10000000: 656 657 658 23 659 177 4 + 1 10000000: 552 553 446 447 448 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 660 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 661 662 663 664 57 58 4 + 1 10000000: 665 666 67 23 68 212 16 4 + 1 10000000: 667 668 669 171 172 173 174 175 23 176 177 4 + 1 10000000: 670 671 672 226 25 55 512 654 61 62 4 + 1 10000000: 673 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 674 675 676 677 678 679 680 681 682 683 684 685 57 58 4 + 1 10000000: 686 687 688 689 402 403 72 404 405 74 4 + 1 10000000: 690 691 692 687 688 689 402 403 72 404 405 74 4 + 1 10000000: 693 694 695 580 442 + 1 10000000: 696 580 442 + 1 10000000: 37 697 695 580 442 + 1 10000000: 698 699 700 587 701 702 703 704 279 4 + 10 100000000: 37 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 705 706 707 708 664 57 58 4 + 1 10000000: 163 53 21 22 23 24 25 709 675 676 677 678 679 680 710 711 712 713 714 621 622 57 58 4 + 2 20000000: 17 46 715 269 270 271 78 206 80 + 1 10000000: 716 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 717 697 695 580 23 581 214 718 105 4 + 1 10000000: 70 38 46 715 269 270 271 78 206 80 + 1 10000000: 719 720 721 722 723 724 685 57 58 4 + 1 10000000: 725 726 727 720 721 722 723 724 685 57 58 4 + 1 10000000: 728 720 721 722 723 724 685 57 58 4 + 1 10000000: 63 64 55 729 730 720 721 722 723 724 685 57 58 4 + 1 10000000: 731 214 732 726 727 720 721 722 723 724 685 57 58 4 + 1 10000000: 183 21 22 23 24 25 709 675 676 677 678 679 680 710 733 619 620 621 622 57 58 4 + 1 10000000: 734 53 21 22 23 24 25 55 225 226 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 6 60000000: 735 122 123 124 + 1 10000000: 736 124 + 1 10000000: 737 326 161 131 123 124 + 1 10000000: 293 294 738 739 384 715 269 270 271 78 206 80 + 1 10000000: 740 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 741 53 21 22 23 24 25 55 225 226 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 197 21 22 23 24 25 55 742 743 721 722 744 745 685 57 58 4 + 1 10000000: 746 67 23 68 212 16 4 + 1 10000000: 747 390 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 54 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 748 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 749 390 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 228 750 751 67 23 68 212 16 4 + 1 10000000: 752 753 754 67 23 68 69 4 + 2 20000000: 163 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 293 294 295 755 226 25 26 27 284 136 137 138 139 140 141 57 58 4 + 3 30000000: 756 757 758 23 759 760 761 762 763 764 187 4 + 2 20000000: 765 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 768 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 769 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 145 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 770 10 11 12 13 14 15 16 4 + 1 10000000: 771 618 619 620 621 622 57 58 4 + 1 10000000: 569 772 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 773 82 38 21 22 23 24 25 55 225 226 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 357 21 22 23 24 25 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 358 21 22 23 24 25 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 774 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 775 776 442 68 212 16 4 + 1 10000000: 63 64 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 17 21 22 23 24 25 55 512 777 778 779 663 664 57 58 4 + 28 280000000: 17 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 522 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 120 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 780 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 781 706 707 708 664 57 58 4 + 1 10000000: 782 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 756 757 758 23 759 760 638 639 640 641 642 643 243 244 16 4 + 1 10000000: 783 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 362 21 22 23 24 25 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 784 706 707 708 664 57 58 4 + 1 10000000: 48 46 715 269 270 271 78 206 80 + 1 10000000: 470 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 785 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 786 787 758 23 759 788 98 99 4 + 2 20000000: 468 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 522 21 22 23 24 25 55 789 16 4 + 1 10000000: 790 53 21 22 23 24 25 55 789 16 4 + 1 10000000: 51 21 22 23 24 25 55 791 16 4 + 1 10000000: 451 21 22 23 24 25 55 792 16 4 + 1 10000000: 793 794 795 114 115 116 4 + 1 10000000: 54 55 796 778 779 663 664 57 58 4 + 1 10000000: 9 797 798 274 275 276 277 278 279 4 + 1 10000000: 52 53 46 715 269 270 271 78 206 80 + 1 10000000: 17 21 22 23 24 25 26 27 586 587 701 702 703 704 279 4 + 48 480000000: 799 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 800 801 446 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 802 446 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 803 509 447 448 449 402 403 72 404 405 74 4 + 1 10000000: 804 23 805 806 587 701 702 703 704 279 4 + 1 10000000: 807 808 23 805 806 587 701 702 703 704 279 4 + 2 20000000: 63 64 55 742 743 721 722 809 810 811 57 58 4 + 1 10000000: 63 64 55 742 743 721 722 723 724 685 57 58 4 + 2 20000000: 812 317 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 813 55 742 743 721 722 723 724 685 57 58 4 + 1 10000000: 814 390 55 815 243 244 16 4 + 1 10000000: 816 817 642 643 243 244 16 4 + 1 10000000: 313 818 819 820 821 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 313 314 822 823 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 313 824 819 820 821 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 260 261 262 825 826 827 476 395 80 + 1 10000000: 436 828 819 820 821 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 631 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 3 30000000: 17 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 51 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 829 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 45 450000000: 799 830 831 832 833 834 835 127 128 4 + 31 310000000: 756 757 758 442 759 836 837 838 78 79 80 + 1 10000000: 839 53 21 22 23 24 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 413 414 89 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 840 841 641 642 643 243 244 16 4 + 1 10000000: 842 53 21 22 23 24 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 843 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 844 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 845 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 846 847 572 13 14 15 16 4 + 1 10000000: 848 849 35 850 136 137 138 139 140 141 57 58 4 + 1 10000000: 54 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 851 64 26 27 284 136 137 138 139 140 141 57 58 4 + 2 20000000: 852 64 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 853 854 246 855 708 664 57 58 4 + 1 10000000: 856 64 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 293 294 295 755 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 436 437 857 185 186 187 4 + 1 10000000: 413 414 89 38 46 47 4 + 1 10000000: 858 859 + 1 10000000: 63 64 55 860 15 16 4 + 1 10000000: 861 862 758 442 176 177 4 + 1 10000000: 756 757 758 442 863 177 4 + 1 10000000: 864 865 866 23 867 553 425 99 4 + 1 10000000: 577 46 715 269 270 271 78 206 80 + 1 10000000: 260 261 262 825 868 672 226 25 55 391 16 4 + 25 250000000: 293 869 110 111 78 79 80 + 10 100000000: 125 126 127 128 4 + 1 10000000: 870 58 4 + 1 10000000: 871 835 127 128 4 + 1 10000000: 872 74 4 + 1 10000000: 873 874 252 61 62 4 + 1 10000000: 875 876 252 61 62 4 + 1 10000000: 877 684 685 57 58 4 + 1 10000000: 878 390 55 512 879 103 16 4 + 2 20000000: 880 403 72 73 74 4 + 1 10000000: 881 795 114 115 116 4 + 1 10000000: 882 883 884 57 58 4 + 1 10000000: 885 708 664 57 58 4 + 1 10000000: 575 886 169 161 170 171 172 267 268 269 270 271 78 206 80 + 1 10000000: 887 140 141 57 58 4 + 1 10000000: 888 621 622 57 58 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 55 889 29 30 890 891 835 127 128 4 + 2 20000000: 260 261 262 825 892 893 894 515 93 80 + 1 10000000: 848 849 35 895 57 58 4 + 1 10000000: 848 849 35 896 57 58 4 + 1 10000000: 897 898 899 395 80 + 1 10000000: 900 476 395 80 + 1 10000000: 901 902 78 476 395 80 + 1 10000000: 339 78 206 80 + 1 10000000: 191 192 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 3 30000000: 190 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 903 390 55 409 243 244 16 4 + 1 10000000: 904 27 905 460 461 127 128 4 + 1 10000000: 906 907 908 909 910 911 139 140 141 57 58 4 + 1 10000000: 39 907 908 909 910 911 139 140 141 57 58 4 + 1 10000000: 912 913 914 908 909 910 911 139 140 141 57 58 4 + 1 10000000: 63 915 916 917 918 919 23 920 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 478 915 916 917 918 919 23 920 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 921 580 442 922 923 924 925 926 4 + 1 10000000: 927 676 677 678 679 680 710 711 928 929 620 621 622 57 58 4 + 1 10000000: 930 680 681 682 683 684 685 57 58 4 + 1 10000000: 931 55 512 932 127 128 4 + 1 10000000: 933 132 133 134 934 58 4 + 1 10000000: 935 55 512 654 61 62 4 + 1 10000000: 17 21 22 23 24 25 55 742 743 721 722 809 810 811 57 58 4 + 1 10000000: 904 27 936 331 57 58 4 + 1 10000000: 852 937 938 939 431 289 23 290 291 4 + 1 10000000: 163 53 21 22 23 24 25 55 940 720 721 722 723 724 685 57 58 4 + 1 10000000: 941 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 942 89 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 39 943 140 141 57 58 4 + 1 10000000: 605 390 55 944 57 58 4 + 1 10000000: 453 390 55 945 57 58 4 + 1 10000000: 946 947 948 949 950 951 835 127 128 4 + 1 10000000: 952 953 430 431 289 23 290 291 4 + 211 2110000000: 861 862 758 23 759 788 98 99 4 + 1 10000000: 954 915 916 917 918 919 23 920 26 500 501 16 4 + 2 20000000: 955 915 916 917 918 919 23 920 26 500 501 16 4 + 1 10000000: 956 766 957 161 131 123 124 + 1 10000000: 958 193 194 179 131 123 124 + 1 10000000: 959 193 194 179 131 123 124 + 1 10000000: 960 193 194 179 131 123 124 + 1 10000000: 961 193 194 179 131 123 124 + 1 10000000: 962 580 23 581 214 718 105 4 + 1 10000000: 921 580 23 581 214 215 105 4 + 1 10000000: 963 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 145 964 817 642 643 243 244 16 4 + 1 10000000: 112 806 587 701 702 703 704 279 4 + 2 20000000: 965 966 430 431 289 23 290 291 4 + 1 10000000: 967 172 267 268 269 838 78 93 80 + 1 10000000: 17 21 22 23 24 25 55 968 642 643 243 244 16 4 + 1 10000000: 969 431 289 23 290 291 4 + 1 10000000: 970 431 289 23 290 291 4 + 1 10000000: 971 431 289 23 290 291 4 + 8 80000000: 332 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 337 338 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 972 161 170 171 172 173 174 175 23 176 177 4 + 9 90000000: 143 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 973 430 431 289 23 290 291 4 + 1 10000000: 63 64 55 225 226 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 436 974 822 823 82 38 2 3 4 + 2 20000000: 293 294 295 755 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 436 975 753 976 977 23 978 979 185 186 187 4 + 1 10000000: 756 757 758 442 920 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 980 437 981 982 706 707 708 664 57 58 4 + 1 10000000: 436 437 981 982 706 707 708 664 57 58 4 + 1 10000000: 983 390 26 27 984 156 157 58 4 + 1 10000000: 70 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 985 797 986 572 13 14 15 16 4 + 1 10000000: 260 261 262 825 892 893 894 515 476 987 988 124 + 1 10000000: 989 619 620 621 622 57 58 4 + 1 10000000: 9 797 990 991 703 704 279 4 + 1 10000000: 992 720 721 722 723 724 685 57 58 4 + 1 10000000: 873 993 876 994 778 779 663 664 57 58 4 + 1 10000000: 995 676 677 996 997 664 57 58 4 + 1 10000000: 48 21 22 23 24 25 55 742 743 721 722 744 745 685 57 58 4 + 2 20000000: 52 998 333 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 163 998 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 163 998 333 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 999 26 27 586 587 588 350 57 58 4 + 1 10000000: 293 294 738 739 384 715 269 838 78 93 80 + 1 10000000: 293 869 110 111 78 476 395 80 + 3 30000000: 37 38 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1000 1001 55 242 243 244 16 4 + 1 10000000: 1002 1003 841 641 642 643 243 244 16 4 + 1 10000000: 1004 67 23 68 443 444 4 + 1 10000000: 756 757 758 442 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1005 966 430 431 289 23 290 291 4 + 1 10000000: 1006 274 275 276 277 278 279 4 + 1 10000000: 1007 64 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 63 64 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 37 1008 333 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 433 1008 333 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 1009 707 708 664 57 58 4 + 1 10000000: 1010 430 431 289 23 290 291 4 + 2 20000000: 1011 430 431 289 23 290 291 4 + 1 10000000: 756 757 758 442 759 836 837 270 271 78 206 80 + 32 320000000: 756 757 758 442 759 836 837 838 78 476 395 80 + 1 10000000: 1012 430 431 289 23 290 291 4 + 2 20000000: 756 757 758 442 759 836 837 270 1013 476 395 80 + 1 10000000: 1014 430 431 289 23 290 291 4 + 1 10000000: 1015 430 431 289 23 290 291 4 + 1 10000000: 152 46 715 269 270 271 78 206 80 + 1 10000000: 1016 1017 1018 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 352 1019 680 710 733 619 620 621 622 57 58 4 + 1 10000000: 1020 173 174 175 23 176 177 4 + 1 10000000: 775 776 442 68 443 444 4 + 1 10000000: 37 38 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 2 20000000: 163 53 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1021 38 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1022 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 163 694 695 580 23 581 214 215 105 4 + 1 10000000: 370 21 22 23 24 25 55 742 743 721 722 723 724 685 57 58 4 + 1 10000000: 1023 192 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 1024 709 675 676 677 996 997 664 57 58 4 + 2 20000000: 897 1025 1026 172 267 268 269 838 78 93 80 + 1 10000000: 1027 414 89 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 7 70000000: 413 414 89 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1028 694 695 580 442 581 214 1029 91 80 + 1 10000000: 1030 430 431 289 23 290 291 4 + 1 10000000: 1031 1032 587 588 350 57 58 4 + 1 10000000: 477 239 193 766 957 161 131 123 124 + 10 100000000: 17 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1033 53 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1034 53 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1035 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 2 20000000: 352 1036 913 1037 403 72 1038 136 137 138 139 140 141 57 58 4 + 1 10000000: 37 38 21 22 23 24 25 55 512 1039 4 + 1 10000000: 1040 55 512 1041 243 244 16 4 + 1 10000000: 1042 456 457 458 459 460 461 127 128 4 + 1 10000000: 1043 402 403 72 404 405 74 4 + 1 10000000: 1044 430 431 289 23 290 291 4 + 1 10000000: 1045 430 431 289 23 290 291 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 1046 430 431 289 23 290 291 4 + 1 10000000: 422 21 22 23 24 25 55 742 743 721 722 723 724 685 57 58 4 + 1 10000000: 1047 448 449 402 403 72 404 405 74 4 + 1 10000000: 1048 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1049 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1050 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 422 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1051 918 919 23 920 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 1052 918 919 23 920 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 1053 918 919 23 920 26 27 586 587 701 702 703 704 279 4 + 1 10000000: 440 53 21 22 23 24 25 55 201 202 16 4 + 1 10000000: 578 21 22 23 24 25 55 201 202 16 4 + 1 10000000: 17 21 22 23 24 25 55 596 15 16 4 + 1 10000000: 17 21 22 23 24 25 55 512 387 16 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 26 500 501 16 4 + 1 10000000: 1054 55 201 365 14 15 16 4 + 1 10000000: 1055 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1056 430 431 289 23 290 291 4 + 1 10000000: 283 82 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1057 964 817 642 643 243 244 16 4 + 1 10000000: 1058 1059 1060 778 779 663 664 57 58 4 + 1 10000000: 1061 917 918 919 23 920 55 1062 1063 204 205 4 + 16 160000000: 756 757 758 442 759 836 837 838 78 206 80 + 1 10000000: 756 757 758 442 759 836 837 270 1013 206 80 + 1 10000000: 1064 1065 977 23 978 1066 706 707 708 664 57 58 4 + 1 10000000: 1067 1068 977 23 978 1066 706 707 708 664 57 58 4 + 1 10000000: 1069 1070 976 977 23 978 1066 706 707 708 664 57 58 4 + 1 10000000: 1071 414 89 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 4 40000000: 352 1072 618 619 620 621 622 57 58 4 + 3 30000000: 478 915 916 917 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1073 828 819 626 7 8 3 4 + 1 10000000: 436 974 822 1074 7 8 3 4 + 7 70000000: 1075 1076 1077 1078 1079 679 680 710 733 619 620 621 622 57 58 4 + 1 10000000: 1080 1081 430 431 289 23 290 291 4 + 1 10000000: 1082 1083 136 137 138 139 140 141 57 58 4 + 1 10000000: 1084 214 1085 754 67 23 68 443 444 4 + 1 10000000: 1086 274 275 276 277 278 279 4 + 1 10000000: 1087 214 1088 641 642 643 243 244 16 4 + 1 10000000: 1089 1090 1091 114 115 116 4 + 1 10000000: 1092 1093 289 23 290 291 4 + 2 20000000: 1094 859 + 3 30000000: 1095 859 + 1 10000000: 1096 859 + 1 10000000: 1097 590 55 56 57 58 4 + 10 100000000: 63 64 55 60 61 62 4 + 1 10000000: 63 64 55 945 57 58 4 + 1 10000000: 502 1098 1099 706 707 708 664 57 58 4 + 1 10000000: 9 797 990 1100 57 58 4 + 1 10000000: 1101 1102 113 114 115 116 4 + 104 1040000000: 799 830 831 1103 114 115 116 4 + 1 10000000: 1104 1105 460 461 127 128 4 + 1 10000000: 1106 676 677 678 679 680 710 1107 1108 1109 1110 714 621 622 57 58 4 + 1 10000000: 1021 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 32 320000000: 293 869 110 111 78 206 80 + 1 10000000: 1111 1112 706 707 708 664 57 58 4 + 1 10000000: 1113 806 587 701 702 703 704 279 4 + 1 10000000: 54 132 133 134 1114 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1115 1116 386 1117 4 + 1 10000000: 9 10 1114 4 + 1 10000000: 878 390 55 512 932 127 128 4 + 2 20000000: 63 64 55 225 226 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1118 274 275 276 277 278 279 4 + 84 840000000: 75 76 164 78 93 80 + 22 220000000: 75 76 77 78 93 80 + 1 10000000: 1119 93 80 + 1 10000000: 1120 229 230 78 93 80 + 1 10000000: 228 750 1121 267 268 269 838 78 93 80 + 1 10000000: 1122 317 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1120 488 110 111 78 93 80 + 1 10000000: 1123 239 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 17 170000000: 799 447 448 449 402 403 72 73 74 4 + 1 10000000: 843 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 436 1124 1125 918 919 23 920 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1126 390 55 644 1127 274 275 276 277 278 279 4 + 2 20000000: 145 55 644 1127 274 275 276 277 278 279 4 + 1 10000000: 371 21 22 23 24 25 55 1128 720 721 722 723 724 685 57 58 4 + 1 10000000: 1129 709 675 676 677 678 679 680 710 711 712 713 714 621 622 57 58 4 + 1 10000000: 1130 639 640 641 642 643 243 244 16 4 + 1 10000000: 1131 82 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 100 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1132 580 23 581 214 1133 61 62 4 + 1 10000000: 1134 947 948 949 950 951 835 127 128 4 + 1 10000000: 1135 21 22 23 24 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 17 21 22 23 24 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1136 53 21 22 23 24 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 51 21 22 23 24 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 921 580 23 581 214 1137 116 4 + 1 10000000: 100 38 21 22 23 24 25 55 225 226 25 55 225 226 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 844 22 23 24 25 55 225 226 25 55 940 720 721 722 723 724 685 57 58 4 + 1 10000000: 897 898 801 446 830 831 1103 114 115 116 4 + 1 10000000: 260 261 262 825 868 672 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 95 96 1138 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1139 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1120 750 1140 172 173 174 175 23 176 177 4 + 2 20000000: 1141 1140 172 173 174 175 23 176 177 4 + 1 10000000: 1142 1140 172 173 174 175 23 176 177 4 + 1 10000000: 1143 750 1140 172 173 174 175 23 176 177 4 + 1 10000000: 1144 1145 939 431 289 23 290 291 4 + 1 10000000: 1146 699 700 587 701 702 703 704 279 4 + 1 10000000: 1147 1148 1149 23 1150 1151 99 4 + 1 10000000: 1152 1153 1154 1155 244 16 4 + 1 10000000: 1139 694 695 580 23 581 214 1156 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1157 38 46 715 269 270 271 78 206 80 + 1 10000000: 1158 720 721 722 723 724 685 57 58 4 + 1 10000000: 1159 274 275 276 277 278 279 4 + 1 10000000: 63 64 55 1128 720 721 722 723 724 685 57 58 4 + 1 10000000: 413 414 89 1008 367 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 1160 1161 706 707 708 664 57 58 4 + 1 10000000: 1162 836 837 838 78 93 80 + 1 10000000: 119 694 695 580 23 581 214 1163 720 721 722 723 724 685 57 58 4 + 1 10000000: 1164 766 767 169 161 170 171 172 267 268 269 270 271 78 206 80 + 1 10000000: 440 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 358 21 22 23 24 25 55 225 226 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 844 22 23 24 25 55 225 226 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1165 272 273 274 275 276 277 278 279 4 + 1 10000000: 293 294 738 739 384 715 269 1166 80 + 1 10000000: 1167 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1168 966 430 431 1169 1170 1171 442 920 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1172 953 430 431 1169 1170 1171 442 920 26 27 284 136 137 138 139 140 141 57 58 4 + 2 20000000: 1173 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1174 53 21 22 23 24 25 55 225 226 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 756 757 758 442 759 836 837 270 271 78 93 80 + 1 10000000: 163 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 3 30000000: 52 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 190 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1175 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 2 20000000: 440 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 374 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 293 294 295 755 226 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1176 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1177 824 1178 821 82 38 2 3 4 + 1 10000000: 631 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1179 694 695 580 23 581 214 215 105 4 + 1 10000000: 1180 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1181 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1182 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 55 225 226 25 55 742 743 721 722 744 745 685 57 58 4 + 1 10000000: 812 317 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 313 314 315 316 317 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1183 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1184 797 1185 648 662 663 664 57 58 4 + 1 10000000: 1186 172 173 174 175 23 176 177 4 + 1 10000000: 769 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1187 676 677 678 679 680 710 1107 1108 1109 1188 1189 622 57 58 4 + 1 10000000: 1190 457 458 459 460 461 127 128 4 + 1 10000000: 1191 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1192 53 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1193 1194 448 449 402 403 72 404 405 74 4 + 1 10000000: 238 192 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 1195 507 508 509 830 831 1103 114 115 116 4 + 1 10000000: 17 21 22 23 24 25 55 166 57 58 4 + 1 10000000: 48 21 22 23 24 25 55 166 57 58 4 + 1 10000000: 324 21 22 23 24 25 55 56 57 58 4 + 1 10000000: 152 21 22 23 24 25 55 166 57 58 4 + 1 10000000: 995 676 677 678 679 680 1196 1197 331 57 58 4 + 352 3520000000: 756 757 758 442 759 836 837 838 78 93 80 + 1 10000000: 1198 55 1199 1154 1155 244 16 4 + 1 10000000: 37 38 21 22 23 24 25 55 1200 641 642 643 243 244 16 4 + 1 10000000: 1016 1201 739 384 715 269 838 78 93 80 + 2 20000000: 954 915 916 917 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1202 916 917 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 873 1203 1204 1205 1206 1207 61 62 4 + 4 40000000: 260 261 262 825 892 1148 1149 23 1150 1151 99 4 + 1 10000000: 1208 890 891 835 127 128 4 + 1 10000000: 897 898 801 446 447 448 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 1209 21 22 23 24 25 55 225 226 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 4 40000000: 52 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1210 966 430 431 289 23 290 291 4 + 1 10000000: 1211 294 295 438 78 93 80 + 184 1840000000: 293 869 110 111 78 93 80 + 1 10000000: 1212 824 558 559 317 22 23 24 25 55 742 743 721 722 744 745 685 57 58 4 + 34 340000000: 17 2 3 4 + 2 20000000: 100 38 2 3 4 + 2 20000000: 48 2 3 4 + 1 10000000: 163 53 2 3 4 + 1 10000000: 260 261 262 825 892 893 894 515 476 395 80 + 1 10000000: 313 818 558 559 223 3 4 + 1 10000000: 1213 1214 1215 1166 80 + 1 10000000: 1216 1217 1166 80 + 1 10000000: 1218 1166 80 + 1 10000000: 1219 837 1166 80 + 1 10000000: 51 21 22 23 24 25 55 796 778 779 663 664 57 58 4 + 1 10000000: 1220 1077 1078 1079 1221 274 275 276 277 278 279 4 + 4 40000000: 1075 1076 1077 1078 1079 1221 274 275 276 277 278 279 4 + 1 10000000: 1222 1076 1077 1078 1079 1221 274 275 276 277 278 279 4 + 1 10000000: 1223 276 1224 883 884 57 58 4 + 1 10000000: 1225 315 316 317 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 954 915 916 917 918 919 23 920 26 27 284 136 137 138 139 140 141 57 58 4 + 2 20000000: 851 915 916 917 918 919 23 920 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 63 937 938 939 431 289 23 290 291 4 + 1 10000000: 1226 316 317 22 23 24 25 55 225 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1227 1228 23 922 1229 402 403 72 73 74 4 + 1 10000000: 1230 1228 23 922 1229 402 403 72 73 74 4 + 1 10000000: 165 709 675 676 677 678 679 680 710 733 619 620 621 622 57 58 4 + 2 20000000: 1231 1232 172 173 174 175 23 176 177 4 + 1 10000000: 555 46 715 269 270 271 78 206 80 + 1 10000000: 967 172 173 174 175 23 176 177 4 + 1 10000000: 413 414 89 38 21 22 23 24 25 55 796 778 779 663 664 57 58 4 + 7 70000000: 63 64 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 10 100000000: 37 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1233 677 678 679 680 710 1107 1108 1109 1188 1189 622 57 58 4 + 1 10000000: 63 64 55 201 365 14 15 16 4 + 1 10000000: 1234 1078 1079 679 680 710 1107 1108 1109 1188 1189 622 57 58 4 + 1 10000000: 1235 1236 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1237 192 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 1238 447 448 455 456 457 458 459 460 1239 1240 1241 128 4 + 1 10000000: 1242 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 313 818 819 626 7 8 3 4 + 1 10000000: 1243 918 919 23 920 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1244 966 430 431 289 23 290 291 4 + 1 10000000: 499 239 193 766 957 161 131 123 124 + 1 10000000: 1245 193 194 179 1246 23 1247 1248 1249 1250 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1237 239 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 6 60000000: 293 294 295 761 762 763 764 187 4 + 1 10000000: 1251 710 711 928 929 620 621 622 57 58 4 + 1 10000000: 436 828 819 820 821 82 38 2 3 4 + 1 10000000: 413 414 89 38 46 715 269 270 271 78 206 80 + 1 10000000: 1252 642 643 243 244 16 4 + 1 10000000: 1253 1254 720 721 722 723 724 685 57 58 4 + 1 10000000: 1255 31 32 1254 720 721 722 723 724 685 57 58 4 + 1 10000000: 1256 642 643 243 244 16 4 + 1 10000000: 293 869 110 111 78 476 987 988 124 + 1 10000000: 1257 1258 1259 156 157 58 4 + 1487 14870000000: 756 757 758 442 759 836 837 1166 80 + 2 20000000: 293 294 738 739 384 1260 1261 23 863 177 4 + 1 10000000: 1141 1262 398 399 43 44 4 + 1 10000000: 1263 994 778 779 663 664 57 58 4 + 1 10000000: 1264 500 572 13 14 15 16 4 + 1 10000000: 1265 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1244 953 430 431 289 23 290 291 4 + 1 10000000: 107 21 22 23 24 25 55 225 226 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 969 1266 918 919 23 920 55 1128 720 721 722 723 724 685 57 58 4 + 1 10000000: 151 21 22 23 24 25 26 272 273 274 275 276 277 278 279 4 + 2 20000000: 1267 1268 67 23 68 69 4 + 1 10000000: 942 89 38 21 22 23 24 25 55 796 778 779 663 664 57 58 4 + 1 10000000: 585 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1269 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 151 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 921 580 23 581 214 1270 133 134 135 136 137 138 139 140 141 57 58 4 + 2 20000000: 1271 1272 572 13 14 15 16 4 + 1 10000000: 1273 1274 617 618 619 620 621 622 57 58 4 + 5 50000000: 63 1274 617 618 619 620 621 622 57 58 4 + 1 10000000: 236 192 193 766 767 169 161 170 171 172 173 174 175 23 176 177 4 + 1 10000000: 521 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 152 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 358 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1275 950 951 835 127 128 4 + 2 20000000: 555 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1276 21 22 23 24 25 55 742 743 721 722 744 745 685 57 58 4 + 6 60000000: 108 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 522 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 2 20000000: 120 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 8 80000000: 17 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 372 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 207 21 22 23 24 25 26 27 284 136 137 138 139 140 141 57 58 4 + 2 20000000: 407 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 741 694 695 580 23 581 214 718 105 4 + 1 10000000: 1277 672 226 25 709 675 676 677 1278 274 275 276 277 278 279 4 + 4 40000000: 51 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 5 50000000: 362 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1279 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 780 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 293 294 295 755 226 25 55 796 778 779 663 664 57 58 4 + 2 20000000: 17 21 22 23 24 25 26 272 273 274 275 276 277 278 279 4 + 1 10000000: 844 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1280 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1281 89 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1282 1228 23 922 923 924 925 926 4 + 1 10000000: 631 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1283 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 2341 23410000000: 1238 447 448 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 372 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 17 170000000: 799 447 448 455 456 457 458 459 460 461 127 128 4 + 1 10000000: 897 1284 1285 1286 172 267 268 269 838 78 93 80 + 2 20000000: 520 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 452 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 21 210000000: 17 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1287 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1288 53 21 22 23 24 25 26 27 586 587 588 350 57 58 4 + 1 10000000: 1289 53 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 533 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1290 1246 23 1247 1248 1249 1250 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1291 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 17 21 22 23 24 25 55 940 720 721 722 723 724 685 57 58 4 + 1 10000000: 1292 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1293 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 354 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 37 38 21 22 23 24 25 26 27 936 331 57 58 4 + 1 10000000: 1292 21 22 23 24 25 132 133 134 1114 4 + 1 10000000: 1294 1295 316 317 22 23 24 25 55 166 57 58 4 + 1 10000000: 1296 819 820 821 82 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1297 819 820 821 82 38 21 22 23 24 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1298 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 95 1299 1300 1301 307 662 663 664 57 58 4 + 1 10000000: 1302 508 509 830 831 832 833 834 835 127 128 4 + 1 10000000: 1303 508 509 830 831 832 833 834 835 127 128 4 + 1 10000000: 552 553 446 830 831 832 833 834 835 127 128 4 + 1 10000000: 519 38 21 22 23 24 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1304 1188 1189 622 57 58 4 + 1 10000000: 1305 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1306 620 621 622 57 58 4 + 1 10000000: 598 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 370 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1307 192 193 766 957 161 131 123 124 + 1 10000000: 1308 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 4 40000000: 352 10 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1309 671 672 226 25 55 225 226 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1310 974 315 316 223 3 4 + 6 60000000: 413 414 89 38 2 3 4 + 1 10000000: 1311 1312 1313 30 31 32 33 4 + 1 10000000: 1314 859 + 1 10000000: 1315 859 + 1 10000000: 54 55 1316 140 141 57 58 4 + 1 10000000: 1317 996 997 664 57 58 4 + 1 10000000: 63 64 26 272 648 662 663 664 57 58 4 + 1 10000000: 749 390 26 272 648 662 663 664 57 58 4 + 1 10000000: 477 192 193 194 179 131 123 124 + 1 10000000: 1318 192 193 194 179 131 123 124 + 1 10000000: 816 518 103 16 4 + 2 20000000: 436 437 1319 204 205 4 + 1 10000000: 1111 1320 16 4 + 1 10000000: 525 46 47 4 + 1 10000000: 1321 1312 1322 186 187 4 + 1 10000000: 1323 1324 1325 1326 16 4 + 1 10000000: 1311 1312 1322 186 187 4 + 1 10000000: 228 750 1121 173 174 175 23 176 177 4 + 3 30000000: 63 1327 67 23 68 443 444 4 + 1 10000000: 660 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 3 30000000: 75 76 77 78 79 80 + 1 10000000: 1067 1328 80 + 1 10000000: 1329 79 80 + 1 10000000: 1330 91 80 + 1 10000000: 1172 953 430 431 289 23 290 291 4 + 1 10000000: 1331 778 779 663 664 57 58 4 + 1 10000000: 1332 38 21 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 39 1200 641 642 643 243 244 16 4 + 1 10000000: 1333 572 13 14 15 16 4 + 1 10000000: 1334 572 13 14 15 16 4 + 1 10000000: 1335 572 13 14 15 16 4 + 1 10000000: 549 572 13 14 15 16 4 + 1 10000000: 17 21 22 23 24 25 26 27 28 29 30 31 32 1254 720 721 722 723 724 685 57 58 4 + 1 10000000: 1336 390 26 500 572 13 14 15 16 4 + 1 10000000: 1011 430 1337 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1338 1339 918 919 23 920 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 313 314 315 316 317 22 23 24 25 616 617 618 619 620 621 622 57 58 4 + 1 10000000: 1340 680 681 682 683 684 685 57 58 4 + 8 80000000: 293 1341 1342 1343 + 1 10000000: 1344 55 1345 1155 244 16 4 + 1 10000000: 1346 55 201 282 86 16 4 + 1 10000000: 1347 1348 1342 1343 + 1 10000000: 54 55 1349 518 103 16 4 + 1 10000000: 145 26 500 1350 86 16 4 + 1 10000000: 54 26 272 648 308 16 4 + 1 10000000: 1351 1352 917 918 919 23 920 26 27 284 136 137 138 139 140 141 57 58 4 + 1 10000000: 1220 1077 1078 1079 679 680 681 682 683 684 685 57 58 4 + 1 10000000: 1353 1116 847 1350 86 16 4 + 1 10000000: 1354 390 26 500 501 16 4 + 1 10000000: 260 261 262 825 868 672 226 25 26 27 28 29 30 31 32 33 4 + 1 10000000: 1355 390 55 1356 148 16 4 + 1 10000000: 1357 390 55 596 15 16 4 + 3 30000000: 63 64 55 225 226 25 132 133 134 135 136 137 138 139 140 141 57 58 4 + 1 10000000: 1061 917 918 919 23 920 26 27 1358 1359 1360 31 32 33 4 + 1 10000000: 1361 939 1266 918 919 23 920 55 60 61 62 4 + 1 10000000: 1362 779 663 664 57 58 4 + 1 10000000: 1338 1339 918 919 23 920 55 60 61 62 4 + 1 10000000: 1363 53 21 22 23 24 25 26 272 648 662 663 664 57 58 4 + 1 10000000: 37 38 21 22 23 24 25 26 272 648 308 16 4 + 1 10000000: 1364 23 805 113 114 115 116 4 + 1 10000000: 1365 89 38 21 22 23 24 25 55 201 282 86 16 4 + 2 20000000: 1366 1367 175 23 176 177 4 + 1 10000000: 1368 787 758 23 759 788 98 99 4 + 1 10000000: 63 64 26 272 319 320 321 322 4 + 1 10000000: 63 64 26 27 984 156 157 58 4 +Locations + 1: 0x1d3e8 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 2: 0x1ced1 M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:726 s=0 + 3: 0x19a23 M=1 runtime.gcBgMarkWorker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1328 s=0 + 4: 0x5e010 M=1 runtime.goexit /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:1696 s=0 + 5: 0x5ee96 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:153 s=0 + 6: 0x20078 M=1 runtime.handoff /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:450 s=0 + 7: 0x1f553 M=1 runtime.(*gcWork).balance /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:189 s=0 + 8: 0x1ce6f M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:718 s=0 + 9: 0x5eec1 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:147 s=0 + 10: 0x45b47 M=1 runtime.slicebytetostring /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:90 s=0 + 11: 0x159c9e M=1 github.com/uber/tchannel-go/typed.(*ReadBuffer).ReadLen8String /Users/prashant/gocode/src/github.com/uber/tchannel-go/typed/buffer.go:127 s=0 + 12: 0x139d55 M=1 github.com/uber/tchannel-go.transportHeaders.read /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:171 s=0 + 13: 0x13a84b M=1 github.com/uber/tchannel-go.(*callReq).read /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:201 s=0 + 14: 0x1469cd M=1 github.com/uber/tchannel-go.parseInboundFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:263 s=0 + 15: 0x134954 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:52 s=0 + 16: 0x12c4c8 M=1 github.com/uber/tchannel-go.(*Connection).readFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:617 s=0 + 17: 0x1d38b M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 18: 0x1d39b M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 19: 0x1d30f M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 20: 0x1d40a M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 21: 0x1cfdd M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:764 s=0 + 22: 0x51481 M=1 runtime.gcAssistAlloc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:232 s=0 + 23: 0x5b9a8 M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:262 s=0 + 24: 0x1b527 M=1 runtime.gcAssistAlloc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:272 s=0 + 25: 0x107c4 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:711 s=0 + 26: 0x10f88 M=1 runtime.newarray /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:777 s=0 + 27: 0x41374 M=1 runtime.makeslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:32 s=0 + 28: 0x14b1d0 M=1 github.com/uber/tchannel-go.NewSyncFramePool.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame_pool.go:52 s=0 + 29: 0xc01a7 M=1 sync.(*Pool).getSlow /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:141 s=0 + 30: 0xbffd0 M=1 sync.(*Pool).Get /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:117 s=0 + 31: 0x1341c0 M=1 github.com/uber/tchannel-go.syncFramePool.Get /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame_pool.go:57 s=0 + 32: 0x1533ce M=1 github.com/uber/tchannel-go.(*syncFramePool).Get :141 s=0 + 33: 0x12c14c M=1 github.com/uber/tchannel-go.(*Connection).readFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:606 s=0 + 34: 0xcce9 M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:25 s=0 + 35: 0xe1fc M=1 runtime.convI2I /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:297 s=0 + 36: 0x12c783 M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:650 s=0 + 37: 0x1d8c4 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 38: 0x1d420 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 39: 0x10e3e M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:757 s=0 + 40: 0x13669d M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:157 s=0 + 41: 0x1d2ff M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 42: 0x5861 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:546 s=0 + 43: 0x4d8a M=1 runtime.chanrecv2 /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:354 s=0 + 44: 0x12c61f M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:648 s=0 + 45: 0x134b58 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:59 s=0 + 46: 0x1cd03 M=1 runtime.gcDrain /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:674 s=0 + 47: 0x19830 M=1 runtime.gcBgMarkWorker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1319 s=0 + 48: 0x1d374 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:837 s=0 + 49: 0x10e20 M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:755 s=0 + 50: 0x12c649 M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:649 s=0 + 51: 0x1d2fd M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 52: 0x11f01 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 53: 0x1d3b8 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 54: 0x10b17 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:617 s=0 + 55: 0x10e61 M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:760 s=0 + 56: 0x88bae M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 57: 0x898c6 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:162 s=0 + 58: 0x13766d M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:194 s=0 + 59: 0x106cc M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:688 s=0 + 60: 0x1401a1 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:197 s=0 + 61: 0x13f49b M=1 github.com/uber/tchannel-go.(*messageExchange).inboundTimeout /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:123 s=0 + 62: 0x14b659 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:189 s=0 + 63: 0x5ea0e M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:29 s=0 + 64: 0x10b96 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:625 s=0 + 65: 0x5ee3f M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:163 s=0 + 66: 0x3562f M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2273 s=0 + 67: 0x52927 M=1 runtime.newproc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2212 s=0 + 68: 0x353c1 M=1 runtime.newproc /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2213 s=0 + 69: 0x1373c7 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:191 s=0 + 70: 0x1d980 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 71: 0x9a5de M=1 io.ReadAtLeast /usr/local/Cellar/go/1.5/libexec/src/io/io.go:298 s=0 + 72: 0x9a711 M=1 io.ReadFull /usr/local/Cellar/go/1.5/libexec/src/io/io.go:316 s=0 + 73: 0x1329e9 M=1 github.com/uber/tchannel-go.(*Frame).ReadIn /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:129 s=0 + 74: 0x12c1b5 M=1 github.com/uber/tchannel-go.(*Connection).readFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:607 s=0 + 75: 0x5f4f3 M=1 runtime.kevent /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:488 s=0 + 76: 0x29035 M=1 runtime.netpoll /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll_kqueue.go:76 s=0 + 77: 0x32fae M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1416 s=0 + 78: 0x33b56 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1639 s=0 + 79: 0x350d0 M=1 runtime.exitsyscall0 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2139 s=0 + 80: 0x5b90a M=1 runtime.mcall /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:204 s=0 + 81: 0x1f22c M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:87 s=0 + 82: 0x1d850 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:941 s=0 + 83: 0xa65b M=1 runtime.mapiternext /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:667 s=0 + 84: 0xa34e M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:618 s=0 + 85: 0x13650e M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:150 s=0 + 86: 0x135c21 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:124 s=0 + 87: 0x1d294 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 88: 0x122df M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:286 s=0 + 89: 0x1d8fe M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:924 s=0 + 90: 0x35860 M=1 runtime.gfput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2307 s=0 + 91: 0x341ac M=1 runtime.goexit0 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1764 s=0 + 92: 0x33232 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1483 s=0 + 93: 0x33dda M=1 runtime.park_m /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1698 s=0 + 94: 0x1cee5 M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:731 s=0 + 95: 0x5f105 M=1 nanotime /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:164 s=0 + 96: 0x5f124 M=1 runtime.nanotime /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:170 s=0 + 97: 0xf3d8 M=1 runtime.notetsleep_internal /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:197 s=0 + 98: 0xf6ff M=1 runtime.notetsleepg /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:265 s=0 + 99: 0x498bd M=1 runtime.timerproc /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:209 s=0 + 100: 0x1d96c M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 101: 0xc0f02 M=1 sync.(*WaitGroup).Add /usr/local/Cellar/go/1.5/libexec/src/sync/waitgroup.go:76 s=0 + 102: 0x13fda7 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:174 s=0 + 103: 0x134d93 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:63 s=0 + 104: 0x49f56 M=1 runtime.siftdownTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:267 s=0 + 105: 0x49b24 M=1 runtime.timerproc /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:185 s=0 + 106: 0x1ce8d M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:722 s=0 + 107: 0x1d36c M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:851 s=0 + 108: 0x1d2c6 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 109: 0x398fc M=1 runtime.runqgrab /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3513 s=0 + 110: 0x39baa M=1 runtime.runqsteal /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3556 s=0 + 111: 0x33631 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1448 s=0 + 112: 0x2b67e M=1 runtime.deferreturn /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:287 s=0 + 113: 0x17997f M=1 net.(*netFD).Write /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:333 s=0 + 114: 0x18c673 M=1 net.(*conn).Write /usr/local/Cellar/go/1.5/libexec/src/net/net.go:184 s=0 + 115: 0x13351d M=1 github.com/uber/tchannel-go.(*Frame).WriteOut /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:147 s=0 + 116: 0x12c7a9 M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:650 s=0 + 117: 0xa459 M=1 runtime.mapiternext /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:621 s=0 + 118: 0x1365d4 M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:150 s=0 + 119: 0x11f50 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 120: 0x1d2d7 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 121: 0x5ec3a M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:220 s=0 + 122: 0x43dd7 M=1 runtime.copystack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:629 s=0 + 123: 0x44b32 M=1 runtime.newstack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:801 s=0 + 124: 0x5ba5e M=1 runtime.morestack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:330 s=0 + 125: 0xb0f78 M=1 time.ParseDuration /usr/local/Cellar/go/1.5/libexec/src/time/format.go:1183 s=0 + 126: 0x8f722 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:219 s=0 + 127: 0x94f5b M=1 github.com/uber/tchannel-go/thrift_test.BenchmarkCallsParallel.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:109 s=0 + 128: 0x82785 M=1 testing.(*B).RunParallel.func1 /usr/local/Cellar/go/1.5/libexec/src/testing/benchmark.go:438 s=0 + 129: 0x480c3 M=1 runtime.findfunc /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:227 s=0 + 130: 0x4e458 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:188 s=0 + 131: 0x43cb6 M=1 runtime.copystack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:616 s=0 + 132: 0x465ef M=1 runtime.rawstring /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:264 s=0 + 133: 0x45c36 M=1 runtime.rawstringtmp /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:107 s=0 + 134: 0x45abe M=1 runtime.slicebytetostring /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:89 s=0 + 135: 0x11f5e8 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).readStringBody /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:483 s=0 + 136: 0x11eed5 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).ReadString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:437 s=0 + 137: 0x1b2729 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoArgs).readField1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:267 s=0 + 138: 0x1b2611 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoArgs).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:248 s=0 + 139: 0x1b88ee M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*tchanSecondServiceServer).handleEcho /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/tchan-test.go:90 s=0 + 140: 0x1b85ec M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*tchanSecondServiceServer).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/tchan-test.go:79 s=0 + 141: 0x888e8 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:109 s=0 + 142: 0x11f6c M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 143: 0x4f159 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:250 s=0 + 144: 0xa88d M=1 runtime.mapiternext /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:709 s=0 + 145: 0x10aa3 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:609 s=0 + 146: 0x13566b M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:98 s=0 + 147: 0x127700 M=1 github.com/uber/tchannel-go.ChecksumType.New /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:70 s=0 + 148: 0x1355c0 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:98 s=0 + 149: 0x45b30 M=1 runtime.slicebytetostring /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:90 s=0 + 150: 0x136a58 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:164 s=0 + 151: 0x1d252 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:832 s=0 + 152: 0x1d299 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 153: 0x4e689 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:219 s=0 + 154: 0x5dc25 M=1 runtime.eqstring /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:1314 s=0 + 155: 0xf5164 M=1 strings.genSplit /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:296 s=0 + 156: 0xf5474 M=1 strings.Split /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:331 s=0 + 157: 0x894f6 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:149 s=0 + 158: 0x4e71e M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:226 s=0 + 159: 0x42cfc M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:430 s=0 + 160: 0x430d4 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:505 s=0 + 161: 0x4ec68 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:336 s=0 + 162: 0x1d31e M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:848 s=0 + 163: 0x11ef2 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 164: 0x333c7 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1512 s=0 + 165: 0x10453 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:522 s=0 + 166: 0x88caa M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 167: 0x39956 M=1 runtime.runqgrab /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3520 s=0 + 168: 0x1bdcf M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:427 s=0 + 169: 0x51764 M=1 runtime.scanstack.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:384 s=0 + 170: 0x1b92a M=1 runtime.scanstack /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:406 s=0 + 171: 0x30722 M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:422 s=0 + 172: 0x1b069 M=1 runtime.markroot /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:133 s=0 + 173: 0x2cd69 M=1 runtime.parfordo /usr/local/Cellar/go/1.5/libexec/src/runtime/parfor.go:95 s=0 + 174: 0x1adf5 M=1 runtime.gcscan_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:36 s=0 + 175: 0x5107c M=1 runtime.gc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:996 s=0 + 176: 0x186aa M=1 runtime.gc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1005 s=0 + 177: 0x1845c M=1 runtime.backgroundgc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:896 s=0 + 178: 0x489b3 M=1 runtime.funcspdelta /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:315 s=0 + 179: 0x4e669 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:219 s=0 + 180: 0x47ffa M=1 runtime.findfunc /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:218 s=0 + 181: 0x4f2d0 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:264 s=0 + 182: 0x339b7 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1599 s=0 + 183: 0x1d233 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:830 s=0 + 184: 0x4cb4 M=1 runtime.closechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:322 s=0 + 185: 0x155d0b M=1 golang.org/x/net/context.(*cancelCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:329 s=0 + 186: 0x1569f8 M=1 golang.org/x/net/context.(*timerCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:395 s=0 + 187: 0x15717c M=1 golang.org/x/net/context.WithDeadline.func2 /Users/prashant/gocode/src/golang.org/x/net/context/context.go:370 s=0 + 188: 0x13462f M=1 github.com/uber/tchannel-go.(*handlerMap).find /Users/prashant/gocode/src/github.com/uber/tchannel-go/handlers.go:75 s=0 + 189: 0x136c9b M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:173 s=0 + 190: 0x11f0e M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 191: 0x48e73 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:368 s=0 + 192: 0x48d11 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:346 s=0 + 193: 0x482d7 M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:247 s=0 + 194: 0x489ca M=1 runtime.funcspdelta /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:315 s=0 + 195: 0x1074f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:696 s=0 + 196: 0x8902f M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 197: 0x1d3b9 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 198: 0x4f42c M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:153 s=0 + 199: 0x10a9f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:608 s=0 + 200: 0x10667 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:640 s=0 + 201: 0x8db0 M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:254 s=0 + 202: 0x135751 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:99 s=0 + 203: 0x507b M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:429 s=0 + 204: 0x4d5a M=1 runtime.chanrecv1 /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:349 s=0 + 205: 0x14b5c8 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:188 s=0 + 206: 0x341b1 M=1 runtime.goexit0 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1765 s=0 + 207: 0x1d20f M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 208: 0x397e9 M=1 runtime.runqget /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3500 s=0 + 209: 0x33afd M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1633 s=0 + 210: 0x42d11 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:430 s=0 + 211: 0x528e9 M=1 runtime.newproc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2211 s=0 + 212: 0x135db9 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:130 s=0 + 213: 0x11611 M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:118 s=0 + 214: 0x116ea M=1 runtime.writebarrierptr /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:137 s=0 + 215: 0x4a0e1 M=1 runtime.siftdownTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:285 s=0 + 216: 0x1d930 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 217: 0x1d8e3 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 218: 0x5e277 M=1 runtime.duffzero /usr/local/Cellar/go/1.5/libexec/src/runtime/duff_amd64.s:177 s=0 + 219: 0x88cc7 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 220: 0x3994f M=1 runtime.runqgrab /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3520 s=0 + 221: 0x11f32 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:225 s=0 + 222: 0x1f289 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:102 s=0 + 223: 0x1ce7d M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:721 s=0 + 224: 0x1d1a7 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:823 s=0 + 225: 0x49196 M=1 time.Sleep /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:53 s=0 + 226: 0x1b56d M=1 runtime.gcAssistAlloc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:295 s=0 + 227: 0x8a30 M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:187 s=0 + 228: 0x32dc M=1 runtime.atomicload /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:18 s=0 + 229: 0x397a8 M=1 runtime.runqget /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3495 s=0 + 230: 0x335d1 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1445 s=0 + 231: 0x48cd9 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:345 s=0 + 232: 0x4f169 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:253 s=0 + 233: 0x4809e M=1 runtime.findfunc /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:224 s=0 + 234: 0x48242 M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:242 s=0 + 235: 0x482aa M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:247 s=0 + 236: 0x48e6a M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:368 s=0 + 237: 0x480cf M=1 runtime.findfunc /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:227 s=0 + 238: 0x48e4c M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:367 s=0 + 239: 0x48d8d M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:356 s=0 + 240: 0x48e49 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:367 s=0 + 241: 0x1bedc M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:464 s=0 + 242: 0x12dd8d M=1 github.com/uber/tchannel-go.(*ContextBuilder).Build /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:143 s=0 + 243: 0x12d333 M=1 github.com/uber/tchannel-go.newIncomingContext /Users/prashant/gocode/src/github.com/uber/tchannel-go/context.go:77 s=0 + 244: 0x134cf2 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:61 s=0 + 245: 0x157d13 M=1 golang.org/x/net/context.(*valueCtx).Done :17 s=0 + 246: 0x152ffe M=1 github.com/uber/tchannel-go.(*headerCtx).Done :134 s=0 + 247: 0x14b5a5 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:188 s=0 + 248: 0x1348d3 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:51 s=0 + 249: 0x1165c M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:121 s=0 + 250: 0x146bbf M=1 github.com/uber/tchannel-go.parseInboundFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:270 s=0 + 251: 0xc0ae5 M=1 sync.(*RWMutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:111 s=0 + 252: 0x140341 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:201 s=0 + 253: 0x42cd4 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:430 s=0 + 254: 0x12c0ac M=1 github.com/uber/tchannel-go.(*Connection).readState /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:594 s=0 + 255: 0x134fcd M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:74 s=0 + 256: 0xc252 M=1 runtime.mapaccess1_faststr /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap_fast.go:195 s=0 + 257: 0x13458d M=1 github.com/uber/tchannel-go.(*handlerMap).find /Users/prashant/gocode/src/github.com/uber/tchannel-go/handlers.go:72 s=0 + 258: 0x1d8e6 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 259: 0x1354b7 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:97 s=0 + 260: 0x5f44b M=1 runtime.mach_semaphore_signal /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:425 s=0 + 261: 0x29e7f M=1 runtime.mach_semrelease /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:409 s=0 + 262: 0x291b9 M=1 runtime.semawakeup /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:20 s=0 + 263: 0xf0c3 M=1 runtime.unlock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:110 s=0 + 264: 0x42a39 M=1 runtime.stackfree /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:307 s=0 + 265: 0x44fb9 M=1 runtime.shrinkstack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:833 s=0 + 266: 0x1b05b M=1 runtime.markroot /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:130 s=0 + 267: 0x2ce13 M=1 runtime.parfordo /usr/local/Cellar/go/1.5/libexec/src/runtime/parfor.go:110 s=0 + 268: 0x1a935 M=1 runtime.gchelper /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1700 s=0 + 269: 0x32215 M=1 runtime.stopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1131 s=0 + 270: 0x32c37 M=1 runtime.gcstopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1321 s=0 + 271: 0x32e64 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1382 s=0 + 272: 0x41770 M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:97 s=0 + 273: 0x12f619 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:281 s=0 + 274: 0x12e7cb M=1 github.com/uber/tchannel-go.(*fragmentingReader).BeginArgument /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:121 s=0 + 275: 0x12e5d5 M=1 github.com/uber/tchannel-go.(*fragmentingReader).ArgReader /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:97 s=0 + 276: 0x146265 M=1 github.com/uber/tchannel-go.(*reqResReader).argReader /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:206 s=0 + 277: 0x145fef M=1 github.com/uber/tchannel-go.(*reqResReader).arg1Reader /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:186 s=0 + 278: 0x137a5d M=1 github.com/uber/tchannel-go.(*InboundCall).readOperation /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:238 s=0 + 279: 0x13681e M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:159 s=0 + 280: 0xa0a0 M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:559 s=0 + 281: 0x8a6f M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:188 s=0 + 282: 0x13644e M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:147 s=0 + 283: 0x1f219 M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:87 s=0 + 284: 0x11f68d M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).readStringBody /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:480 s=0 + 285: 0x1f1f0 M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:81 s=0 + 286: 0x11ed4 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:195 s=0 + 287: 0x48e7c M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:369 s=0 + 288: 0x1e3ce M=1 runtime.sweepone /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:93 s=0 + 289: 0x51820 M=1 runtime.gosweepone.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:109 s=0 + 290: 0x1e4cc M=1 runtime.gosweepone /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:110 s=0 + 291: 0x1e215 M=1 runtime.bgsweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:54 s=0 + 292: 0x89630 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:154 s=0 + 293: 0x5f2ec M=1 runtime.usleep /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:285 s=0 + 294: 0x29ebf M=1 runtime.osyield /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:427 s=0 + 295: 0xee51 M=1 runtime.lock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:68 s=0 + 296: 0x49a0d M=1 runtime.timerproc /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:197 s=0 + 297: 0x1f52f M=1 runtime.(*gcWork).balance /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:187 s=0 + 298: 0x11fa2 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:232 s=0 + 299: 0xe9cc M=1 runtime.ifacethash /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:417 s=0 + 300: 0x1557f2 M=1 golang.org/x/net/context.parentCancelCtx /Users/prashant/gocode/src/golang.org/x/net/context/context.go:258 s=0 + 301: 0x15593e M=1 golang.org/x/net/context.removeChild /Users/prashant/gocode/src/golang.org/x/net/context/context.go:273 s=0 + 302: 0x156a4e M=1 golang.org/x/net/context.(*timerCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:398 s=0 + 303: 0x42f51 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:451 s=0 + 304: 0x116b1 M=1 runtime.writebarrierptr /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:128 s=0 + 305: 0x891d4 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:108 s=0 + 306: 0x1484c4 M=1 github.com/uber/tchannel-go.NewAnnotation /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracereporter.go:57 s=0 + 307: 0x148a44 M=1 github.com/uber/tchannel-go.(*Annotations).AddAnnotation /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracereporter.go:120 s=0 + 308: 0x13536f M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:92 s=0 + 309: 0x42cf4 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:430 s=0 + 310: 0x88475 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:107 s=0 + 311: 0x1d3f3 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 312: 0x4e41b M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:178 s=0 + 313: 0x331d M=1 runtime.atomicload64 /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:30 s=0 + 314: 0xeb84 M=1 runtime.lfstackpush /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:20 s=0 + 315: 0x1f9cf M=1 runtime.putempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:304 s=0 + 316: 0x1f320 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:118 s=0 + 317: 0x1cfba M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:760 s=0 + 318: 0x4150b M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:52 s=0 + 319: 0xbfdeb M=1 sync.(*Pool).Put /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:81 s=0 + 320: 0x134250 M=1 github.com/uber/tchannel-go.syncFramePool.Release /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame_pool.go:61 s=0 + 321: 0x153488 M=1 github.com/uber/tchannel-go.(*syncFramePool).Release :142 s=0 + 322: 0x12c7f1 M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:651 s=0 + 323: 0x11ec1 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:191 s=0 + 324: 0x1d2ee M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 325: 0x42bbe M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:420 s=0 + 326: 0x43274 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:542 s=0 + 327: 0x33b7a M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1643 s=0 + 328: 0x5229 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:451 s=0 + 329: 0xa0a9 M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:559 s=0 + 330: 0x86a25 M=1 github.com/uber/tchannel-go/thrift.writeHeaders /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/headers.go:35 s=0 + 331: 0x88acb M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:128 s=0 + 332: 0x1d0c4 M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:796 s=0 + 333: 0x1bedb M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:464 s=0 + 334: 0x4ec38 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:335 s=0 + 335: 0x1b75f M=1 runtime.scanstack /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:330 s=0 + 336: 0x51765 M=1 runtime.scanstack.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:384 s=0 + 337: 0x48c03 M=1 runtime.funcdata /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:334 s=0 + 338: 0x1bf6b M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:473 s=0 + 339: 0x335c9 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1445 s=0 + 340: 0x48e5b M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:367 s=0 + 341: 0x48d12 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:346 s=0 + 342: 0x887ff M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:108 s=0 + 343: 0x1d3be M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 344: 0x5dd19 M=1 runtime.memeqbody /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:1414 s=0 + 345: 0xc2cd M=1 runtime.mapaccess1_faststr /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap_fast.go:202 s=0 + 346: 0x1350c8 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:89 s=0 + 347: 0xbfce2 M=1 sync.(*Pool).Put /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:72 s=0 + 348: 0x3594c M=1 runtime.gfput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2328 s=0 + 349: 0x87149 M=1 github.com/uber/tchannel-go/thrift.readHeaders /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/headers.go:63 s=0 + 350: 0x8830a M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:94 s=0 + 351: 0x432d3 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:537 s=0 + 352: 0x5ec17 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:82 s=0 + 353: 0x48e95 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:374 s=0 + 354: 0x1d3d5 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 355: 0x1d285 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:837 s=0 + 356: 0x1d2b4 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 357: 0x1d2a0 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 358: 0x1d2a9 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 359: 0x5eee7 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:135 s=0 + 360: 0x133420 M=1 github.com/uber/tchannel-go.(*Frame).WriteOut /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:142 s=0 + 361: 0x43206 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:522 s=0 + 362: 0x1d311 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 363: 0x13a905 M=1 github.com/uber/tchannel-go.(*callReq).read /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:198 s=0 + 364: 0x8b4e M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:208 s=0 + 365: 0x13a809 M=1 github.com/uber/tchannel-go.(*callReq).read /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:200 s=0 + 366: 0x1d0dc M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:796 s=0 + 367: 0x1bf48 M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:485 s=0 + 368: 0x28ff8 M=1 runtime.netpoll /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll_kqueue.go:74 s=0 + 369: 0x1b763 M=1 runtime.scanstack /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:331 s=0 + 370: 0x1d456 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 371: 0x1d2f1 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 372: 0x1d36f M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:851 s=0 + 373: 0x11f4b M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 374: 0x11f24 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:223 s=0 + 375: 0x18c5cc M=1 net.(*conn).Write /usr/local/Cellar/go/1.5/libexec/src/net/net.go:181 s=0 + 376: 0x1d975 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 377: 0xcd3a M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:32 s=0 + 378: 0x8f307 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:209 s=0 + 379: 0x88d7c M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 380: 0x430dd M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:509 s=0 + 381: 0x1f2a8 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:106 s=0 + 382: 0xa438 M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:577 s=0 + 383: 0x1f3c5 M=1 runtime.(*gcWork).get /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:144 s=0 + 384: 0x1ccaf M=1 runtime.gcDrain /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:663 s=0 + 385: 0x117d2 M=1 runtime.typedmemmove /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:183 s=0 + 386: 0xd70f M=1 runtime.convT2E /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:142 s=0 + 387: 0x134bbf M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:59 s=0 + 388: 0x89973 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:154 s=0 + 389: 0x13548 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:927 s=0 + 390: 0x1092e M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:652 s=0 + 391: 0x134c75 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:60 s=0 + 392: 0x1f23c M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:88 s=0 + 393: 0xef83 M=1 runtime.unlock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:99 s=0 + 394: 0x33f24 M=1 runtime.goschedImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1711 s=0 + 395: 0x33f81 M=1 runtime.gosched_m /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1721 s=0 + 396: 0x1d2d2 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 397: 0x2e690 M=1 runtime.gopark /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:179 s=0 + 398: 0x2e7f3 M=1 runtime.goparkunlock /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:191 s=0 + 399: 0x56a0 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:505 s=0 + 400: 0x11ea2 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:187 s=0 + 401: 0x1787eb M=1 net.(*netFD).Read /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:228 s=0 + 402: 0x18c353 M=1 net.(*conn).Read /usr/local/Cellar/go/1.5/libexec/src/net/net.go:172 s=0 + 403: 0x9a5d5 M=1 io.ReadAtLeast /usr/local/Cellar/go/1.5/libexec/src/io/io.go:298 s=0 + 404: 0x15a2f5 M=1 github.com/uber/tchannel-go/typed.(*ReadBuffer).FillFrom /Users/prashant/gocode/src/github.com/uber/tchannel-go/typed/buffer.go:149 s=0 + 405: 0x1325c1 M=1 github.com/uber/tchannel-go.(*Frame).ReadIn /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:121 s=0 + 406: 0x13f6f8 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:155 s=0 + 407: 0x1d2e7 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 408: 0x10e54 M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:760 s=0 + 409: 0x12de8e M=1 github.com/uber/tchannel-go.(*ContextBuilder).Build /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:144 s=0 + 410: 0x4e52b M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:206 s=0 + 411: 0xc09e9 M=1 sync.(*RWMutex).Lock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:76 s=0 + 412: 0x13f7ca M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:158 s=0 + 413: 0x5d3dc M=1 runtime.atomicor8 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:608 s=0 + 414: 0x12308 M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:291 s=0 + 415: 0x9a07 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:480 s=0 + 416: 0x1365c3 M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:151 s=0 + 417: 0x48e71 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:368 s=0 + 418: 0x1383f0 M=1 github.com/uber/tchannel-go.nullLogger.Debugf /Users/prashant/gocode/src/github.com/uber/tchannel-go/logger.go:79 s=0 + 419: 0x153cde M=1 github.com/uber/tchannel-go.(*nullLogger).Debugf :151 s=0 + 420: 0x137624 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:193 s=0 + 421: 0x1ce79 M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:721 s=0 + 422: 0x1d2f9 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 423: 0x1d426 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 424: 0x34c26 M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2034 s=0 + 425: 0xf714 M=1 runtime.notetsleepg /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:266 s=0 + 426: 0x437b3 M=1 runtime.adjustdefers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:551 s=0 + 427: 0x43d24 M=1 runtime.copystack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:620 s=0 + 428: 0x42ce6 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:430 s=0 + 429: 0x12e6a M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:622 s=0 + 430: 0x1eaeb M=1 runtime.mSpan_Sweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:260 s=0 + 431: 0x1e433 M=1 runtime.sweepone /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:97 s=0 + 432: 0x430d5 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:505 s=0 + 433: 0x1d8e0 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 434: 0x427a0 M=1 runtime.stackfree /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:274 s=0 + 435: 0x358ed M=1 runtime.gfput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2316 s=0 + 436: 0x5d2a4 M=1 runtime.cas64 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:494 s=0 + 437: 0xed1e M=1 runtime.lock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:42 s=0 + 438: 0x32f26 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1401 s=0 + 439: 0x888e9 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:109 s=0 + 440: 0x11f17 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 441: 0x50916 M=1 runtime.writebarrierptr_nostore1.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:117 s=0 + 442: 0x5b9da M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:278 s=0 + 443: 0xb24e9 M=1 time.goFunc /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:129 s=0 + 444: 0x499fd M=1 runtime.timerproc /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:196 s=0 + 445: 0x34a8a M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1979 s=0 + 446: 0xa8520 M=1 syscall.Syscall /usr/local/Cellar/go/1.5/libexec/src/syscall/asm_darwin_amd64.s:36 s=0 + 447: 0xa66de M=1 syscall.read /usr/local/Cellar/go/1.5/libexec/src/syscall/zsyscall_darwin_amd64.go:972 s=0 + 448: 0xa487c M=1 syscall.Read /usr/local/Cellar/go/1.5/libexec/src/syscall/syscall_unix.go:160 s=0 + 449: 0x17881a M=1 net.(*netFD).Read /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:228 s=0 + 450: 0x4325d M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:542 s=0 + 451: 0x1d37d M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:857 s=0 + 452: 0x1d385 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:857 s=0 + 453: 0x136d4 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:947 s=0 + 454: 0xa487d M=1 syscall.Read /usr/local/Cellar/go/1.5/libexec/src/syscall/syscall_unix.go:160 s=0 + 455: 0x648b4 M=1 os.(*File).read /usr/local/Cellar/go/1.5/libexec/src/os/file_unix.go:211 s=0 + 456: 0x61fb9 M=1 os.(*File).Read /usr/local/Cellar/go/1.5/libexec/src/os/file.go:95 s=0 + 457: 0x1bd118 M=1 bufio.(*Reader).fill /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:97 s=0 + 458: 0x1bdf89 M=1 bufio.(*Reader).ReadSlice /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:328 s=0 + 459: 0x1be2c8 M=1 bufio.(*Reader).ReadBytes /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:406 s=0 + 460: 0x1be7dc M=1 bufio.(*Reader).ReadString /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:446 s=0 + 461: 0x8f362 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:212 s=0 + 462: 0xa108 M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:575 s=0 + 463: 0x13333f M=1 github.com/uber/tchannel-go.(*Frame).WriteOut /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:142 s=0 + 464: 0x32c98 M=1 runtime.execute /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1331 s=0 + 465: 0x33ba0 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1650 s=0 + 466: 0x1d3a5 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 467: 0x1bf49 M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:487 s=0 + 468: 0x48dd9 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:359 s=0 + 469: 0x33600 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1447 s=0 + 470: 0x48dab M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:357 s=0 + 471: 0x1e3c1 M=1 runtime.sweepone /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:89 s=0 + 472: 0x98ff M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:447 s=0 + 473: 0x42985 M=1 runtime.stackfree /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:314 s=0 + 474: 0x43f17 M=1 runtime.copystack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:647 s=0 + 475: 0x33b6e M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1640 s=0 + 476: 0x33f29 M=1 runtime.goschedImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1713 s=0 + 477: 0x48e31 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:366 s=0 + 478: 0x5ea6f M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:51 s=0 + 479: 0x1d32e M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:868 s=0 + 480: 0x43adb M=1 runtime.adjuststkbar /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:583 s=0 + 481: 0x43dac M=1 runtime.copystack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:623 s=0 + 482: 0x1402da M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:197 s=0 + 483: 0x304d9 M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:342 s=0 + 484: 0x32c92 M=1 runtime.execute /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1331 s=0 + 485: 0x1d06d M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:787 s=0 + 486: 0x5b6a0 M=1 runtime.nop /usr/local/Cellar/go/1.5/libexec/src/runtime/asm.s:16 s=0 + 487: 0x32d4 M=1 runtime.atomicload /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:17 s=0 + 488: 0x398f7 M=1 runtime.runqgrab /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3513 s=0 + 489: 0x51713 M=1 runtime.scanstack.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:383 s=0 + 490: 0x482ed M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:247 s=0 + 491: 0x48f26 M=1 runtime.stackmapdata /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:388 s=0 + 492: 0x1bfaf M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:483 s=0 + 493: 0x48e43 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:367 s=0 + 494: 0x480ef M=1 runtime.findfunc /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:227 s=0 + 495: 0x1d013 M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:775 s=0 + 496: 0x5ebd6 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:58 s=0 + 497: 0x5e28a M=1 runtime.duffzero /usr/local/Cellar/go/1.5/libexec/src/runtime/duff_amd64.s:183 s=0 + 498: 0x155d23 M=1 golang.org/x/net/context.(*cancelCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:330 s=0 + 499: 0x48e9f M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:374 s=0 + 500: 0x97d9 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:427 s=0 + 501: 0x135d68 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:129 s=0 + 502: 0xef59 M=1 runtime.unlock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:95 s=0 + 503: 0x5899 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:540 s=0 + 504: 0x8c26 M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:223 s=0 + 505: 0x1d2a2 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 506: 0x303a0 M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:323 s=0 + 507: 0x34290 M=1 runtime.reentersyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1840 s=0 + 508: 0x34511 M=1 runtime.entersyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1879 s=0 + 509: 0xa84c4 M=1 syscall.Syscall /usr/local/Cellar/go/1.5/libexec/src/syscall/asm_darwin_amd64.s:16 s=0 + 510: 0x49f52 M=1 runtime.siftdownTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:266 s=0 + 511: 0x10e4d M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:760 s=0 + 512: 0xd6e8 M=1 runtime.convT2E /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:138 s=0 + 513: 0x13f624 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:147 s=0 + 514: 0x33669 M=1 runtime.resetspinning /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1534 s=0 + 515: 0x33b6d M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1640 s=0 + 516: 0x10ec0 M=1 runtime.newarray /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:769 s=0 + 517: 0x3bc4 M=1 runtime.makechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:72 s=0 + 518: 0x13f6de M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:153 s=0 + 519: 0x1d573 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:892 s=0 + 520: 0x1d378 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:837 s=0 + 521: 0x1d28e M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:839 s=0 + 522: 0x1d2cd M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 523: 0x2776f M=1 runtime.netpollinited /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll.go:83 s=0 + 524: 0x32f87 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1415 s=0 + 525: 0x1d2db M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 526: 0x1376c3 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:193 s=0 + 527: 0x5ea49 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:44 s=0 + 528: 0x33701 M=1 runtime.resetspinning /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1550 s=0 + 529: 0x1be799 M=1 bufio.(*Reader).ReadString /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:445 s=0 + 530: 0xccf8 M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:25 s=0 + 531: 0x42ed5 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:448 s=0 + 532: 0x1d350 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:869 s=0 + 533: 0x1d3a0 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 534: 0x1d3f7 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 535: 0x349bd M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1968 s=0 + 536: 0x136f3f M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:179 s=0 + 537: 0x4d5f M=1 runtime.chanrecv1 /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:350 s=0 + 538: 0x339a0 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1599 s=0 + 539: 0x42edb M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:433 s=0 + 540: 0xcedc M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:41 s=0 + 541: 0x882f0 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:94 s=0 + 542: 0xa6d6 M=1 runtime.mapiternext /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:670 s=0 + 543: 0x132b4 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:857 s=0 + 544: 0x116c5 M=1 runtime.writebarrierptr /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:131 s=0 + 545: 0x39175 M=1 runtime.globrunqget /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3349 s=0 + 546: 0x32f47 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1402 s=0 + 547: 0x13523f M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:88 s=0 + 548: 0x32f12 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1400 s=0 + 549: 0x98df M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:446 s=0 + 550: 0x136ab0 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:164 s=0 + 551: 0xb1cda M=1 time.ParseDuration /usr/local/Cellar/go/1.5/libexec/src/time/format.go:1221 s=0 + 552: 0x34cc4 M=1 runtime.exitsyscallfast /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2051 s=0 + 553: 0x34a36 M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1975 s=0 + 554: 0xa8507 M=1 syscall.Syscall /usr/local/Cellar/go/1.5/libexec/src/syscall/asm_darwin_amd64.s:30 s=0 + 555: 0x1d2bc M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 556: 0x1ce54 M=1 runtime.gcDrainUntilPreempt /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:717 s=0 + 557: 0xebfa M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:31 s=0 + 558: 0x1fb16 M=1 runtime.trygetfull /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:361 s=0 + 559: 0x1f2bb M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:107 s=0 + 560: 0x10679 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:677 s=0 + 561: 0x12c6ad M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:649 s=0 + 562: 0x8f754 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:220 s=0 + 563: 0x11fdf M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:234 s=0 + 564: 0x1d1d5 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 565: 0x12c7f0 M=1 github.com/uber/tchannel-go.(*Connection).writeFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:651 s=0 + 566: 0x11f86 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 567: 0x33a3c M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1619 s=0 + 568: 0x1070f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:694 s=0 + 569: 0x2e7f4 M=1 runtime.goparkunlock /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:192 s=0 + 570: 0x5211 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:448 s=0 + 571: 0x96e0 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:411 s=0 + 572: 0x139db8 M=1 github.com/uber/tchannel-go.transportHeaders.read /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:172 s=0 + 573: 0xe17a M=1 runtime.convI2I /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:292 s=0 + 574: 0x1277d7 M=1 github.com/uber/tchannel-go.ChecksumType.New /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:71 s=0 + 575: 0x48bd3 M=1 runtime.funcdata /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:330 s=0 + 576: 0x4302b M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:489 s=0 + 577: 0x1d218 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 578: 0x1d321 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:848 s=0 + 579: 0x1154b M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:90 s=0 + 580: 0x50923 M=1 runtime.writebarrierptr_nostore1.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:117 s=0 + 581: 0x11610 M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:118 s=0 + 582: 0xa3e2 M=1 runtime.mapiterinit /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:589 s=0 + 583: 0x1d3b4 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 584: 0x1d421 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 585: 0x1d23a M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:830 s=0 + 586: 0x157f6c M=1 io/ioutil.readAll /usr/local/Cellar/go/1.5/libexec/src/io/ioutil/ioutil.go:19 s=0 + 587: 0x158130 M=1 io/ioutil.ReadAll /usr/local/Cellar/go/1.5/libexec/src/io/ioutil/ioutil.go:42 s=0 + 588: 0x87191 M=1 github.com/uber/tchannel-go/thrift.readHeaders /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/headers.go:64 s=0 + 589: 0x5e055 M=1 runtime.prefetchnta /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:1718 s=0 + 590: 0x10b37 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:620 s=0 + 591: 0x135789 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:100 s=0 + 592: 0x8a39 M=1 runtime.makemap /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:187 s=0 + 593: 0x1d1e1 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 594: 0x10e2f M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:755 s=0 + 595: 0x13f513 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:147 s=0 + 596: 0x146983 M=1 github.com/uber/tchannel-go.parseInboundFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:261 s=0 + 597: 0x1276e0 M=1 github.com/uber/tchannel-go.ChecksumType.New /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:72 s=0 + 598: 0x1d433 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:837 s=0 + 599: 0x1d8c6 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 600: 0x9996 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:472 s=0 + 601: 0x427bc M=1 runtime.stackfree /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:275 s=0 + 602: 0x10a6b M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:606 s=0 + 603: 0x1f300 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:115 s=0 + 604: 0x1364f8 M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:150 s=0 + 605: 0x13057 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:698 s=0 + 606: 0x136763 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:157 s=0 + 607: 0x43043 M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:490 s=0 + 608: 0x48295 M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:247 s=0 + 609: 0x33706 M=1 runtime.resetspinning /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1550 s=0 + 610: 0x3391a M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1585 s=0 + 611: 0xbfed3 M=1 sync.(*Pool).Get /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:101 s=0 + 612: 0x1d214 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 613: 0x33134 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1464 s=0 + 614: 0x1f332 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:122 s=0 + 615: 0x1d982 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 616: 0x467aa M=1 runtime.rawbyteslice /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:282 s=0 + 617: 0x45dc2 M=1 runtime.stringtoslicebyte /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:137 s=0 + 618: 0x1215d5 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:42 s=0 + 619: 0x11d9b7 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:220 s=0 + 620: 0x1b3e53 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoResult).writeField0 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:396 s=0 + 621: 0x1b3af3 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoResult).Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:379 s=0 + 622: 0x88ed4 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:137 s=0 + 623: 0x12c241 M=1 github.com/uber/tchannel-go.(*Connection).readFrames /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:615 s=0 + 624: 0x1e239 M=1 runtime.bgsweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:54 s=0 + 625: 0x1f8b7 M=1 runtime.getempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:285 s=0 + 626: 0x20013 M=1 runtime.handoff /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:446 s=0 + 627: 0x1f5d3 M=1 runtime.(*workbuf).checknonempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:261 s=0 + 628: 0x1fa10 M=1 runtime.putfull /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:312 s=0 + 629: 0x1f493 M=1 runtime.(*gcWork).dispose /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:167 s=0 + 630: 0x1b96d M=1 runtime.scanstack /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:409 s=0 + 631: 0x1d36a M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:851 s=0 + 632: 0x1f2a0 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:105 s=0 + 633: 0xcf37 M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:53 s=0 + 634: 0x12d36b M=1 github.com/uber/tchannel-go.newIncomingContext /Users/prashant/gocode/src/github.com/uber/tchannel-go/context.go:77 s=0 + 635: 0x88a07 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:123 s=0 + 636: 0x134ffe M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:79 s=0 + 637: 0x39bca M=1 runtime.runqsteal /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3558 s=0 + 638: 0x493a2 M=1 runtime.addtimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:86 s=0 + 639: 0x492c0 M=1 time.startTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:68 s=0 + 640: 0xb244b M=1 time.AfterFunc /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:124 s=0 + 641: 0x1564df M=1 golang.org/x/net/context.WithDeadline /Users/prashant/gocode/src/golang.org/x/net/context/context.go:371 s=0 + 642: 0x156c0d M=1 golang.org/x/net/context.WithTimeout /Users/prashant/gocode/src/golang.org/x/net/context/context.go:419 s=0 + 643: 0x12dc98 M=1 github.com/uber/tchannel-go.(*ContextBuilder).Build /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:142 s=0 + 644: 0x12772c M=1 github.com/uber/tchannel-go.ChecksumType.New /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:71 s=0 + 645: 0x11eeb M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:195 s=0 + 646: 0x1d257 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:832 s=0 + 647: 0x106ac M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:688 s=0 + 648: 0x148aec M=1 github.com/uber/tchannel-go.(*Annotations).AddAnnotation /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracereporter.go:120 s=0 + 649: 0x1f207 M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:83 s=0 + 650: 0x122f7 M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:291 s=0 + 651: 0x11f5f M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 652: 0x1d401 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 653: 0x13144 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:737 s=0 + 654: 0x1401fc M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:197 s=0 + 655: 0x4814e M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:230 s=0 + 656: 0x1d06f M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:788 s=0 + 657: 0x1afc6 M=1 runtime.markroot /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:69 s=0 + 658: 0x5114c M=1 runtime.gc.func2 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1022 s=0 + 659: 0x18703 M=1 runtime.gc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1033 s=0 + 660: 0x1d833 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:941 s=0 + 661: 0x148a10 M=1 github.com/uber/tchannel-go.(*Annotations).AddAnnotation /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracereporter.go:119 s=0 + 662: 0x138199 M=1 github.com/uber/tchannel-go.(*InboundCallResponse).doneSending /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:325 s=0 + 663: 0x130ef8 M=1 github.com/uber/tchannel-go.(*fragmentingWriter).Close /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:279 s=0 + 664: 0x88eee M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:138 s=0 + 665: 0x304cb M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:342 s=0 + 666: 0x35665 M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2275 s=0 + 667: 0x5e292 M=1 runtime.duffzero /usr/local/Cellar/go/1.5/libexec/src/runtime/duff_amd64.s:185 s=0 + 668: 0x4e069 M=1 runtime.tracebackdefers /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:86 s=0 + 669: 0x1b951 M=1 runtime.scanstack /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:407 s=0 + 670: 0x49db4 M=1 runtime.siftupTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:253 s=0 + 671: 0x49458 M=1 runtime.addtimerLocked /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:102 s=0 + 672: 0x49225 M=1 time.Sleep /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:58 s=0 + 673: 0x1d84c M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:941 s=0 + 674: 0x11040 M=1 runtime.rawmem /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:788 s=0 + 675: 0x416e2 M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:92 s=0 + 676: 0x27bd92 M=1 hash/crc32.(*digest).Sum /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32.go:173 s=0 + 677: 0x127adb M=1 github.com/uber/tchannel-go.(*hashChecksum).Sum /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:127 s=0 + 678: 0x127a3d M=1 github.com/uber/tchannel-go.(*hashChecksum).Add /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:124 s=0 + 679: 0x12ff13 M=1 github.com/uber/tchannel-go.(*writableChunk).writeAsFits /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:94 s=0 + 680: 0x13086b M=1 github.com/uber/tchannel-go.(*fragmentingWriter).Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:219 s=0 + 681: 0x14a822 M=1 github.com/uber/tchannel-go.ArgWriteHelper.Write.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:106 s=0 + 682: 0x123d3b M=1 github.com/uber/tchannel-go.ArgWriteHelper.write /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:96 s=0 + 683: 0x123e58 M=1 github.com/uber/tchannel-go.ArgWriteHelper.Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:108 s=0 + 684: 0x13800e M=1 github.com/uber/tchannel-go.(*InboundCallResponse).Arg2Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:309 s=0 + 685: 0x88a01 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:123 s=0 + 686: 0x27ba5 M=1 net.runtime_pollWait /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll.go:157 s=0 + 687: 0x176b19 M=1 net.(*pollDesc).Wait /usr/local/Cellar/go/1.5/libexec/src/net/fd_poll_runtime.go:73 s=0 + 688: 0x176b85 M=1 net.(*pollDesc).WaitRead /usr/local/Cellar/go/1.5/libexec/src/net/fd_poll_runtime.go:78 s=0 + 689: 0x1788c9 M=1 net.(*netFD).Read /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:232 s=0 + 690: 0x5d36d M=1 runtime.xchg64 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:563 s=0 + 691: 0x28669 M=1 runtime.netpollblock /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll.go:341 s=0 + 692: 0x27b9f M=1 net.runtime_pollWait /usr/local/Cellar/go/1.5/libexec/src/runtime/netpoll.go:157 s=0 + 693: 0x11eb2 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:187 s=0 + 694: 0x1d4a4 M=1 runtime.shade /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:877 s=0 + 695: 0x11580 M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:91 s=0 + 696: 0x114e3 M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:89 s=0 + 697: 0x1d519 M=1 runtime.shade /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:879 s=0 + 698: 0x12e899 M=1 github.com/uber/tchannel-go.(*fragmentingReader).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:133 s=0 + 699: 0xd8a0e M=1 bytes.(*Buffer).ReadFrom /usr/local/Cellar/go/1.5/libexec/src/bytes/buffer.go:173 s=0 + 700: 0x158023 M=1 io/ioutil.readAll /usr/local/Cellar/go/1.5/libexec/src/io/ioutil/ioutil.go:33 s=0 + 701: 0x14a318 M=1 github.com/uber/tchannel-go.ArgReadHelper.Read.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:56 s=0 + 702: 0x123aeb M=1 github.com/uber/tchannel-go.ArgReadHelper.read /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:46 s=0 + 703: 0x123bea M=1 github.com/uber/tchannel-go.ArgReadHelper.Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:58 s=0 + 704: 0x137aeb M=1 github.com/uber/tchannel-go.(*InboundCall).readOperation /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:238 s=0 + 705: 0x3c66a M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:247 s=0 + 706: 0x3c421 M=1 runtime.selectgo /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:212 s=0 + 707: 0x145d09 M=1 github.com/uber/tchannel-go.(*reqResWriter).flushFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:143 s=0 + 708: 0x130e97 M=1 github.com/uber/tchannel-go.(*fragmentingWriter).Close /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:278 s=0 + 709: 0x11031 M=1 runtime.rawmem /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:788 s=0 + 710: 0x8c671 M=1 github.com/uber/tchannel-go/thrift.(*readWriterTransport).Write :9 s=0 + 711: 0x122e01 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).Write :68 s=0 + 712: 0x11d3bc M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteI16 /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:193 s=0 + 713: 0x11ce9b M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteFieldBegin /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:122 s=0 + 714: 0x1b3cdb M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoResult).writeField0 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:393 s=0 + 715: 0x1a968 M=1 runtime.gchelper /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1703 s=0 + 716: 0x11f3c M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:226 s=0 + 717: 0x1d8ea M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:922 s=0 + 718: 0x4a0af M=1 runtime.siftdownTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:287 s=0 + 719: 0x1454d4 M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:118 s=0 + 720: 0x130481 M=1 github.com/uber/tchannel-go.(*fragmentingWriter).BeginArgument /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:185 s=0 + 721: 0x130235 M=1 github.com/uber/tchannel-go.(*fragmentingWriter).ArgWriter /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:160 s=0 + 722: 0x14517f M=1 github.com/uber/tchannel-go.(*reqResWriter).argWriter /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:90 s=0 + 723: 0x14529f M=1 github.com/uber/tchannel-go.(*reqResWriter).arg1Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:100 s=0 + 724: 0x137f3e M=1 github.com/uber/tchannel-go.(*InboundCallResponse).Arg2Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:309 s=0 + 725: 0x139f0f M=1 github.com/uber/tchannel-go.transportHeaders.write /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:179 s=0 + 726: 0x13cc3a M=1 github.com/uber/tchannel-go.(*callRes).write /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:252 s=0 + 727: 0x1456cb M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:125 s=0 + 728: 0x1459b0 M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:124 s=0 + 729: 0x14b386 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:102 s=0 + 730: 0x14544f M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:113 s=0 + 731: 0x115b7 M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:107 s=0 + 732: 0x13a0e7 M=1 github.com/uber/tchannel-go.transportHeaders.write /Users/prashant/gocode/src/github.com/uber/tchannel-go/messages.go:177 s=0 + 733: 0x121609 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:42 s=0 + 734: 0x11eab M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:187 s=0 + 735: 0x5ec27 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:216 s=0 + 736: 0x4400b M=1 runtime.newstack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:668 s=0 + 737: 0x42d59 M=1 runtime.adjustpointers /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:433 s=0 + 738: 0x1ffaf M=1 runtime.getfull /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:435 s=0 + 739: 0x1f38b M=1 runtime.(*gcWork).get /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:134 s=0 + 740: 0x1d9a2 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 741: 0x11f7c M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 742: 0x12fda2 M=1 github.com/uber/tchannel-go.newWritableChunk /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:84 s=0 + 743: 0x13067d M=1 github.com/uber/tchannel-go.(*fragmentingWriter).BeginArgument /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:198 s=0 + 744: 0x14532f M=1 github.com/uber/tchannel-go.(*reqResWriter).arg2Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:104 s=0 + 745: 0x13806a M=1 github.com/uber/tchannel-go.(*InboundCallResponse).Arg2Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:312 s=0 + 746: 0x3570b M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2290 s=0 + 747: 0x13180 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:765 s=0 + 748: 0x10754 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:696 s=0 + 749: 0x1378f M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:891 s=0 + 750: 0x2feb0 M=1 runtime.readgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:248 s=0 + 751: 0x3551f M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2250 s=0 + 752: 0x3bb40 M=1 runtime.(*guintptr).cas /usr/local/Cellar/go/1.5/libexec/src/runtime/runtime2.go:132 s=0 + 753: 0x39365 M=1 runtime.runqput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3415 s=0 + 754: 0x35741 M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2293 s=0 + 755: 0x49217 M=1 time.Sleep /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:57 s=0 + 756: 0x5f41b M=1 runtime.mach_semaphore_wait /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:407 s=0 + 757: 0x29dd4 M=1 runtime.semasleep1 /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:385 s=0 + 758: 0x51fb8 M=1 runtime.semasleep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:401 s=0 + 759: 0x29e55 M=1 runtime.semasleep /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:402 s=0 + 760: 0xeecc M=1 runtime.lock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:86 s=0 + 761: 0x495de M=1 runtime.deltimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:127 s=0 + 762: 0x492f0 M=1 time.stopTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:75 s=0 + 763: 0xb1fbf M=1 time.(*Timer).Stop /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:61 s=0 + 764: 0x156a85 M=1 golang.org/x/net/context.(*timerCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:402 s=0 + 765: 0x48cc0 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:345 s=0 + 766: 0x48b90 M=1 runtime.pcdatavalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:327 s=0 + 767: 0x1bdf6 M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:430 s=0 + 768: 0x48ce0 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:345 s=0 + 769: 0x11fd3 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:234 s=0 + 770: 0x5eecb M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:149 s=0 + 771: 0x45cc3 M=1 runtime.stringtoslicebyte /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:132 s=0 + 772: 0x49258 M=1 time.Sleep /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:59 s=0 + 773: 0x1f235 M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:88 s=0 + 774: 0x48d2f M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:347 s=0 + 775: 0x424b7 M=1 runtime.stackalloc /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:251 s=0 + 776: 0x5296b M=1 runtime.gfget.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2369 s=0 + 777: 0x13ffcc M=1 github.com/uber/tchannel-go.(*messageExchangeSet).removeExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:184 s=0 + 778: 0x13f45b M=1 github.com/uber/tchannel-go.(*messageExchange).shutdown /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:115 s=0 + 779: 0x1382a5 M=1 github.com/uber/tchannel-go.(*InboundCallResponse).doneSending /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:342 s=0 + 780: 0x1d326 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:868 s=0 + 781: 0x3c82f M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:264 s=0 + 782: 0x48d65 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:351 s=0 + 783: 0x48d6c M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:356 s=0 + 784: 0x3c86b M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:267 s=0 + 785: 0x48db6 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:358 s=0 + 786: 0x3b8df M=1 runtime.timediv /usr/local/Cellar/go/1.5/libexec/src/runtime/runtime1.go:395 s=0 + 787: 0x29d46 M=1 runtime.semasleep1 /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:373 s=0 + 788: 0xf409 M=1 runtime.notetsleep_internal /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:201 s=0 + 789: 0x135b18 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:122 s=0 + 790: 0x11fb6 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:234 s=0 + 791: 0x13519d M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:89 s=0 + 792: 0x135006 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:79 s=0 + 793: 0x1763c0 M=1 net.(*fdMutex).RWLock /usr/local/Cellar/go/1.5/libexec/src/net/fd_mutex.go:106 s=0 + 794: 0x178228 M=1 net.(*netFD).writeLock /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:176 s=0 + 795: 0x17972b M=1 net.(*netFD).Write /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:301 s=0 + 796: 0x13ff21 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).removeExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:184 s=0 + 797: 0x117b8 M=1 runtime.typedmemmove /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:181 s=0 + 798: 0x12fa68 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:296 s=0 + 799: 0xa84ea M=1 syscall.Syscall /usr/local/Cellar/go/1.5/libexec/src/syscall/asm_darwin_amd64.s:26 s=0 + 800: 0x303a4 M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:323 s=0 + 801: 0x34aee M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1987 s=0 + 802: 0x349c6 M=1 runtime.exitsyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1968 s=0 + 803: 0x344ec M=1 runtime.entersyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1879 s=0 + 804: 0x52154 M=1 runtime.deferreturn.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:286 s=0 + 805: 0x2b65b M=1 runtime.deferreturn /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:286 s=0 + 806: 0x1580a4 M=1 io/ioutil.readAll /usr/local/Cellar/go/1.5/libexec/src/io/ioutil/ioutil.go:34 s=0 + 807: 0x2b38c M=1 runtime.freedefer /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:235 s=0 + 808: 0x5214f M=1 runtime.deferreturn.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:285 s=0 + 809: 0x1453bf M=1 github.com/uber/tchannel-go.(*reqResWriter).arg3Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:108 s=0 + 810: 0x13810f M=1 github.com/uber/tchannel-go.(*InboundCallResponse).Arg3Writer /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:318 s=0 + 811: 0x88b6a M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:135 s=0 + 812: 0x1f2e9 M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:115 s=0 + 813: 0x10716 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:694 s=0 + 814: 0x12fb8 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:661 s=0 + 815: 0x12db96 M=1 github.com/uber/tchannel-go.(*ContextBuilder).Build /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:139 s=0 + 816: 0x3ab5 M=1 runtime.makechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:45 s=0 + 817: 0x156072 M=1 golang.org/x/net/context.WithDeadline /Users/prashant/gocode/src/golang.org/x/net/context/context.go:357 s=0 + 818: 0xec3c M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:35 s=0 + 819: 0x1f8da M=1 runtime.getempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:286 s=0 + 820: 0x1facd M=1 runtime.getpartialorempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:332 s=0 + 821: 0x1f20b M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:83 s=0 + 822: 0x1fa4a M=1 runtime.putfull /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:314 s=0 + 823: 0x1f25b M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:91 s=0 + 824: 0xebf4 M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:30 s=0 + 825: 0xf19e M=1 runtime.notewakeup /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:148 s=0 + 826: 0x31840 M=1 runtime.runSafePointFn /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:847 s=0 + 827: 0x339c0 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1600 s=0 + 828: 0xec5e M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:36 s=0 + 829: 0x1d31c M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:848 s=0 + 830: 0xa6ace M=1 syscall.write /usr/local/Cellar/go/1.5/libexec/src/syscall/zsyscall_darwin_amd64.go:1360 s=0 + 831: 0xa48fc M=1 syscall.Write /usr/local/Cellar/go/1.5/libexec/src/syscall/syscall_unix.go:176 s=0 + 832: 0x64a9f M=1 os.(*File).write /usr/local/Cellar/go/1.5/libexec/src/os/file_unix.go:232 s=0 + 833: 0x62459 M=1 os.(*File).Write /usr/local/Cellar/go/1.5/libexec/src/os/file.go:139 s=0 + 834: 0x102744 M=1 fmt.Fprintln /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:255 s=0 + 835: 0x8f348 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:209 s=0 + 836: 0xf2df M=1 runtime.notesleep /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:169 s=0 + 837: 0x321e1 M=1 runtime.stopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1128 s=0 + 838: 0x334cd M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1530 s=0 + 839: 0x11e9b M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:186 s=0 + 840: 0xb1ec0 M=1 time.when /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:29 s=0 + 841: 0xb2394 M=1 time.AfterFunc /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:119 s=0 + 842: 0x11ecf M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:194 s=0 + 843: 0x1cfe7 M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:755 s=0 + 844: 0x1cfc0 M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:761 s=0 + 845: 0x1cfb2 M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:760 s=0 + 846: 0x117b4 M=1 runtime.typedmemmove /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:181 s=0 + 847: 0x9bac M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:506 s=0 + 848: 0x32fd M=1 runtime.atomicloadp /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:24 s=0 + 849: 0xcf50 M=1 runtime.getitab /usr/local/Cellar/go/1.5/libexec/src/runtime/iface.go:53 s=0 + 850: 0x11f549 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).readStringBody /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:482 s=0 + 851: 0x5ea8f M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:55 s=0 + 852: 0x5ea58 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:47 s=0 + 853: 0x155a09 M=1 golang.org/x/net/context.(*cancelCtx).Done /Users/prashant/gocode/src/golang.org/x/net/context/context.go:304 s=0 + 854: 0x157d4e M=1 golang.org/x/net/context.(*valueCtx).Done :17 s=0 + 855: 0x145ba8 M=1 github.com/uber/tchannel-go.(*reqResWriter).flushFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:144 s=0 + 856: 0x5ea87 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:54 s=0 + 857: 0x4b24 M=1 runtime.closechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:300 s=0 + 858: 0x5ba4d M=1 runtime.morestack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:328 s=0 + 859: 0x35f80 M=1 runtime._System /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2490 s=0 + 860: 0x1468e2 M=1 github.com/uber/tchannel-go.parseInboundFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:260 s=0 + 861: 0x5f433 M=1 runtime.mach_semaphore_timedwait /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:417 s=0 + 862: 0x29d70 M=1 runtime.semasleep1 /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:374 s=0 + 863: 0x1889f M=1 runtime.gc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1096 s=0 + 864: 0x371f0 M=1 runtime.acquirep /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2820 s=0 + 865: 0x34f3d M=1 runtime.exitsyscallfast_pidle /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2107 s=0 + 866: 0x527b6 M=1 runtime.exitsyscallfast.func2 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2079 s=0 + 867: 0x34e58 M=1 runtime.exitsyscallfast /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2090 s=0 + 868: 0x49490 M=1 runtime.addtimerLocked /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:107 s=0 + 869: 0x39970 M=1 runtime.runqgrab /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3528 s=0 + 870: 0x898c7 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:162 s=0 + 871: 0x102774 M=1 fmt.Fprintln /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:257 s=0 + 872: 0x132714 M=1 github.com/uber/tchannel-go.(*Frame).ReadIn /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:125 s=0 + 873: 0xbf3f0 M=1 sync/atomic.AddUint32 /usr/local/Cellar/go/1.5/libexec/src/sync/atomic/asm_amd64.s:68 s=0 + 874: 0xc0afc M=1 sync.(*RWMutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:111 s=0 + 875: 0xbfa29 M=1 sync.(*Mutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/mutex.go:99 s=0 + 876: 0xc0bbb M=1 sync.(*RWMutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:121 s=0 + 877: 0x123db9 M=1 github.com/uber/tchannel-go.ArgWriteHelper.Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:104 s=0 + 878: 0x130f8 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:735 s=0 + 879: 0x13f57a M=1 github.com/uber/tchannel-go.(*messageExchangeSet).newExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:147 s=0 + 880: 0x18c354 M=1 net.(*conn).Read /usr/local/Cellar/go/1.5/libexec/src/net/net.go:172 s=0 + 881: 0x1781f0 M=1 net.(*netFD).writeLock /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:175 s=0 + 882: 0x146085 M=1 github.com/uber/tchannel-go.(*reqResReader).arg2Reader /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:191 s=0 + 883: 0x137bff M=1 github.com/uber/tchannel-go.(*InboundCall).Arg2Reader /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:249 s=0 + 884: 0x88284 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:90 s=0 + 885: 0x145b7f M=1 github.com/uber/tchannel-go.(*reqResWriter).flushFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:144 s=0 + 886: 0x1be44 M=1 runtime.scanframeworker /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:450 s=0 + 887: 0x1b8a76 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*tchanSecondServiceServer).handleEcho /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/tchan-test.go:103 s=0 + 888: 0x1b3e54 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoResult).writeField0 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:396 s=0 + 889: 0x113fde M=1 fmt.glob.func1 /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:128 s=0 + 890: 0x101c26 M=1 fmt.newPrinter /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:133 s=0 + 891: 0x1026cc M=1 fmt.Fprintln /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:253 s=0 + 892: 0x32529 M=1 runtime.startm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1192 s=0 + 893: 0x32888 M=1 runtime.wakep /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1250 s=0 + 894: 0x3370f M=1 runtime.resetspinning /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1551 s=0 + 895: 0x88aa4 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:128 s=0 + 896: 0x88e3b M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:136 s=0 + 897: 0x5d281 M=1 runtime.cas /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:477 s=0 + 898: 0x304f3 M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:342 s=0 + 899: 0x33e78 M=1 runtime.goschedImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1707 s=0 + 900: 0x33a58 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1623 s=0 + 901: 0x39773 M=1 runtime.runqget /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3482 s=0 + 902: 0x32ee6 M=1 runtime.findrunnable /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1395 s=0 + 903: 0x13177 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:759 s=0 + 904: 0x10f17 M=1 runtime.newarray /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:774 s=0 + 905: 0x1be367 M=1 bufio.(*Reader).ReadBytes /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:429 s=0 + 906: 0x10e70 M=1 runtime.newobject /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:760 s=0 + 907: 0x12167a M=1 github.com/apache/thrift/lib/go/thrift.readByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:46 s=0 + 908: 0x1214b2 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).ReadByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:34 s=0 + 909: 0x11e816 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).ReadByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:396 s=0 + 910: 0x11e127 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).ReadFieldBegin /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:290 s=0 + 911: 0x1b226b M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoArgs).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:239 s=0 + 912: 0x12e90c M=1 github.com/uber/tchannel-go.(*fragmentingReader).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:138 s=0 + 913: 0x8c732 M=1 github.com/uber/tchannel-go/thrift.(*readWriterTransport).Read :10 s=0 + 914: 0x1216d3 M=1 github.com/apache/thrift/lib/go/thrift.readByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:47 s=0 + 915: 0x218db M=1 runtime.mHeap_Alloc /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:489 s=0 + 916: 0x15652 M=1 runtime.mCentral_Grow /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:190 s=0 + 917: 0x14e63 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:86 s=0 + 918: 0x1475e M=1 runtime.mCache_Refill /usr/local/Cellar/go/1.5/libexec/src/runtime/mcache.go:118 s=0 + 919: 0x506ba M=1 runtime.mallocgc.func2 /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:611 s=0 + 920: 0x10ad1 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:612 s=0 + 921: 0x11556 M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:90 s=0 + 922: 0x2a4a7 M=1 runtime.deferproc /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:80 s=0 + 923: 0x155a7c M=1 golang.org/x/net/context.(*cancelCtx).Err /Users/prashant/gocode/src/golang.org/x/net/context/context.go:309 s=0 + 924: 0x157e2a M=1 golang.org/x/net/context.(*valueCtx).Err :19 s=0 + 925: 0x15307a M=1 github.com/uber/tchannel-go.(*headerCtx).Err :135 s=0 + 926: 0x14b5f7 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:188 s=0 + 927: 0x4152c M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:52 s=0 + 928: 0x11d57a M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteI32 /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:200 s=0 + 929: 0x11d944 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:216 s=0 + 930: 0x130059 M=1 github.com/uber/tchannel-go.(*writableChunk).writeAsFits /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:95 s=0 + 931: 0x10b2f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:620 s=0 + 932: 0x8f298 M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).CallAndWait /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:209 s=0 + 933: 0x102bc M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:490 s=0 + 934: 0x894c7 M=1 github.com/uber/tchannel-go/thrift.(*Server).Handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:149 s=0 + 935: 0x1073f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:695 s=0 + 936: 0x86af4 M=1 github.com/uber/tchannel-go/thrift.writeHeaders /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/headers.go:40 s=0 + 937: 0x12a91 M=1 runtime.heapBits.initSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:496 s=0 + 938: 0x15431 M=1 runtime.mCentral_FreeSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:179 s=0 + 939: 0x1ec1e M=1 runtime.mSpan_Sweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:281 s=0 + 940: 0x1455d2 M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:122 s=0 + 941: 0x11e60 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:185 s=0 + 942: 0x122d9 M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:286 s=0 + 943: 0x1b894d M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*tchanSecondServiceServer).handleEcho /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/tchan-test.go:95 s=0 + 944: 0x89245 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:108 s=0 + 945: 0x8867a M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:108 s=0 + 946: 0xfec40 M=1 fmt.(*fmt).padString /usr/local/Cellar/go/1.5/libexec/src/fmt/format.go:128 s=0 + 947: 0xffbc0 M=1 fmt.(*fmt).fmt_s /usr/local/Cellar/go/1.5/libexec/src/fmt/format.go:322 s=0 + 948: 0x1048a3 M=1 fmt.(*pp).fmtString /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:518 s=0 + 949: 0x107fd0 M=1 fmt.(*pp).printArg /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:797 s=0 + 950: 0x10ed57 M=1 fmt.(*pp).doPrint /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:1254 s=0 + 951: 0x102706 M=1 fmt.Fprintln /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:254 s=0 + 952: 0x51892 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:222 s=0 + 953: 0x12eea M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:631 s=0 + 954: 0x5ea44 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:43 s=0 + 955: 0x5ea7f M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:53 s=0 + 956: 0x4818d M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:234 s=0 + 957: 0x42fcc M=1 runtime.adjustframe /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:471 s=0 + 958: 0x48d93 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:356 s=0 + 959: 0x48dc4 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:359 s=0 + 960: 0x48dae M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:357 s=0 + 961: 0x48de6 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:353 s=0 + 962: 0x1155b M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:90 s=0 + 963: 0x11f8c M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 964: 0x3c7a M=1 runtime.makechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:62 s=0 + 965: 0x519bf M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:251 s=0 + 966: 0x12dfc M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:597 s=0 + 967: 0x306ac M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:415 s=0 + 968: 0x156165 M=1 golang.org/x/net/context.WithDeadline /Users/prashant/gocode/src/golang.org/x/net/context/context.go:358 s=0 + 969: 0x1e863 M=1 runtime.mSpan_Sweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:182 s=0 + 970: 0x1e812 M=1 runtime.mSpan_Sweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:188 s=0 + 971: 0x1e8a7 M=1 runtime.mSpan_Sweep /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:196 s=0 + 972: 0x5173a M=1 runtime.scanstack.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:383 s=0 + 973: 0x12bc8 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:548 s=0 + 974: 0xebae M=1 runtime.lfstackpush /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:22 s=0 + 975: 0x3bb74 M=1 runtime.(*guintptr).cas /usr/local/Cellar/go/1.5/libexec/src/runtime/runtime2.go:133 s=0 + 976: 0x2fa56 M=1 runtime.ready /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:147 s=0 + 977: 0x52238 M=1 runtime.goready.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:196 s=0 + 978: 0x2e83c M=1 runtime.goready /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:197 s=0 + 979: 0x4cf2 M=1 runtime.closechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:326 s=0 + 980: 0x5d290 M=1 runtime.cas64 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:489 s=0 + 981: 0x3c247 M=1 runtime.sellock /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:168 s=0 + 982: 0x3c908 M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:297 s=0 + 983: 0x132c6 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:856 s=0 + 984: 0xf5073 M=1 strings.genSplit /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:293 s=0 + 985: 0x5ebb8 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:52 s=0 + 986: 0x9b80 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:505 s=0 + 987: 0x33fc1 M=1 runtime.gopreempt_m /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1728 s=0 + 988: 0x44a71 M=1 runtime.newstack /usr/local/Cellar/go/1.5/libexec/src/runtime/stack1.go:786 s=0 + 989: 0x12161e M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:42 s=0 + 990: 0x12ef2a M=1 github.com/uber/tchannel-go.(*fragmentingReader).Close /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:229 s=0 + 991: 0x123b31 M=1 github.com/uber/tchannel-go.ArgReadHelper.read /Users/prashant/gocode/src/github.com/uber/tchannel-go/arguments.go:49 s=0 + 992: 0x150ee9 M=1 github.com/uber/tchannel-go.(*InboundCallResponse).newFragment :84 s=0 + 993: 0xbfa57 M=1 sync.(*Mutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/mutex.go:106 s=0 + 994: 0x1400c5 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).removeExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:188 s=0 + 995: 0x416bc M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:89 s=0 + 996: 0x12fc9e M=1 github.com/uber/tchannel-go.(*writableFragment).finish /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:66 s=0 + 997: 0x130e60 M=1 github.com/uber/tchannel-go.(*fragmentingWriter).Close /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:277 s=0 + 998: 0x1d0ee M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:797 s=0 + 999: 0x10b55 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:623 s=0 + 1000: 0x17f2a M=1 runtime.shouldtriggergc /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:710 s=0 + 1001: 0x1076f M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:704 s=0 + 1002: 0x4a19c M=1 time.runtimeNano /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:302 s=0 + 1003: 0xb1ef5 M=1 time.when /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:33 s=0 + 1004: 0x35590 M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2268 s=0 + 1005: 0x519da M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:258 s=0 + 1006: 0x12f0c0 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:247 s=0 + 1007: 0x5ea77 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:52 s=0 + 1008: 0x1d151 M=1 runtime.scanblock /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:798 s=0 + 1009: 0x3c410 M=1 runtime.selectgo /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:211 s=0 + 1010: 0x12da5 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:592 s=0 + 1011: 0x12dad M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:593 s=0 + 1012: 0x12db2 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:593 s=0 + 1013: 0x3398b M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1596 s=0 + 1014: 0x12dc5 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:600 s=0 + 1015: 0x12dcd M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:596 s=0 + 1016: 0x5d394 M=1 runtime.procyield /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:579 s=0 + 1017: 0xee12 M=1 runtime.lock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:66 s=0 + 1018: 0x14e97 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:90 s=0 + 1019: 0x13001c M=1 github.com/uber/tchannel-go.(*writableChunk).writeAsFits /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:95 s=0 + 1020: 0x1b027 M=1 runtime.markroot /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:120 s=0 + 1021: 0x1d8bc M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 1022: 0x1d33d M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:868 s=0 + 1023: 0x48e90 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:374 s=0 + 1024: 0x105eb M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:594 s=0 + 1025: 0x30221 M=1 runtime.castogscanstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:306 s=0 + 1026: 0x306a1 M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:415 s=0 + 1027: 0x5d3d0 M=1 runtime.atomicor8 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:604 s=0 + 1028: 0x11f9e M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:231 s=0 + 1029: 0x35a8e M=1 runtime.gfput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2329 s=0 + 1030: 0x12e4d M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:611 s=0 + 1031: 0x5e27f M=1 runtime.duffzero /usr/local/Cellar/go/1.5/libexec/src/runtime/duff_amd64.s:179 s=0 + 1032: 0x157fae M=1 io/ioutil.readAll /usr/local/Cellar/go/1.5/libexec/src/io/ioutil/ioutil.go:19 s=0 + 1033: 0x11fb9 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:234 s=0 + 1034: 0x11e73 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:185 s=0 + 1035: 0x1d1ef M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 1036: 0x12e9ff M=1 github.com/uber/tchannel-go.(*fragmentingReader).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:146 s=0 + 1037: 0x122d41 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).Read :67 s=0 + 1038: 0x11f584 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).readStringBody /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:482 s=0 + 1039: 0x137505 M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:193 s=0 + 1040: 0x103af M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:511 s=0 + 1041: 0x12dcf2 M=1 github.com/uber/tchannel-go.(*ContextBuilder).Build /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:143 s=0 + 1042: 0x64893 M=1 os.(*File).read /usr/local/Cellar/go/1.5/libexec/src/os/file_unix.go:211 s=0 + 1043: 0x178811 M=1 net.(*netFD).Read /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:228 s=0 + 1044: 0x12e8e M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:627 s=0 + 1045: 0x12ea0 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:636 s=0 + 1046: 0x12eb4 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:630 s=0 + 1047: 0xa6680 M=1 syscall.read /usr/local/Cellar/go/1.5/libexec/src/syscall/zsyscall_darwin_amd64.go:965 s=0 + 1048: 0x1d306 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 1049: 0x1d396 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 1050: 0x1d447 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 1051: 0x14990 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:31 s=0 + 1052: 0x149c8 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:33 s=0 + 1053: 0x14f90 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:52 s=0 + 1054: 0x10423 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:518 s=0 + 1055: 0x1f21d M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:87 s=0 + 1056: 0x12f07 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:633 s=0 + 1057: 0x10a11 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:601 s=0 + 1058: 0xbf81d M=1 sync.(*Mutex).Lock /usr/local/Cellar/go/1.5/libexec/src/sync/mutex.go:41 s=0 + 1059: 0xc0a0f M=1 sync.(*RWMutex).Lock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:82 s=0 + 1060: 0x140078 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).removeExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:186 s=0 + 1061: 0x156a9 M=1 runtime.mCentral_Grow /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:202 s=0 + 1062: 0x2ea6f M=1 runtime.acquireSudog /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:224 s=0 + 1063: 0x50b8 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:436 s=0 + 1064: 0x2fea4 M=1 runtime.readgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:248 s=0 + 1065: 0x2f9b8 M=1 runtime.ready /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:135 s=0 + 1066: 0x3d73b M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:520 s=0 + 1067: 0x303a8 M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:324 s=0 + 1068: 0x2fa2e M=1 runtime.ready /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:146 s=0 + 1069: 0x5d3b0 M=1 runtime.atomicstore /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:591 s=0 + 1070: 0x3942c M=1 runtime.runqput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3430 s=0 + 1071: 0x5d3d5 M=1 runtime.atomicor8 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:605 s=0 + 1072: 0x45d7f M=1 runtime.stringtoslicebyte /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:139 s=0 + 1073: 0x5d29f M=1 runtime.cas64 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:492 s=0 + 1074: 0x200c7 M=1 runtime.handoff /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:456 s=0 + 1075: 0x27c07f M=1 hash/crc32.castagnoliSSE42 /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32_amd64.s:36 s=0 + 1076: 0x27be05 M=1 hash/crc32.updateCastagnoli /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32_amd64x.go:24 s=0 + 1077: 0x27bb43 M=1 hash/crc32.Update /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32.go:152 s=0 + 1078: 0x27bc56 M=1 hash/crc32.(*digest).Write /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32.go:165 s=0 + 1079: 0x127a2f M=1 github.com/uber/tchannel-go.(*hashChecksum).Add /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:124 s=0 + 1080: 0x51896 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:222 s=0 + 1081: 0x12f45 M=1 runtime.heapBitsSweepSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:616 s=0 + 1082: 0x1210a3 M=1 github.com/apache/thrift/lib/go/thrift.NewTProtocolException /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/protocol_exception.go:59 s=0 + 1083: 0x11f5a6 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).readStringBody /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:483 s=0 + 1084: 0x115ea M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:112 s=0 + 1085: 0x39448 M=1 runtime.runqput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3429 s=0 + 1086: 0x12f2d1 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:267 s=0 + 1087: 0x11636 M=1 runtime.writebarrierptr_nostore1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:120 s=0 + 1088: 0xb2492 M=1 time.AfterFunc /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:122 s=0 + 1089: 0x5d64d M=1 runtime.getcallerpc /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:878 s=0 + 1090: 0x2a462 M=1 runtime.deferproc /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:69 s=0 + 1091: 0x17979a M=1 net.(*netFD).Write /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:304 s=0 + 1092: 0x5d31f M=1 runtime.xadd /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:535 s=0 + 1093: 0x1e33d M=1 runtime.sweepone /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:82 s=0 + 1094: 0x5b9ca M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:271 s=0 + 1095: 0x5b99e M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:257 s=0 + 1096: 0x5b9b6 M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:268 s=0 + 1097: 0x5e058 M=1 runtime.prefetchnta /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:1719 s=0 + 1098: 0x3c38e M=1 runtime.selunlock /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:195 s=0 + 1099: 0x3d6fa M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:516 s=0 + 1100: 0x88369 M=1 github.com/uber/tchannel-go/thrift.(*Server).handle /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/server.go:98 s=0 + 1101: 0x5eee9 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:136 s=0 + 1102: 0x2b60b M=1 runtime.deferreturn /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:279 s=0 + 1103: 0x179886 M=1 net.(*netFD).Write /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:310 s=0 + 1104: 0x5eb90 M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:33 s=0 + 1105: 0x1be556 M=1 bufio.(*Reader).ReadBytes /usr/local/Cellar/go/1.5/libexec/src/bufio/bufio.go:434 s=0 + 1106: 0x415c3 M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:69 s=0 + 1107: 0x12186d M=1 github.com/apache/thrift/lib/go/thrift.writeByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:62 s=0 + 1108: 0x121549 M=1 github.com/apache/thrift/lib/go/thrift.(*RichTransport).WriteByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go:38 s=0 + 1109: 0x11d255 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:186 s=0 + 1110: 0x11ce59 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteFieldBegin /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:118 s=0 + 1111: 0x117af M=1 runtime.typedmemmove /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:181 s=0 + 1112: 0x3d680 M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:507 s=0 + 1113: 0x2b570 M=1 runtime.deferreturn /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:263 s=0 + 1114: 0x136bbe M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:167 s=0 + 1115: 0x126ef M=1 runtime.heapBitsBulkBarrier /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:421 s=0 + 1116: 0x117e8 M=1 runtime.typedmemmove /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:185 s=0 + 1117: 0x13757a M=1 github.com/uber/tchannel-go.(*Connection).dispatchInbound /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:193 s=0 + 1118: 0x12f357 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:275 s=0 + 1119: 0x338f9 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1582 s=0 + 1120: 0x32d5 M=1 runtime.atomicload /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:18 s=0 + 1121: 0x1b034 M=1 runtime.markroot /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:120 s=0 + 1122: 0x1f30f M=1 runtime.(*gcWork).tryGet /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:118 s=0 + 1123: 0x48e79 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:368 s=0 + 1124: 0xefc7 M=1 runtime.unlock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:101 s=0 + 1125: 0x14f64 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:54 s=0 + 1126: 0x130f0 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:734 s=0 + 1127: 0x12f2d9 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:267 s=0 + 1128: 0x145531 M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:121 s=0 + 1129: 0x103b9 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:511 s=0 + 1130: 0x49389 M=1 runtime.addtimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:85 s=0 + 1131: 0x1f231 M=1 runtime.(*gcWork).put /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:87 s=0 + 1132: 0x114d3 M=1 runtime.gcmarkwb_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mbarrier.go:88 s=0 + 1133: 0x140396 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:197 s=0 + 1134: 0xfefa5 M=1 fmt.(*fmt).padString /usr/local/Cellar/go/1.5/libexec/src/fmt/format.go:130 s=0 + 1135: 0x1d388 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:857 s=0 + 1136: 0x11e7c M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:185 s=0 + 1137: 0x133a3a M=1 github.com/uber/tchannel-go.(*Frame).WriteOut /Users/prashant/gocode/src/github.com/uber/tchannel-go/frame.go:140 s=0 + 1138: 0x5163e M=1 runtime.gcAssistAlloc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:265 s=0 + 1139: 0x11ecb M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:194 s=0 + 1140: 0x3066d M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:398 s=0 + 1141: 0x2feb5 M=1 runtime.readgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:248 s=0 + 1142: 0x2fe9d M=1 runtime.readgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:248 s=0 + 1143: 0x32da M=1 runtime.atomicload /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:18 s=0 + 1144: 0xed24 M=1 runtime.lock /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:42 s=0 + 1145: 0x152d0 M=1 runtime.mCentral_FreeSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:155 s=0 + 1146: 0x12eb07 M=1 github.com/uber/tchannel-go.(*fragmentingReader).Read /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:163 s=0 + 1147: 0x324a9 M=1 runtime.startm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1187 s=0 + 1148: 0x32816 M=1 runtime.handoffp /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1201 s=0 + 1149: 0x349a2 M=1 runtime.entersyscallblock_handoff /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1957 s=0 + 1150: 0x34861 M=1 runtime.entersyscallblock /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1944 s=0 + 1151: 0xf6d5 M=1 runtime.notetsleepg /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:264 s=0 + 1152: 0x27c6d1 M=1 math/rand.(*Rand).Int63 /usr/local/Cellar/go/1.5/libexec/src/math/rand/rand.go:46 s=0 + 1153: 0x14a132 M=1 github.com/uber/tchannel-go.NewRootSpan /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracing.go:82 s=0 + 1154: 0x12d54b M=1 github.com/uber/tchannel-go.NewContextBuilder /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:53 s=0 + 1155: 0x12d2c6 M=1 github.com/uber/tchannel-go.newIncomingContext /Users/prashant/gocode/src/github.com/uber/tchannel-go/context.go:76 s=0 + 1156: 0x4926f M=1 time.Sleep /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:56 s=0 + 1157: 0x1d582 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:892 s=0 + 1158: 0x14544e M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:113 s=0 + 1159: 0x12f601 M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:281 s=0 + 1160: 0x5e09 M=1 runtime.(*waitq).dequeue /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:676 s=0 + 1161: 0x3d6ca M=1 runtime.selectgoImpl /usr/local/Cellar/go/1.5/libexec/src/runtime/select.go:513 s=0 + 1162: 0x29e20 M=1 runtime.semasleep /usr/local/Cellar/go/1.5/libexec/src/runtime/os1_darwin.go:398 s=0 + 1163: 0x145a92 M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:121 s=0 + 1164: 0x48611 M=1 runtime.pcvalue /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:251 s=0 + 1165: 0x10ed3 M=1 runtime.newarray /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:769 s=0 + 1166: 0x350cb M=1 runtime.exitsyscall0 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2138 s=0 + 1167: 0x11ebe M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:190 s=0 + 1168: 0x519c2 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:251 s=0 + 1169: 0x213ca M=1 runtime.mHeap_Reclaim /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:381 s=0 + 1170: 0x214f5 M=1 runtime.mHeap_Alloc_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:412 s=0 + 1171: 0x51a50 M=1 runtime.mHeap_Alloc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:484 s=0 + 1172: 0x51840 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:222 s=0 + 1173: 0x11edb M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:195 s=0 + 1174: 0x11f28 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:223 s=0 + 1175: 0x11f1b M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 1176: 0x1d2be M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 1177: 0x3310 M=1 runtime.atomicload64 /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:29 s=0 + 1178: 0x1fa87 M=1 runtime.getpartialorempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:324 s=0 + 1179: 0x11e87 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:185 s=0 + 1180: 0x11f79 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 1181: 0x11f91 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 1182: 0x11f95 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:240 s=0 + 1183: 0x11fa8 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:232 s=0 + 1184: 0x5ee9a M=1 runtime.memmove /usr/local/Cellar/go/1.5/libexec/src/runtime/memmove_amd64.s:154 s=0 + 1185: 0x417e4 M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:102 s=0 + 1186: 0x30677 M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:398 s=0 + 1187: 0x415e1 M=1 runtime.growslice /usr/local/Cellar/go/1.5/libexec/src/runtime/slice.go:84 s=0 + 1188: 0x11cf01 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteFieldStop /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:131 s=0 + 1189: 0x1b3b42 M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*SecondServiceEchoResult).Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/secondservice.go:382 s=0 + 1190: 0x6201e M=1 os.(*File).Read /usr/local/Cellar/go/1.5/libexec/src/os/file.go:102 s=0 + 1191: 0x1d8da M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:921 s=0 + 1192: 0x11fed M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:235 s=0 + 1193: 0xa4709 M=1 syscall.errnoErr /usr/local/Cellar/go/1.5/libexec/src/syscall/syscall_unix.go:134 s=0 + 1194: 0xa66fc M=1 syscall.read /usr/local/Cellar/go/1.5/libexec/src/syscall/zsyscall_darwin_amd64.go:975 s=0 + 1195: 0x304fd M=1 runtime.casgstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:342 s=0 + 1196: 0x15ba93 M=1 github.com/uber/tchannel-go/typed.(*WriteBuffer).FlushTo /Users/prashant/gocode/src/github.com/uber/tchannel-go/typed/buffer.go:314 s=0 + 1197: 0x86fec M=1 github.com/uber/tchannel-go/thrift.writeHeaders /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/headers.go:58 s=0 + 1198: 0x10a72 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:606 s=0 + 1199: 0x14a14c M=1 github.com/uber/tchannel-go.NewRootSpan /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracing.go:83 s=0 + 1200: 0xb23b8 M=1 time.AfterFunc /usr/local/Cellar/go/1.5/libexec/src/time/sleep.go:122 s=0 + 1201: 0x1fd79 M=1 runtime.getfull /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:432 s=0 + 1202: 0x218dc M=1 runtime.mHeap_Alloc /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:491 s=0 + 1203: 0xc08ec M=1 sync.(*RWMutex).RUnlock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:54 s=0 + 1204: 0x12c0c8 M=1 github.com/uber/tchannel-go.(*Connection).readState /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:595 s=0 + 1205: 0x12c8ec M=1 github.com/uber/tchannel-go.(*Connection).checkExchanges /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:676 s=0 + 1206: 0x14aa0f M=1 github.com/uber/tchannel-go.(*Connection).(github.com/uber/tchannel-go.checkExchanges)-fm /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:248 s=0 + 1207: 0x14034f M=1 github.com/uber/tchannel-go.(*messageExchangeSet).timeoutExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:203 s=0 + 1208: 0xbfe99 M=1 sync.(*Pool).Get /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:93 s=0 + 1209: 0x1d2e2 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:847 s=0 + 1210: 0x51853 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:222 s=0 + 1211: 0x5f2c0 M=1 runtime.usleep /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:269 s=0 + 1212: 0x3322 M=1 runtime.atomicload64 /usr/local/Cellar/go/1.5/libexec/src/runtime/atomic_amd64x.go:30 s=0 + 1213: 0x37759 M=1 runtime.checkdead /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2886 s=0 + 1214: 0x390b5 M=1 runtime.mput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3268 s=0 + 1215: 0x321ac M=1 runtime.stopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1126 s=0 + 1216: 0x371f9 M=1 runtime.acquirep /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2820 s=0 + 1217: 0x3225d M=1 runtime.stopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1137 s=0 + 1218: 0x3225e M=1 runtime.stopm /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1138 s=0 + 1219: 0xf2e5 M=1 runtime.notesleep /usr/local/Cellar/go/1.5/libexec/src/runtime/lock_sema.go:170 s=0 + 1220: 0x27bded M=1 hash/crc32.updateCastagnoli /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32_amd64x.go:23 s=0 + 1221: 0x12f5cc M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:282 s=0 + 1222: 0x27c040 M=1 hash/crc32.castagnoliSSE42 /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32_amd64.s:9 s=0 + 1223: 0x12e610 M=1 github.com/uber/tchannel-go.(*fragmentingReader).ArgReader /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:100 s=0 + 1224: 0x14607f M=1 github.com/uber/tchannel-go.(*reqResReader).arg2Reader /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:191 s=0 + 1225: 0xea4c M=1 runtime.lfstackpush /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:15 s=0 + 1226: 0x1f97f M=1 runtime.putempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:301 s=0 + 1227: 0x2a880 M=1 runtime.newdefer /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:166 s=0 + 1228: 0x5206d M=1 runtime.deferproc.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:72 s=0 + 1229: 0x17876a M=1 net.(*netFD).Read /usr/local/Cellar/go/1.5/libexec/src/net/fd_unix.go:223 s=0 + 1230: 0x2ad9b M=1 runtime.newdefer /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:194 s=0 + 1231: 0x5d3bb M=1 runtime.atomicstore /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:594 s=0 + 1232: 0x30747 M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:423 s=0 + 1233: 0x27bd20 M=1 hash/crc32.(*digest).Sum /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32.go:173 s=0 + 1234: 0x27bb27 M=1 hash/crc32.Update /usr/local/Cellar/go/1.5/libexec/src/hash/crc32/crc32.go:151 s=0 + 1235: 0x234ea M=1 runtime.mSpanList_InsertBack /usr/local/Cellar/go/1.5/libexec/src/runtime/mheap.go:895 s=0 + 1236: 0x14d07 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:64 s=0 + 1237: 0x48e9a M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:374 s=0 + 1238: 0xa84e8 M=1 syscall.Syscall /usr/local/Cellar/go/1.5/libexec/src/syscall/asm_darwin_amd64.s:25 s=0 + 1239: 0x8f01a M=1 github.com/uber/tchannel-go/thrift_test.(*benchClient).waitForStart /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:197 s=0 + 1240: 0x8ed08 M=1 github.com/uber/tchannel-go/thrift_test.startClient /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:193 s=0 + 1241: 0x94daa M=1 github.com/uber/tchannel-go/thrift_test.BenchmarkCallsParallel.func1 /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/thrift_bench_test.go:104 s=0 + 1242: 0x11f80 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 1243: 0x149b0 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:33 s=0 + 1244: 0x519e5 M=1 runtime.mSpan_Sweep.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:254 s=0 + 1245: 0x48de1 M=1 runtime.step /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:359 s=0 + 1246: 0x52ad1 M=1 runtime.callers.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:566 s=0 + 1247: 0x4fbcf M=1 runtime.callers /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:567 s=0 + 1248: 0x24d6e M=1 runtime.mProf_Malloc /usr/local/Cellar/go/1.5/libexec/src/runtime/mprof.go:235 s=0 + 1249: 0x110e7 M=1 runtime.profilealloc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:811 s=0 + 1250: 0x10862 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:699 s=0 + 1251: 0x1307bb M=1 github.com/uber/tchannel-go.(*fragmentingWriter).Write /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:212 s=0 + 1252: 0x156010 M=1 golang.org/x/net/context.WithDeadline /Users/prashant/gocode/src/golang.org/x/net/context/context.go:357 s=0 + 1253: 0x15336d M=1 github.com/uber/tchannel-go.(*syncFramePool).Get :141 s=0 + 1254: 0x14549a M=1 github.com/uber/tchannel-go.(*reqResWriter).newFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/reqres.go:116 s=0 + 1255: 0xbfeff M=1 sync.(*Pool).Get /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:105 s=0 + 1256: 0x156264 M=1 golang.org/x/net/context.WithDeadline /Users/prashant/gocode/src/golang.org/x/net/context/context.go:356 s=0 + 1257: 0xf41d7 M=1 strings.hashStr /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:53 s=0 + 1258: 0xf43ef M=1 strings.Count /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:108 s=0 + 1259: 0xf501e M=1 strings.genSplit /usr/local/Cellar/go/1.5/libexec/src/strings/strings.go:289 s=0 + 1260: 0x19eaa M=1 runtime.gcMark /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1439 s=0 + 1261: 0x51192 M=1 runtime.gc.func3 /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1088 s=0 + 1262: 0x2e61f M=1 runtime.gopark /usr/local/Cellar/go/1.5/libexec/src/runtime/proc.go:174 s=0 + 1263: 0xc0b01 M=1 sync.(*RWMutex).Unlock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:111 s=0 + 1264: 0x10ee7 M=1 runtime.newarray /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:771 s=0 + 1265: 0x1d1ce M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:829 s=0 + 1266: 0x14ae9 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:44 s=0 + 1267: 0x35c1d M=1 runtime.gfget /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2364 s=0 + 1268: 0x3549b M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2240 s=0 + 1269: 0x1d24e M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:831 s=0 + 1270: 0x466ad M=1 runtime.rawstring /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:269 s=0 + 1271: 0x5d760 M=1 runtime.aeshashbody /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:956 s=0 + 1272: 0x979e M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:424 s=0 + 1273: 0x5ea40 M=1 runtime.memclr /usr/local/Cellar/go/1.5/libexec/src/runtime/memclr_amd64.s:42 s=0 + 1274: 0x467dd M=1 runtime.rawbyteslice /usr/local/Cellar/go/1.5/libexec/src/runtime/string.go:284 s=0 + 1275: 0x107240 M=1 fmt.(*pp).printArg /usr/local/Cellar/go/1.5/libexec/src/fmt/print.go:738 s=0 + 1276: 0x1d18e M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:813 s=0 + 1277: 0x49468 M=1 runtime.addtimerLocked /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:105 s=0 + 1278: 0x12f92c M=1 github.com/uber/tchannel-go.(*fragmentingReader).recvAndParseNextFragment /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_reader.go:290 s=0 + 1279: 0x1d316 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:848 s=0 + 1280: 0x1cfec M=1 runtime.gcDrainN /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:755 s=0 + 1281: 0x122d0 M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:286 s=0 + 1282: 0x2a8d2 M=1 runtime.newdefer /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:169 s=0 + 1283: 0x11ebb M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:190 s=0 + 1284: 0x2ff42 M=1 runtime.casfrom_Gscanstatus /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:281 s=0 + 1285: 0x30930 M=1 runtime.restartg /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:471 s=0 + 1286: 0x30763 M=1 runtime.scang /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:426 s=0 + 1287: 0x1d391 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:861 s=0 + 1288: 0x11f0a M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:196 s=0 + 1289: 0x11f83 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:239 s=0 + 1290: 0x4ebf6 M=1 runtime.gentraceback /usr/local/Cellar/go/1.5/libexec/src/runtime/traceback.go:332 s=0 + 1291: 0x1d3b0 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 1292: 0x1d3cb M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 1293: 0x1d3d0 M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:863 s=0 + 1294: 0x1f739 M=1 runtime.(*workbuf).checkempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:270 s=0 + 1295: 0x1f990 M=1 runtime.putempty /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcwork.go:302 s=0 + 1296: 0xebe3 M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:28 s=0 + 1297: 0xebe7 M=1 runtime.lfstackpop /usr/local/Cellar/go/1.5/libexec/src/runtime/lfstack.go:30 s=0 + 1298: 0x1d560 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:892 s=0 + 1299: 0x5f134 M=1 time.now /usr/local/Cellar/go/1.5/libexec/src/runtime/sys_darwin_amd64.s:176 s=0 + 1300: 0xb4807 M=1 time.Now /usr/local/Cellar/go/1.5/libexec/src/time/time.go:782 s=0 + 1301: 0x1484c8 M=1 github.com/uber/tchannel-go.NewAnnotation /Users/prashant/gocode/src/github.com/uber/tchannel-go/tracereporter.go:57 s=0 + 1302: 0x34346 M=1 runtime.reentersyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1853 s=0 + 1303: 0x343d2 M=1 runtime.reentersyscall /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1862 s=0 + 1304: 0x11d235 M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteByte /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:186 s=0 + 1305: 0x1d41c M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:864 s=0 + 1306: 0x11d9fe M=1 github.com/apache/thrift/lib/go/thrift.(*TBinaryProtocol).WriteString /Users/prashant/gocode/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go:221 s=0 + 1307: 0x48e58 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:367 s=0 + 1308: 0x1d45d M=1 runtime.scanobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:841 s=0 + 1309: 0x49da6 M=1 runtime.siftupTimer /usr/local/Cellar/go/1.5/libexec/src/runtime/time.go:244 s=0 + 1310: 0x5d29a M=1 runtime.cas64 /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:491 s=0 + 1311: 0xbf392 M=1 sync/atomic.CompareAndSwapUint32 /usr/local/Cellar/go/1.5/libexec/src/sync/atomic/asm_amd64.s:41 s=0 + 1312: 0xbf84f M=1 sync.(*Mutex).Lock /usr/local/Cellar/go/1.5/libexec/src/sync/mutex.go:43 s=0 + 1313: 0xc0107 M=1 sync.(*Pool).getSlow /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:129 s=0 + 1314: 0x5b930 M=1 runtime.systemstack /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:220 s=0 + 1315: 0x5b86c M=1 runtime.gogo /usr/local/Cellar/go/1.5/libexec/src/runtime/asm_amd64.s:163 s=0 + 1316: 0x1b88bc M=1 github.com/uber/tchannel-go/thrift/gen-go/test.(*tchanSecondServiceServer).handleEcho /Users/prashant/gocode/src/github.com/uber/tchannel-go/thrift/gen-go/test/tchan-test.go:88 s=0 + 1317: 0x127a89 M=1 github.com/uber/tchannel-go.(*hashChecksum).Sum /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:127 s=0 + 1318: 0x48e34 M=1 runtime.readvarint /usr/local/Cellar/go/1.5/libexec/src/runtime/symtab.go:366 s=0 + 1319: 0x4ee7 M=1 runtime.chanrecv /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:401 s=0 + 1320: 0x135c67 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:126 s=0 + 1321: 0xbf38d M=1 sync/atomic.CompareAndSwapUint32 /usr/local/Cellar/go/1.5/libexec/src/sync/atomic/asm_amd64.s:39 s=0 + 1322: 0x155ca1 M=1 golang.org/x/net/context.(*cancelCtx).cancel /Users/prashant/gocode/src/golang.org/x/net/context/context.go:323 s=0 + 1323: 0xbf3e5 M=1 sync/atomic.AddUint32 /usr/local/Cellar/go/1.5/libexec/src/sync/atomic/asm_amd64.s:64 s=0 + 1324: 0xc0864 M=1 sync.(*RWMutex).RLock /usr/local/Cellar/go/1.5/libexec/src/sync/rwmutex.go:34 s=0 + 1325: 0x12c09f M=1 github.com/uber/tchannel-go.(*Connection).readState /Users/prashant/gocode/src/github.com/uber/tchannel-go/connection.go:593 s=0 + 1326: 0x1346b2 M=1 github.com/uber/tchannel-go.(*Connection).handleCallReq /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:38 s=0 + 1327: 0x355b6 M=1 runtime.newproc1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2268 s=0 + 1328: 0x33ccc M=1 runtime.park_m /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1682 s=0 + 1329: 0x33903 M=1 runtime.schedule /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:1582 s=0 + 1330: 0x35893 M=1 runtime.gfput /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2308 s=0 + 1331: 0x13ff27 M=1 github.com/uber/tchannel-go.(*messageExchangeSet).removeExchange /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:184 s=0 + 1332: 0x1d991 M=1 runtime.greyobject /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:928 s=0 + 1333: 0x979a M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:424 s=0 + 1334: 0x9910 M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:448 s=0 + 1335: 0x9a0a M=1 runtime.mapassign1 /usr/local/Cellar/go/1.5/libexec/src/runtime/hashmap.go:480 s=0 + 1336: 0x13330 M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:878 s=0 + 1337: 0x14d2f M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:66 s=0 + 1338: 0x1ef57 M=1 runtime.deductSweepCredit /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcsweep.go:330 s=0 + 1339: 0x149d9 M=1 runtime.mCentral_CacheSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:33 s=0 + 1340: 0x12fecc M=1 github.com/uber/tchannel-go.(*writableChunk).writeAsFits /Users/prashant/gocode/src/github.com/uber/tchannel-go/fragmenting_writer.go:94 s=0 + 1341: 0x37d5b M=1 runtime.sysmon /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:2994 s=0 + 1342: 0x31207 M=1 runtime.mstart1 /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:721 s=0 + 1343: 0x31111 M=1 runtime.mstart /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:691 s=0 + 1344: 0x10299 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:489 s=0 + 1345: 0x12d564 M=1 github.com/uber/tchannel-go.NewContextBuilder /Users/prashant/gocode/src/github.com/uber/tchannel-go/context_builder.go:53 s=0 + 1346: 0x102a8 M=1 runtime.mallocgc /usr/local/Cellar/go/1.5/libexec/src/runtime/malloc.go:489 s=0 + 1347: 0x3821a M=1 runtime.retake /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3078 s=0 + 1348: 0x37e6e M=1 runtime.sysmon /usr/local/Cellar/go/1.5/libexec/src/runtime/proc1.go:3031 s=0 + 1349: 0x3ba2 M=1 runtime.makechan /usr/local/Cellar/go/1.5/libexec/src/runtime/chan.go:71 s=0 + 1350: 0x1364aa M=1 github.com/uber/tchannel-go.(*InboundCall).createStatsTags /Users/prashant/gocode/src/github.com/uber/tchannel-go/inbound.go:148 s=0 + 1351: 0x11d79 M=1 runtime.heapBitsForSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:169 s=0 + 1352: 0x1570f M=1 runtime.mCentral_Grow /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:210 s=0 + 1353: 0x124e7 M=1 runtime.heapBitsBulkBarrier /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:381 s=0 + 1354: 0x1302e M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:690 s=0 + 1355: 0x131fb M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:823 s=0 + 1356: 0x12779b M=1 github.com/uber/tchannel-go.ChecksumType.New /Users/prashant/gocode/src/github.com/uber/tchannel-go/checksum.go:71 s=0 + 1357: 0x1346e M=1 runtime.heapBitsSetType /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:1039 s=0 + 1358: 0xc043d M=1 sync.(*Pool).pinSlow /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:180 s=0 + 1359: 0xc02d2 M=1 sync.(*Pool).pin /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:159 s=0 + 1360: 0xbfec0 M=1 sync.(*Pool).Get /usr/local/Cellar/go/1.5/libexec/src/sync/pool.go:100 s=0 + 1361: 0x15240 M=1 runtime.mCentral_FreeSpan /usr/local/Cellar/go/1.5/libexec/src/runtime/mcentral.go:143 s=0 + 1362: 0x13f430 M=1 github.com/uber/tchannel-go.(*messageExchange).shutdown /Users/prashant/gocode/src/github.com/uber/tchannel-go/mex.go:114 s=0 + 1363: 0x11ec5 M=1 runtime.heapBitsForObject /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:191 s=0 + 1364: 0x5213f M=1 runtime.deferreturn.func1 /usr/local/Cellar/go/1.5/libexec/src/runtime/panic.go:284 s=0 + 1365: 0x122e8 M=1 runtime.heapBits.setMarked /usr/local/Cellar/go/1.5/libexec/src/runtime/mbitmap.go:291 s=0 + 1366: 0x1a6b8 M=1 runtime.gcResetGState /usr/local/Cellar/go/1.5/libexec/src/runtime/mgc.go:1616 s=0 + 1367: 0x1ad9b M=1 runtime.gcscan_m /usr/local/Cellar/go/1.5/libexec/src/runtime/mgcmark.go:30 s=0 + 1368: 0x3b940 M=1 runtime.timediv /usr/local/Cellar/go/1.5/libexec/src/runtime/runtime1.go:406 s=0 +Mappings +1: 0x0/0x0/0x0 bug/thrift.test [FN][FL][LN][IN]