Annotation of embedaddon/php/ext/standard/tests/strings/bug54055.phpt, revision 1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>