1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3<plist version="1.0"> 4<dict> 5 <key>clang_version</key> 6 <key>diagnostics</key> 7 <array> 8 <dict> 9 <key>path</key> 10 <array> 11 <dict> 12 <key>kind</key><string>event</string> 13 <key>location</key> 14 <dict> 15 <key>line</key><integer>19</integer> 16 <key>col</key><integer>3</integer> 17 <key>file</key><integer>0</integer> 18 </dict> 19 <key>ranges</key> 20 <array> 21 <array> 22 <dict> 23 <key>line</key><integer>19</integer> 24 <key>col</key><integer>3</integer> 25 <key>file</key><integer>0</integer> 26 </dict> 27 <dict> 28 <key>line</key><integer>19</integer> 29 <key>col</key><integer>8</integer> 30 <key>file</key><integer>0</integer> 31 </dict> 32 </array> 33 </array> 34 <key>depth</key><integer>0</integer> 35 <key>extended_message</key> 36 <string>'p' initialized to a null pointer value</string> 37 <key>message</key> 38 <string>'p' initialized to a null pointer value</string> 39 </dict> 40 <dict> 41 <key>kind</key><string>control</string> 42 <key>edges</key> 43 <array> 44 <dict> 45 <key>start</key> 46 <array> 47 <dict> 48 <key>line</key><integer>19</integer> 49 <key>col</key><integer>3</integer> 50 <key>file</key><integer>0</integer> 51 </dict> 52 <dict> 53 <key>line</key><integer>19</integer> 54 <key>col</key><integer>5</integer> 55 <key>file</key><integer>0</integer> 56 </dict> 57 </array> 58 <key>end</key> 59 <array> 60 <dict> 61 <key>line</key><integer>21</integer> 62 <key>col</key><integer>3</integer> 63 <key>file</key><integer>0</integer> 64 </dict> 65 <dict> 66 <key>line</key><integer>21</integer> 67 <key>col</key><integer>5</integer> 68 <key>file</key><integer>0</integer> 69 </dict> 70 </array> 71 </dict> 72 </array> 73 </dict> 74 <dict> 75 <key>kind</key><string>event</string> 76 <key>location</key> 77 <dict> 78 <key>line</key><integer>21</integer> 79 <key>col</key><integer>7</integer> 80 <key>file</key><integer>0</integer> 81 </dict> 82 <key>ranges</key> 83 <array> 84 <array> 85 <dict> 86 <key>line</key><integer>21</integer> 87 <key>col</key><integer>7</integer> 88 <key>file</key><integer>0</integer> 89 </dict> 90 <dict> 91 <key>line</key><integer>21</integer> 92 <key>col</key><integer>7</integer> 93 <key>file</key><integer>0</integer> 94 </dict> 95 </array> 96 </array> 97 <key>depth</key><integer>0</integer> 98 <key>extended_message</key> 99 <string>Passing null pointer value via 1st parameter 'ptr'</string> 100 <key>message</key> 101 <string>Passing null pointer value via 1st parameter 'ptr'</string> 102 </dict> 103 <dict> 104 <key>kind</key><string>event</string> 105 <key>location</key> 106 <dict> 107 <key>line</key><integer>21</integer> 108 <key>col</key><integer>3</integer> 109 <key>file</key><integer>0</integer> 110 </dict> 111 <key>ranges</key> 112 <array> 113 <array> 114 <dict> 115 <key>line</key><integer>21</integer> 116 <key>col</key><integer>3</integer> 117 <key>file</key><integer>0</integer> 118 </dict> 119 <dict> 120 <key>line</key><integer>21</integer> 121 <key>col</key><integer>19</integer> 122 <key>file</key><integer>0</integer> 123 </dict> 124 </array> 125 </array> 126 <key>depth</key><integer>0</integer> 127 <key>extended_message</key> 128 <string>Calling 'use'</string> 129 <key>message</key> 130 <string>Calling 'use'</string> 131 </dict> 132 <dict> 133 <key>kind</key><string>event</string> 134 <key>location</key> 135 <dict> 136 <key>line</key><integer>5</integer> 137 <key>col</key><integer>1</integer> 138 <key>file</key><integer>0</integer> 139 </dict> 140 <key>depth</key><integer>1</integer> 141 <key>extended_message</key> 142 <string>Entered call from 'testSimple'</string> 143 <key>message</key> 144 <string>Entered call from 'testSimple'</string> 145 </dict> 146 <dict> 147 <key>kind</key><string>control</string> 148 <key>edges</key> 149 <array> 150 <dict> 151 <key>start</key> 152 <array> 153 <dict> 154 <key>line</key><integer>5</integer> 155 <key>col</key><integer>1</integer> 156 <key>file</key><integer>0</integer> 157 </dict> 158 <dict> 159 <key>line</key><integer>5</integer> 160 <key>col</key><integer>4</integer> 161 <key>file</key><integer>0</integer> 162 </dict> 163 </array> 164 <key>end</key> 165 <array> 166 <dict> 167 <key>line</key><integer>6</integer> 168 <key>col</key><integer>3</integer> 169 <key>file</key><integer>0</integer> 170 </dict> 171 <dict> 172 <key>line</key><integer>6</integer> 173 <key>col</key><integer>3</integer> 174 <key>file</key><integer>0</integer> 175 </dict> 176 </array> 177 </dict> 178 </array> 179 </dict> 180 <dict> 181 <key>kind</key><string>control</string> 182 <key>edges</key> 183 <array> 184 <dict> 185 <key>start</key> 186 <array> 187 <dict> 188 <key>line</key><integer>6</integer> 189 <key>col</key><integer>3</integer> 190 <key>file</key><integer>0</integer> 191 </dict> 192 <dict> 193 <key>line</key><integer>6</integer> 194 <key>col</key><integer>3</integer> 195 <key>file</key><integer>0</integer> 196 </dict> 197 </array> 198 <key>end</key> 199 <array> 200 <dict> 201 <key>line</key><integer>6</integer> 202 <key>col</key><integer>8</integer> 203 <key>file</key><integer>0</integer> 204 </dict> 205 <dict> 206 <key>line</key><integer>6</integer> 207 <key>col</key><integer>8</integer> 208 <key>file</key><integer>0</integer> 209 </dict> 210 </array> 211 </dict> 212 </array> 213 </dict> 214 <dict> 215 <key>kind</key><string>event</string> 216 <key>location</key> 217 <dict> 218 <key>line</key><integer>6</integer> 219 <key>col</key><integer>8</integer> 220 <key>file</key><integer>0</integer> 221 </dict> 222 <key>ranges</key> 223 <array> 224 <array> 225 <dict> 226 <key>line</key><integer>6</integer> 227 <key>col</key><integer>4</integer> 228 <key>file</key><integer>0</integer> 229 </dict> 230 <dict> 231 <key>line</key><integer>6</integer> 232 <key>col</key><integer>6</integer> 233 <key>file</key><integer>0</integer> 234 </dict> 235 </array> 236 </array> 237 <key>depth</key><integer>1</integer> 238 <key>extended_message</key> 239 <string>Dereference of null pointer (loaded from variable 'ptr')</string> 240 <key>message</key> 241 <string>Dereference of null pointer (loaded from variable 'ptr')</string> 242 </dict> 243 </array> 244 <key>description</key><string>Dereference of null pointer (loaded from variable 'ptr')</string> 245 <key>category</key><string>Logic error</string> 246 <key>type</key><string>Dereference of null pointer</string> 247 <key>check_name</key><string>core.NullDereference</string> 248 <!-- This hash is experimental and going to change! --> 249 <key>issue_hash_content_of_line_in_context</key><string>5c273b7f0421359833fde3f06e8a5c07</string> 250 <key>issue_context_kind</key><string>function</string> 251 <key>issue_context</key><string>use</string> 252 <key>issue_hash_function_offset</key><string>1</string> 253 <key>location</key> 254 <dict> 255 <key>line</key><integer>6</integer> 256 <key>col</key><integer>8</integer> 257 <key>file</key><integer>0</integer> 258 </dict> 259 <key>ExecutedLines</key> 260 <dict> 261 <key>0</key> 262 <array> 263 <integer>5</integer> 264 <integer>6</integer> 265 <integer>10</integer> 266 <integer>15</integer> 267 <integer>18</integer> 268 <integer>19</integer> 269 <integer>21</integer> 270 </array> 271 </dict> 272 </dict> 273 <dict> 274 <key>path</key> 275 <array> 276 <dict> 277 <key>kind</key><string>event</string> 278 <key>location</key> 279 <dict> 280 <key>line</key><integer>39</integer> 281 <key>col</key><integer>3</integer> 282 <key>file</key><integer>0</integer> 283 </dict> 284 <key>ranges</key> 285 <array> 286 <array> 287 <dict> 288 <key>line</key><integer>39</integer> 289 <key>col</key><integer>3</integer> 290 <key>file</key><integer>0</integer> 291 </dict> 292 <dict> 293 <key>line</key><integer>39</integer> 294 <key>col</key><integer>10</integer> 295 <key>file</key><integer>0</integer> 296 </dict> 297 </array> 298 </array> 299 <key>depth</key><integer>0</integer> 300 <key>extended_message</key> 301 <string>'ptr' initialized to a null pointer value</string> 302 <key>message</key> 303 <string>'ptr' initialized to a null pointer value</string> 304 </dict> 305 <dict> 306 <key>kind</key><string>control</string> 307 <key>edges</key> 308 <array> 309 <dict> 310 <key>start</key> 311 <array> 312 <dict> 313 <key>line</key><integer>39</integer> 314 <key>col</key><integer>3</integer> 315 <key>file</key><integer>0</integer> 316 </dict> 317 <dict> 318 <key>line</key><integer>39</integer> 319 <key>col</key><integer>5</integer> 320 <key>file</key><integer>0</integer> 321 </dict> 322 </array> 323 <key>end</key> 324 <array> 325 <dict> 326 <key>line</key><integer>41</integer> 327 <key>col</key><integer>3</integer> 328 <key>file</key><integer>0</integer> 329 </dict> 330 <dict> 331 <key>line</key><integer>41</integer> 332 <key>col</key><integer>13</integer> 333 <key>file</key><integer>0</integer> 334 </dict> 335 </array> 336 </dict> 337 </array> 338 </dict> 339 <dict> 340 <key>kind</key><string>event</string> 341 <key>location</key> 342 <dict> 343 <key>line</key><integer>41</integer> 344 <key>col</key><integer>15</integer> 345 <key>file</key><integer>0</integer> 346 </dict> 347 <key>ranges</key> 348 <array> 349 <array> 350 <dict> 351 <key>line</key><integer>41</integer> 352 <key>col</key><integer>15</integer> 353 <key>file</key><integer>0</integer> 354 </dict> 355 <dict> 356 <key>line</key><integer>41</integer> 357 <key>col</key><integer>17</integer> 358 <key>file</key><integer>0</integer> 359 </dict> 360 </array> 361 </array> 362 <key>depth</key><integer>0</integer> 363 <key>extended_message</key> 364 <string>Passing null pointer value via 1st parameter 'p'</string> 365 <key>message</key> 366 <string>Passing null pointer value via 1st parameter 'p'</string> 367 </dict> 368 <dict> 369 <key>kind</key><string>event</string> 370 <key>location</key> 371 <dict> 372 <key>line</key><integer>41</integer> 373 <key>col</key><integer>3</integer> 374 <key>file</key><integer>0</integer> 375 </dict> 376 <key>ranges</key> 377 <array> 378 <array> 379 <dict> 380 <key>line</key><integer>41</integer> 381 <key>col</key><integer>3</integer> 382 <key>file</key><integer>0</integer> 383 </dict> 384 <dict> 385 <key>line</key><integer>41</integer> 386 <key>col</key><integer>18</integer> 387 <key>file</key><integer>0</integer> 388 </dict> 389 </array> 390 </array> 391 <key>depth</key><integer>0</integer> 392 <key>extended_message</key> 393 <string>Calling 'passThrough'</string> 394 <key>message</key> 395 <string>Calling 'passThrough'</string> 396 </dict> 397 <dict> 398 <key>kind</key><string>event</string> 399 <key>location</key> 400 <dict> 401 <key>line</key><integer>32</integer> 402 <key>col</key><integer>1</integer> 403 <key>file</key><integer>0</integer> 404 </dict> 405 <key>depth</key><integer>1</integer> 406 <key>extended_message</key> 407 <string>Entered call from 'testChainedCalls'</string> 408 <key>message</key> 409 <string>Entered call from 'testChainedCalls'</string> 410 </dict> 411 <dict> 412 <key>kind</key><string>control</string> 413 <key>edges</key> 414 <array> 415 <dict> 416 <key>start</key> 417 <array> 418 <dict> 419 <key>line</key><integer>32</integer> 420 <key>col</key><integer>1</integer> 421 <key>file</key><integer>0</integer> 422 </dict> 423 <dict> 424 <key>line</key><integer>32</integer> 425 <key>col</key><integer>4</integer> 426 <key>file</key><integer>0</integer> 427 </dict> 428 </array> 429 <key>end</key> 430 <array> 431 <dict> 432 <key>line</key><integer>33</integer> 433 <key>col</key><integer>3</integer> 434 <key>file</key><integer>0</integer> 435 </dict> 436 <dict> 437 <key>line</key><integer>33</integer> 438 <key>col</key><integer>6</integer> 439 <key>file</key><integer>0</integer> 440 </dict> 441 </array> 442 </dict> 443 </array> 444 </dict> 445 <dict> 446 <key>kind</key><string>event</string> 447 <key>location</key> 448 <dict> 449 <key>line</key><integer>33</integer> 450 <key>col</key><integer>8</integer> 451 <key>file</key><integer>0</integer> 452 </dict> 453 <key>ranges</key> 454 <array> 455 <array> 456 <dict> 457 <key>line</key><integer>33</integer> 458 <key>col</key><integer>8</integer> 459 <key>file</key><integer>0</integer> 460 </dict> 461 <dict> 462 <key>line</key><integer>33</integer> 463 <key>col</key><integer>8</integer> 464 <key>file</key><integer>0</integer> 465 </dict> 466 </array> 467 </array> 468 <key>depth</key><integer>1</integer> 469 <key>extended_message</key> 470 <string>Passing null pointer value via 1st parameter 'ptr'</string> 471 <key>message</key> 472 <string>Passing null pointer value via 1st parameter 'ptr'</string> 473 </dict> 474 <dict> 475 <key>kind</key><string>event</string> 476 <key>location</key> 477 <dict> 478 <key>line</key><integer>33</integer> 479 <key>col</key><integer>3</integer> 480 <key>file</key><integer>0</integer> 481 </dict> 482 <key>ranges</key> 483 <array> 484 <array> 485 <dict> 486 <key>line</key><integer>33</integer> 487 <key>col</key><integer>3</integer> 488 <key>file</key><integer>0</integer> 489 </dict> 490 <dict> 491 <key>line</key><integer>33</integer> 492 <key>col</key><integer>20</integer> 493 <key>file</key><integer>0</integer> 494 </dict> 495 </array> 496 </array> 497 <key>depth</key><integer>1</integer> 498 <key>extended_message</key> 499 <string>Calling 'use2'</string> 500 <key>message</key> 501 <string>Calling 'use2'</string> 502 </dict> 503 <dict> 504 <key>kind</key><string>event</string> 505 <key>location</key> 506 <dict> 507 <key>line</key><integer>27</integer> 508 <key>col</key><integer>1</integer> 509 <key>file</key><integer>0</integer> 510 </dict> 511 <key>depth</key><integer>2</integer> 512 <key>extended_message</key> 513 <string>Entered call from 'passThrough'</string> 514 <key>message</key> 515 <string>Entered call from 'passThrough'</string> 516 </dict> 517 <dict> 518 <key>kind</key><string>control</string> 519 <key>edges</key> 520 <array> 521 <dict> 522 <key>start</key> 523 <array> 524 <dict> 525 <key>line</key><integer>27</integer> 526 <key>col</key><integer>1</integer> 527 <key>file</key><integer>0</integer> 528 </dict> 529 <dict> 530 <key>line</key><integer>27</integer> 531 <key>col</key><integer>4</integer> 532 <key>file</key><integer>0</integer> 533 </dict> 534 </array> 535 <key>end</key> 536 <array> 537 <dict> 538 <key>line</key><integer>28</integer> 539 <key>col</key><integer>3</integer> 540 <key>file</key><integer>0</integer> 541 </dict> 542 <dict> 543 <key>line</key><integer>28</integer> 544 <key>col</key><integer>3</integer> 545 <key>file</key><integer>0</integer> 546 </dict> 547 </array> 548 </dict> 549 </array> 550 </dict> 551 <dict> 552 <key>kind</key><string>control</string> 553 <key>edges</key> 554 <array> 555 <dict> 556 <key>start</key> 557 <array> 558 <dict> 559 <key>line</key><integer>28</integer> 560 <key>col</key><integer>3</integer> 561 <key>file</key><integer>0</integer> 562 </dict> 563 <dict> 564 <key>line</key><integer>28</integer> 565 <key>col</key><integer>3</integer> 566 <key>file</key><integer>0</integer> 567 </dict> 568 </array> 569 <key>end</key> 570 <array> 571 <dict> 572 <key>line</key><integer>28</integer> 573 <key>col</key><integer>8</integer> 574 <key>file</key><integer>0</integer> 575 </dict> 576 <dict> 577 <key>line</key><integer>28</integer> 578 <key>col</key><integer>8</integer> 579 <key>file</key><integer>0</integer> 580 </dict> 581 </array> 582 </dict> 583 </array> 584 </dict> 585 <dict> 586 <key>kind</key><string>event</string> 587 <key>location</key> 588 <dict> 589 <key>line</key><integer>28</integer> 590 <key>col</key><integer>8</integer> 591 <key>file</key><integer>0</integer> 592 </dict> 593 <key>ranges</key> 594 <array> 595 <array> 596 <dict> 597 <key>line</key><integer>28</integer> 598 <key>col</key><integer>4</integer> 599 <key>file</key><integer>0</integer> 600 </dict> 601 <dict> 602 <key>line</key><integer>28</integer> 603 <key>col</key><integer>6</integer> 604 <key>file</key><integer>0</integer> 605 </dict> 606 </array> 607 </array> 608 <key>depth</key><integer>2</integer> 609 <key>extended_message</key> 610 <string>Dereference of null pointer (loaded from variable 'ptr')</string> 611 <key>message</key> 612 <string>Dereference of null pointer (loaded from variable 'ptr')</string> 613 </dict> 614 </array> 615 <key>description</key><string>Dereference of null pointer (loaded from variable 'ptr')</string> 616 <key>category</key><string>Logic error</string> 617 <key>type</key><string>Dereference of null pointer</string> 618 <key>check_name</key><string>core.NullDereference</string> 619 <!-- This hash is experimental and going to change! --> 620 <key>issue_hash_content_of_line_in_context</key><string>1d1fa98a8e9fbfa90777dac9fc2795a8</string> 621 <key>issue_context_kind</key><string>function</string> 622 <key>issue_context</key><string>use2</string> 623 <key>issue_hash_function_offset</key><string>1</string> 624 <key>location</key> 625 <dict> 626 <key>line</key><integer>28</integer> 627 <key>col</key><integer>8</integer> 628 <key>file</key><integer>0</integer> 629 </dict> 630 <key>ExecutedLines</key> 631 <dict> 632 <key>0</key> 633 <array> 634 <integer>10</integer> 635 <integer>15</integer> 636 <integer>27</integer> 637 <integer>28</integer> 638 <integer>32</integer> 639 <integer>33</integer> 640 <integer>38</integer> 641 <integer>39</integer> 642 <integer>41</integer> 643 </array> 644 </dict> 645 </dict> 646 </array> 647 <key>files</key> 648 <array> 649 </array> 650</dict> 651</plist> 652