Return to bug54055.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Bug #54055: PHP crashes when executing strval when precision setting is very high 3: --FILE-- 4: <?php 5: for($i = 495; $i <= 1074; $i++) { 6: ini_set('precision', $i); 7: echo "$i: len=", strlen(strval(-1 * pow(2, -1074))), "\n"; 8: } 9: --EXPECT-- 10: 495: len=502 11: 496: len=503 12: 497: len=504 13: 498: len=505 14: 499: len=506 15: 500: len=507 16: 501: len=507 17: 502: len=507 18: 503: len=507 19: 504: len=507 20: 505: len=507 21: 506: len=507 22: 507: len=507 23: 508: len=507 24: 509: len=507 25: 510: len=507 26: 511: len=507 27: 512: len=507 28: 513: len=507 29: 514: len=507 30: 515: len=507 31: 516: len=507 32: 517: len=507 33: 518: len=507 34: 519: len=507 35: 520: len=507 36: 521: len=507 37: 522: len=507 38: 523: len=507 39: 524: len=507 40: 525: len=507 41: 526: len=507 42: 527: len=507 43: 528: len=507 44: 529: len=507 45: 530: len=507 46: 531: len=507 47: 532: len=507 48: 533: len=507 49: 534: len=507 50: 535: len=507 51: 536: len=507 52: 537: len=507 53: 538: len=507 54: 539: len=507 55: 540: len=507 56: 541: len=507 57: 542: len=507 58: 543: len=507 59: 544: len=507 60: 545: len=507 61: 546: len=507 62: 547: len=507 63: 548: len=507 64: 549: len=507 65: 550: len=507 66: 551: len=507 67: 552: len=507 68: 553: len=507 69: 554: len=507 70: 555: len=507 71: 556: len=507 72: 557: len=507 73: 558: len=507 74: 559: len=507 75: 560: len=507 76: 561: len=507 77: 562: len=507 78: 563: len=507 79: 564: len=507 80: 565: len=507 81: 566: len=507 82: 567: len=507 83: 568: len=507 84: 569: len=507 85: 570: len=507 86: 571: len=507 87: 572: len=507 88: 573: len=507 89: 574: len=507 90: 575: len=507 91: 576: len=507 92: 577: len=507 93: 578: len=507 94: 579: len=507 95: 580: len=507 96: 581: len=507 97: 582: len=507 98: 583: len=507 99: 584: len=507 100: 585: len=507 101: 586: len=507 102: 587: len=507 103: 588: len=507 104: 589: len=507 105: 590: len=507 106: 591: len=507 107: 592: len=507 108: 593: len=507 109: 594: len=507 110: 595: len=507 111: 596: len=507 112: 597: len=507 113: 598: len=507 114: 599: len=507 115: 600: len=507 116: 601: len=507 117: 602: len=507 118: 603: len=507 119: 604: len=507 120: 605: len=507 121: 606: len=507 122: 607: len=507 123: 608: len=507 124: 609: len=507 125: 610: len=507 126: 611: len=507 127: 612: len=507 128: 613: len=507 129: 614: len=507 130: 615: len=507 131: 616: len=507 132: 617: len=507 133: 618: len=507 134: 619: len=507 135: 620: len=507 136: 621: len=507 137: 622: len=507 138: 623: len=507 139: 624: len=507 140: 625: len=507 141: 626: len=507 142: 627: len=507 143: 628: len=507 144: 629: len=507 145: 630: len=507 146: 631: len=507 147: 632: len=507 148: 633: len=507 149: 634: len=507 150: 635: len=507 151: 636: len=507 152: 637: len=507 153: 638: len=507 154: 639: len=507 155: 640: len=507 156: 641: len=507 157: 642: len=507 158: 643: len=507 159: 644: len=507 160: 645: len=507 161: 646: len=507 162: 647: len=507 163: 648: len=507 164: 649: len=507 165: 650: len=507 166: 651: len=507 167: 652: len=507 168: 653: len=507 169: 654: len=507 170: 655: len=507 171: 656: len=507 172: 657: len=507 173: 658: len=507 174: 659: len=507 175: 660: len=507 176: 661: len=507 177: 662: len=507 178: 663: len=507 179: 664: len=507 180: 665: len=507 181: 666: len=507 182: 667: len=507 183: 668: len=507 184: 669: len=507 185: 670: len=507 186: 671: len=507 187: 672: len=507 188: 673: len=507 189: 674: len=507 190: 675: len=507 191: 676: len=507 192: 677: len=507 193: 678: len=507 194: 679: len=507 195: 680: len=507 196: 681: len=507 197: 682: len=507 198: 683: len=507 199: 684: len=507 200: 685: len=507 201: 686: len=507 202: 687: len=507 203: 688: len=507 204: 689: len=507 205: 690: len=507 206: 691: len=507 207: 692: len=507 208: 693: len=507 209: 694: len=507 210: 695: len=507 211: 696: len=507 212: 697: len=507 213: 698: len=507 214: 699: len=507 215: 700: len=507 216: 701: len=507 217: 702: len=507 218: 703: len=507 219: 704: len=507 220: 705: len=507 221: 706: len=507 222: 707: len=507 223: 708: len=507 224: 709: len=507 225: 710: len=507 226: 711: len=507 227: 712: len=507 228: 713: len=507 229: 714: len=507 230: 715: len=507 231: 716: len=507 232: 717: len=507 233: 718: len=507 234: 719: len=507 235: 720: len=507 236: 721: len=507 237: 722: len=507 238: 723: len=507 239: 724: len=507 240: 725: len=507 241: 726: len=507 242: 727: len=507 243: 728: len=507 244: 729: len=507 245: 730: len=507 246: 731: len=507 247: 732: len=507 248: 733: len=507 249: 734: len=507 250: 735: len=507 251: 736: len=507 252: 737: len=507 253: 738: len=507 254: 739: len=507 255: 740: len=507 256: 741: len=507 257: 742: len=507 258: 743: len=507 259: 744: len=507 260: 745: len=507 261: 746: len=507 262: 747: len=507 263: 748: len=507 264: 749: len=507 265: 750: len=507 266: 751: len=507 267: 752: len=507 268: 753: len=507 269: 754: len=507 270: 755: len=507 271: 756: len=507 272: 757: len=507 273: 758: len=507 274: 759: len=507 275: 760: len=507 276: 761: len=507 277: 762: len=507 278: 763: len=507 279: 764: len=507 280: 765: len=507 281: 766: len=507 282: 767: len=507 283: 768: len=507 284: 769: len=507 285: 770: len=507 286: 771: len=507 287: 772: len=507 288: 773: len=507 289: 774: len=507 290: 775: len=507 291: 776: len=507 292: 777: len=507 293: 778: len=507 294: 779: len=507 295: 780: len=507 296: 781: len=507 297: 782: len=507 298: 783: len=507 299: 784: len=507 300: 785: len=507 301: 786: len=507 302: 787: len=507 303: 788: len=507 304: 789: len=507 305: 790: len=507 306: 791: len=507 307: 792: len=507 308: 793: len=507 309: 794: len=507 310: 795: len=507 311: 796: len=507 312: 797: len=507 313: 798: len=507 314: 799: len=507 315: 800: len=507 316: 801: len=507 317: 802: len=507 318: 803: len=507 319: 804: len=507 320: 805: len=507 321: 806: len=507 322: 807: len=507 323: 808: len=507 324: 809: len=507 325: 810: len=507 326: 811: len=507 327: 812: len=507 328: 813: len=507 329: 814: len=507 330: 815: len=507 331: 816: len=507 332: 817: len=507 333: 818: len=507 334: 819: len=507 335: 820: len=507 336: 821: len=507 337: 822: len=507 338: 823: len=507 339: 824: len=507 340: 825: len=507 341: 826: len=507 342: 827: len=507 343: 828: len=507 344: 829: len=507 345: 830: len=507 346: 831: len=507 347: 832: len=507 348: 833: len=507 349: 834: len=507 350: 835: len=507 351: 836: len=507 352: 837: len=507 353: 838: len=507 354: 839: len=507 355: 840: len=507 356: 841: len=507 357: 842: len=507 358: 843: len=507 359: 844: len=507 360: 845: len=507 361: 846: len=507 362: 847: len=507 363: 848: len=507 364: 849: len=507 365: 850: len=507 366: 851: len=507 367: 852: len=507 368: 853: len=507 369: 854: len=507 370: 855: len=507 371: 856: len=507 372: 857: len=507 373: 858: len=507 374: 859: len=507 375: 860: len=507 376: 861: len=507 377: 862: len=507 378: 863: len=507 379: 864: len=507 380: 865: len=507 381: 866: len=507 382: 867: len=507 383: 868: len=507 384: 869: len=507 385: 870: len=507 386: 871: len=507 387: 872: len=507 388: 873: len=507 389: 874: len=507 390: 875: len=507 391: 876: len=507 392: 877: len=507 393: 878: len=507 394: 879: len=507 395: 880: len=507 396: 881: len=507 397: 882: len=507 398: 883: len=507 399: 884: len=507 400: 885: len=507 401: 886: len=507 402: 887: len=507 403: 888: len=507 404: 889: len=507 405: 890: len=507 406: 891: len=507 407: 892: len=507 408: 893: len=507 409: 894: len=507 410: 895: len=507 411: 896: len=507 412: 897: len=507 413: 898: len=507 414: 899: len=507 415: 900: len=507 416: 901: len=507 417: 902: len=507 418: 903: len=507 419: 904: len=507 420: 905: len=507 421: 906: len=507 422: 907: len=507 423: 908: len=507 424: 909: len=507 425: 910: len=507 426: 911: len=507 427: 912: len=507 428: 913: len=507 429: 914: len=507 430: 915: len=507 431: 916: len=507 432: 917: len=507 433: 918: len=507 434: 919: len=507 435: 920: len=507 436: 921: len=507 437: 922: len=507 438: 923: len=507 439: 924: len=507 440: 925: len=507 441: 926: len=507 442: 927: len=507 443: 928: len=507 444: 929: len=507 445: 930: len=507 446: 931: len=507 447: 932: len=507 448: 933: len=507 449: 934: len=507 450: 935: len=507 451: 936: len=507 452: 937: len=507 453: 938: len=507 454: 939: len=507 455: 940: len=507 456: 941: len=507 457: 942: len=507 458: 943: len=507 459: 944: len=507 460: 945: len=507 461: 946: len=507 462: 947: len=507 463: 948: len=507 464: 949: len=507 465: 950: len=507 466: 951: len=507 467: 952: len=507 468: 953: len=507 469: 954: len=507 470: 955: len=507 471: 956: len=507 472: 957: len=507 473: 958: len=507 474: 959: len=507 475: 960: len=507 476: 961: len=507 477: 962: len=507 478: 963: len=507 479: 964: len=507 480: 965: len=507 481: 966: len=507 482: 967: len=507 483: 968: len=507 484: 969: len=507 485: 970: len=507 486: 971: len=507 487: 972: len=507 488: 973: len=507 489: 974: len=507 490: 975: len=507 491: 976: len=507 492: 977: len=507 493: 978: len=507 494: 979: len=507 495: 980: len=507 496: 981: len=507 497: 982: len=507 498: 983: len=507 499: 984: len=507 500: 985: len=507 501: 986: len=507 502: 987: len=507 503: 988: len=507 504: 989: len=507 505: 990: len=507 506: 991: len=507 507: 992: len=507 508: 993: len=507 509: 994: len=507 510: 995: len=507 511: 996: len=507 512: 997: len=507 513: 998: len=507 514: 999: len=507 515: 1000: len=507 516: 1001: len=507 517: 1002: len=507 518: 1003: len=507 519: 1004: len=507 520: 1005: len=507 521: 1006: len=507 522: 1007: len=507 523: 1008: len=507 524: 1009: len=507 525: 1010: len=507 526: 1011: len=507 527: 1012: len=507 528: 1013: len=507 529: 1014: len=507 530: 1015: len=507 531: 1016: len=507 532: 1017: len=507 533: 1018: len=507 534: 1019: len=507 535: 1020: len=507 536: 1021: len=507 537: 1022: len=507 538: 1023: len=507 539: 1024: len=507 540: 1025: len=507 541: 1026: len=507 542: 1027: len=507 543: 1028: len=507 544: 1029: len=507 545: 1030: len=507 546: 1031: len=507 547: 1032: len=507 548: 1033: len=507 549: 1034: len=507 550: 1035: len=507 551: 1036: len=507 552: 1037: len=507 553: 1038: len=507 554: 1039: len=507 555: 1040: len=507 556: 1041: len=507 557: 1042: len=507 558: 1043: len=507 559: 1044: len=507 560: 1045: len=507 561: 1046: len=507 562: 1047: len=507 563: 1048: len=507 564: 1049: len=507 565: 1050: len=507 566: 1051: len=507 567: 1052: len=507 568: 1053: len=507 569: 1054: len=507 570: 1055: len=507 571: 1056: len=507 572: 1057: len=507 573: 1058: len=507 574: 1059: len=507 575: 1060: len=507 576: 1061: len=507 577: 1062: len=507 578: 1063: len=507 579: 1064: len=507 580: 1065: len=507 581: 1066: len=507 582: 1067: len=507 583: 1068: len=507 584: 1069: len=507 585: 1070: len=507 586: 1071: len=507 587: 1072: len=507 588: 1073: len=507 589: 1074: len=507