{"unstable10s":{"access_uri":null,"admin":"Dagobert Michelsen <dam@opencsw.org>\n","builders":{"collectd-60-solaris10-sparc":[127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5],"collectd-solaris10-sparc":[3746,3745,3744,3743,3742,3741,3740,3739,3738,3737,3736,3735,3734,3733,3732,3731,3730,3729,3728,3727,3726,3725,3724,3723,3722,3721,3720,3719,3718,3717,3716,3715,3714,3713,3712,3711,3710,3709,3708,3707,3706,3705,3704,3703,3702,3701,3700,3699,3698,3697,3696,3695,3694,3693,3692,3691,3690,3689,3688,3687,3686,3685,3684,3683,3682,3681,3680,3679,3678,3677,3676,3675,3674,3673,3672,3671,3670,3669,3668,3667,3666,3665,3664,3663,3662,3661,3660,3659,3658,3657,3656,3655,3654,3653,3652,3651,3650,3649,3648,3647,3646,3645,3644,3643,3642,3641,3640],"curl-ares-solaris10-sparc":[],"curl-pr-unthreaded-solaris10-sparc":[2441,2440,2439,2438,2437,2436,2435,2434,2433,2432,2431,2430,2429,2428,2427,2426,2425,2424,2423,2422,2421,2420,2419,2418,2417,2416,2415,2414,2413,2412,2411,2410,2409,2408,2407,2406,2405,2404,2403,2402,2401,2400,2399,2398,2397,2396,2395,2394,2393,2392,2391,2390,2389,2388,2387,2386,2385,2384,2383,2382,2381,2380,2379,2378,2377,2376,2375,2374,2373,2372,2371,2370,2369,2368,2367,2366,2365,2364,2363,2362,2361,2360,2359,2358,2357,2356,2355,2354,2353,2352,2351,2350,2349,2348,2347,2346,2345,2344,2343,2342,2341,2340,2339,2338,2337,2336,2335,2334,2333,2332,2331,2330,2329,2328,2327],"curl-threaded-solaris10-sparc":[],"curl-unthreaded-solaris10-sparc":[],"diffutils-solaris10-sparc":[226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193],"doxygen-solaris10-sparc":[3991,3990,3989,3988,3987,3986,3985,3984,3983,3982,3981,3980,3979,3978,3977,3976,3975,3974,3973,3972,3971,3970,3969,3968,3967,3966,3965,3964,3963,3962,3961,3960,3959,3958,3957,3956,3955,3954,3953,3952,3951,3950,3949,3948,3947,3946,3945,3944,3943,3942,3941,3940,3939,3938,3937,3936,3935,3934,3933,3932,3931,3930,3929,3928,3927,3926,3925,3924,3923,3922,3921,3920,3919,3918,3917,3916,3915,3914,3913,3912,3911,3910,3909,3908,3907,3906,3905,3904,3903,3902,3901,3900,3899,3898,3897,3896,3895,3894,3893,3892,3891,3890,3889,3888,3887,3886,3885,3884,3883,3882,3881,3880,3879,3878,3877,3876,3875,3874,3873,3872,3871,3870,3869,3868,3867,3866,3865,3864,3863,3862,3861,3860,3859,3858,3857,3856,3855,3854,3853,3852,3851,3850,3849,3848,3847,3846,3845,3844,3843,3842,3841,3840,3839,3838,3837,3836,3835,3834,3833,3832,3831,3830,3829,3828,3827,3826,3825,3824,3823,3822,3821],"ffmpeg-solaris10-sparc":[],"ffmpeg64-solaris10-sparc":[],"ffmpegsos-solaris10-sparc":[14267,14266,14265,14264,14263,14262,14261,14260,14259,14258,14257,14256,14255,14254,14253,14252,14251,14250,14249,14248,14247,14246,14245,14244,14243,14242,14241,14240,14239,14238,14237,14236,14235,14234,14233,14232,14231,14230,14229,14228,14227,14226,14225,14224,14223,14222,14221,14220,14219,14218,14217,14216,14215,14214,14213,14212,14211,14210,14209,14208,14207,14206,14205,14204,14203,14202,14201,14200,14199,14198,14197,14196,14195,14194,14193,14192,14191,14190,14189,14188,14187,14186,14185,14184,14183,14182,14181,14180,14179,14178,14177,14176,14175,14174,14173,14172,14171,14170,14169,14168,14167,14166,14165,14164,14163,14162,14161,14160,14159,14158,14157,14156,14155,14154,14153,14152,14151,14150,14149,14148,14147,14146,14145,14144,14143,14142,14141,14140,14139,14138,14137,14136,14135,14134,14133,14132,14131,14130,14129,14128,14127,14126,14125,14124,14123,14122,14121,14120,14119,14118,14117,14116,14115,14114,14113,14112,14111,14110,14109,14108,14107,14106,14105,14104,14103,14102,14101,14100,14099,14098,14097,14096,14095,14094,14093,14092,14091,14090,14089,14088,14087,14086,14085,14084,14083,14082,14081,14080,14079,14078,14077,14076,14075,14074,14073,14072,14071,14070,14069,14068,14067,14066,14065,14064,14063,14062,14061,14060,14059,14058,14057,14056,14055,14054,14053,14052,14051,14050,14049,14048,14047,14046,14045,14044,14043,14042,14041,14040,14039,14038,14037,14036,14035,14034,14033,14032,14031,14030,14029,14028,14027,14026,14025,14024,14023,14022,14021,14020,14019,14018,14017,14016,14015,14014,14013,14012,14011,14010,14009,14008,14007,14006,14005,14004,14003,14002,14001,14000,13999,13998,13997,13996,13995,13994,13993,13992,13991,13990,13989,13988,13987,13986,13985,13984,13983,13982,13981,13980,13979,13978,13977,13976,13975,13974,13973,13972,13971,13970,13969,13968,13967,13966,13965,13964,13963,13962,13961,13960,13959,13958,13957,13956,13955,13954,13953,13952,13951,13950,13949,13948,13947,13946,13945,13944,13943,13942,13941,13940,13939,13938,13937,13936,13935,13934,13933,13932,13931,13930,13929,13928,13927,13926,13925,13924,13923,13922,13921,13920,13919,13918,13917,13916,13915,13914,13913,13912,13911,13910,13909,13908,13907,13906,13905,13904,13903,13902,13901,13900,13899,13898,13897,13896,13895,13894,13893,13892,13891,13890,13889,13888,13887,13886,13885,13884,13883,13882,13881,13880,13879,13878,13877,13876,13875,13874,13873,13872,13871,13870,13869,13868,13867,13866,13865,13864,13863,13862,13861,13860,13859,13858,13857,13856,13855,13854,13853,13852,13851,13850,13849,13848,13847,13846,13845,13844,13843,13842,13841,13840,13839,13838,13837,13836,13835,13834,13833,13832,13831,13830,13829,13828,13827,13826,13825,13824,13823,13822,13821,13820,13819,13818,13817,13816,13815,13814,13813,13812,13811,13810,13809,13808,13807,13806,13805,13804,13803,13802,13801,13800,13799,13798,13797,13796,13795,13794,13793,13792,13791,13790,13789,13788,13787,13786,13785,13784,13783,13782,13781,13780,13779,13778,13777,13776,13775,13774,13773,13772,13771,13770,13769,13768,13767,13766,13765,13764,13763,13762,13761,13760,13759,13758,13757,13756,13755,13754,13753,13752,13751,13750,13749,13748,13747,13746,13745,13744,13743,13742,13741,13740,13739,13738,13737,13736,13735,13734,13733,13732,13731,13730,13729,13728,13727,13726,13725,13724,13723,13722,13721,13720,13719,13718,13717,13716,13715,13714,13713,13712,13711,13710,13709,13708,13707,13706,13705,13704,13703,13702,13701,13700,13699,13698,13697,13696,13695,13694,13693,13692,13691,13690,13689,13688,13687,13686,13685,13684,13683,13682,13681,13680,13679,13678,13677,13676,13675,13674,13673,13672,13671,13670,13669,13668,13667,13666,13665,13664,13663,13662,13661,13660,13659,13658,13657,13656],"gawk-solaris10-sparc":[2027,2026,2025,2024,2023,2022,2021,2020,2019,2018,2017,2016,2015,2014,2013,2012,2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001,2000,1999,1998,1997,1996,1995,1994,1993,1992,1991,1990,1989,1988,1987,1986,1985,1984,1983,1982,1981,1980,1979,1978,1977,1976,1975,1974,1973,1972,1971,1970,1969,1968,1967,1966,1965,1964,1963,1962,1961,1960,1959,1958,1957,1956,1955,1954,1953,1952,1951,1950,1949,1948,1947,1946,1945,1944,1943,1942],"ggettext-solaris10-sparc":[1085,1084,1083,1082,1081,1080,1079,1078,1077,1076,1075,1074,1073,1072,1071,1070,1069,1068,1067,1066,1065,1064,1063,1062,1061,1060,1059,1058,1057,1056,1055,1054,1053,1052,1051,1050,1049,1048,1047,1046,1045,1044,1043,1042,1041,1040,1039,1038,1037,1036,1035,1034,1033,1032,1031,1030,1029,1028,1027,1026,1025,1024,1023,1022,1021,1020,1019,1018,1017,1016,1015,1014,1013,1012,1011,1010,1009,1008,1007,1006,1005,1004,1003,1002,1001,1000,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976],"ggrep-solaris10-sparc":[410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374],"gtar-solaris10-sparc":[332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204],"libcheck-solaris10-sparc":[33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0],"libcheck-solaris10-sparcv9":[31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0],"liblognorm-solaris10-sparc":[80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43],"liblognorm-solaris10-sparcv9":[81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44],"libpcap-solaris10-sparc":[],"libpcap-solaris10-sparcv9":[],"libpsl-solaris10-sparc":[334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217],"libpsl-solaris10-sparcv9":[333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215],"libunistring-solaris10-sparc":[141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116],"memcached-solaris10-sparc":[319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268],"memcached-solaris10-sparcv9":[319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268],"opencsw-unstable10s":[1509,1508,1507,1506,1505,1504,1503,1502,1501,1500,1499,1498,1497,1496,1495,1494,1493,1492,1491,1490,1489,1488,1487,1486,1485,1484,1483,1482,1481,1480,1479,1478,1477,1476,1475,1474,1473,1472,1471,1470,1469,1468,1467,1466,1465,1464,1463,1462,1461,1460,1459,1458,1457,1456,1455,1454,1453,1452,1451,1450,1449,1448,1447,1446,1445,1444,1443,1442,1441,1440,1439,1438,1437,1436,1435,1434,1433,1432,1431,1430,1429],"openldap-solaris10-sparc":[748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719],"pcre-jit-solaris10-sparc":[275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239],"pcre-jit-solaris10-sparcv9":[274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238],"pcre-solaris10-sparc":[309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273],"pcre-solaris10-sparcv9":[307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271],"pcre2-jit-solaris10-sparc":[1041,1040,1039,1038,1037,1036,1035,1034,1033,1032,1031,1030,1029,1028,1027,1026,1025,1024,1023,1022,1021,1020,1019,1018,1017,1016,1015,1014,1013,1012,1011,1010,1009,1008,1007,1006,1005,1004,1003,1002,1001,1000,999,998,997,996,995,994,993,992,991,990,989],"pcre2-jit-solaris10-sparcv9":[1042,1041,1040,1039,1038,1037,1036,1035,1034,1033,1032,1031,1030,1029,1028,1027,1026,1025,1024,1023,1022,1021,1020,1019,1018,1017,1016,1015,1014,1013,1012,1011,1010,1009,1008,1007,1006,1005,1004,1003,1002,1001,1000,999,998,997,996,995,994,993,992,991,990],"pcre2-solaris10-sparc":[1123,1122,1121,1120,1119,1118,1117,1116,1115,1114,1113,1112,1111,1110,1109,1108,1107,1106,1105,1104,1103,1102,1101,1100,1099,1098,1097,1096,1095,1094,1093,1092,1091,1090,1089,1088,1087,1086,1085,1084,1083,1082,1081,1080,1079,1078,1077,1076,1075,1074,1073,1072,1071],"pcre2-solaris10-sparcv9":[1124,1123,1122,1121,1120,1119,1118,1117,1116,1115,1114,1113,1112,1111,1110,1109,1108,1107,1106,1105,1104,1103,1102,1101,1100,1099,1098,1097,1096,1095,1094,1093,1092,1091,1090,1089,1088,1087,1086,1085,1084,1083,1082,1081,1080,1079,1078,1077,1076,1075,1074,1073,1072],"protobuf-solaris10-sparc":[2190,2189,2188,2187,2186,2185,2184,2183,2182,2181,2180,2179,2178,2177,2176,2175,2174,2173,2172,2171,2170,2169,2168,2167,2166,2165,2164,2163,2162,2161,2160,2159,2158,2157,2156,2155,2154,2153,2152,2151,2150,2149,2148,2147,2146,2145,2144],"rrdtool_cc-solaris10-sparc":[88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65],"rrdtool_gcc-solaris10-sparc":[88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65],"rsyslog-solaris10-sparc":[2050,2049,2048,2047,2046,2045,2044,2043,2042,2041,2040,2039,2038,2037,2036,2035,2034,2033,2032,2031,2030,2029,2028,2027,2026,2025,2024,2023,2022,2021,2020,2019,2018,2017,2016,2015,2014,2013,2012,2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001,2000,1999,1998,1997,1996,1995,1994,1993,1992,1991,1990,1989,1988,1987,1986,1985,1984,1983,1982,1981,1980,1979,1978,1977,1976,1975,1974,1973,1972,1971,1970,1969,1968,1967,1966,1965,1964,1963,1962,1961,1960,1959,1958,1957,1956],"sudo-solaris10-sparc":[566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541],"tcpdump-solaris10-sparc":[6295,6294,6293,6292,6291,6290,6289,6288],"tcpdump-solaris10-sparcv9":[6348,6347,6346,6345,6344,6343,6342,6341,6340,6339,6338,6337,6336,6335,6334,6333,6332,6331,6330,6329,6328,6327,6326,6325,6324,6323,6322,6321,6320,6319,6318,6317,6316,6315,6314,6313,6312,6311,6310,6309,6308,6307,6306,6305,6304,6303,6302,6301,6300,6299,6298,6297,6296,6295,6294,6293,6292,6291,6290,6289,6288,6287,6286,6285,6284,6283,6282,6281,6280,6279,6278,6277,6276,6275,6274,6273,6272,6271,6270,6269,6268,6267,6266,6265,6264,6263,6262,6261,6260,6259,6258,6257,6256,6255,6254,6253,6252,6251,6250,6249,6248,6247,6246,6245,6244,6243,6242,6241,6240,6239,6238,6237,6236,6235,6234,6233,6232,6231,6230,6229,6228],"texinfo-solaris10-sparc":[6612,6611,6610,6609,6608,6607,6606,6605,6604,6603,6602,6601,6600,6599,6598,6597,6596,6595,6594,6593,6592,6591,6590,6589,6588,6587,6586,6585,6584,6583,6582,6581,6580,6579,6578,6577,6576,6575,6574,6573,6572,6571,6570,6569,6568,6567,6566,6565,6564,6563,6562,6561,6560,6559,6558,6557,6556,6555,6554,6553,6552,6551,6550,6549,6548,6547,6546,6545,6544,6543,6542,6541,6540,6539,6538,6537,6536,6535,6534,6533,6532,6531,6530,6529,6528,6527,6526,6525,6524,6523,6522,6521,6520,6519,6518,6517,6516,6515,6514,6513,6512,6511,6510,6509,6508,6507,6506,6505,6504,6503,6502,6501,6500,6499,6498,6497,6496,6495,6494,6493,6492,6491,6490,6489,6488,6487,6486,6485,6484,6483,6482,6481,6480,6479,6478,6477,6476,6475,6474,6473,6472,6471,6470,6469,6468,6467,6466,6465,6464,6463,6462,6461,6460,6459,6458,6457,6456,6455,6454,6453,6452,6451,6450,6449,6448,6447,6446,6445,6444,6443,6442,6441,6440,6439,6438,6437,6436,6435,6434,6433,6432,6431,6430,6429,6428,6427,6426,6425,6424,6423,6422,6421,6420,6419,6418,6417,6416,6415,6414,6413,6412,6411,6410,6409,6408,6407,6406,6405,6404,6403,6402,6401,6400,6399,6398,6397,6396,6395,6394,6393,6392,6391,6390,6389,6388,6387,6386,6385,6384,6383,6382,6381,6380,6379,6378,6377,6376,6375,6374,6373,6372,6371,6370,6369,6368,6367,6366,6365,6364,6363,6362],"tmux-solaris10-sparc":[2975,2974,2973,2972,2971,2970,2969,2968,2967,2966,2965,2964,2963,2962,2961,2960,2959,2958,2957,2956,2955,2954,2953,2952,2951,2950,2949,2948,2947,2946,2945,2944,2943,2942,2941,2940,2939,2938,2937,2936,2935,2934,2933,2932,2931,2930,2929,2928,2927,2926,2925,2924,2923,2922,2921,2920,2919,2918,2917,2916,2915,2914,2913,2912,2911,2910,2909,2908,2907,2906,2905,2904,2903,2902,2901,2900,2899,2898,2897,2896,2895,2894,2893,2892,2891,2890,2889,2888,2887,2886,2885,2884,2883,2882,2881,2880,2879,2878,2877,2876,2875,2874,2873,2872,2871,2870,2869,2868,2867,2866,2865,2864,2863,2862,2861,2860,2859,2858,2857,2856,2855,2854,2853,2852,2851,2850,2849,2848,2847,2846,2845,2844,2843,2842,2841,2840,2839,2838,2837,2836,2835,2834,2833,2832,2831,2830,2829,2828,2827,2826,2825,2824,2823,2822,2821,2820,2819,2818,2817,2816,2815,2814,2813,2812,2811,2810,2809,2808,2807,2806,2805,2804,2803,2802,2801,2800,2799,2798,2797,2796,2795,2794,2793,2792,2791,2790,2789,2788,2787,2786,2785,2784,2783,2782,2781,2780,2779,2778,2777,2776,2775,2774,2773,2772,2771,2770,2769,2768,2767,2766,2765,2764,2763,2762,2761,2760,2759,2758,2757,2756,2755,2754,2753,2752,2751,2750,2749,2748,2747,2746,2745,2744,2743,2742,2741,2740,2739,2738,2737,2736,2735,2734,2733,2732,2731,2730,2729,2728,2727,2726,2725,2724,2723,2722,2721,2720,2719,2718,2717,2716,2715,2714,2713,2712,2711,2710,2709,2708,2707,2706,2705,2704,2703,2702,2701,2700,2699,2698,2697,2696,2695,2694,2693,2692,2691,2690,2689,2688,2687,2686,2685,2684,2683,2682,2681,2680,2679,2678,2677,2676,2675,2674,2673,2672,2671,2670,2669,2668,2667,2666,2665,2664,2663,2662,2661,2660,2659,2658,2657,2656,2655,2654,2653,2652,2651,2650,2649,2648,2647,2646,2645,2644,2643,2642,2641,2640,2639,2638,2637,2636,2635,2634,2633,2632,2631,2630,2629,2628,2627,2626,2625,2624,2623,2622,2621,2620,2619,2618,2617,2616,2615,2614,2613,2612,2611,2610,2609,2608,2607,2606,2605,2604,2603,2602,2601,2600,2599,2598,2597,2596,2595,2594,2593,2592,2591,2590,2589,2588,2587,2586,2585,2584,2583,2582,2581,2580,2579,2578,2577,2576,2575,2574,2573,2572,2571,2570,2569,2568,2567,2566,2565,2564,2563,2562,2561,2560,2559,2558,2557,2556,2555,2554,2553,2552,2551,2550,2549,2548,2547,2546,2545,2544,2543,2542,2541,2540,2539,2538,2537,2536,2535,2534,2533,2532,2531,2530,2529,2528,2527,2526,2525,2524,2523,2522,2521,2520,2519,2518,2517,2516,2515,2514,2513,2512,2511,2510,2509,2508,2507,2506,2505,2504,2503,2502,2501,2500,2499,2498,2497,2496,2495,2494,2493,2492,2491,2490,2489,2488,2487,2486,2485,2484,2483,2482,2481,2480,2479,2478,2477,2476,2475,2474,2473,2472,2471,2470,2469,2468,2467,2466,2465,2464,2463,2462,2461,2460,2459,2458,2457,2456,2455,2454,2453,2452,2451,2450,2449,2448,2447,2446,2445,2444,2443,2442,2441,2440,2439,2438,2437,2436,2435,2434,2433,2432,2431,2430,2429,2428,2427,2426,2425,2424,2423,2422,2421,2420,2419,2418,2417,2416,2415,2414,2413,2412,2411,2410,2409,2408,2407,2406,2405,2404,2403,2402,2401,2400,2399,2398,2397,2396,2395,2394,2393,2392,2391,2390,2389,2388,2387,2386,2385,2384,2383,2382,2381,2380,2379,2378,2377,2376,2375,2374,2373,2372,2371,2370,2369,2368,2367,2366,2365,2364,2363,2362,2361,2360,2359,2358,2357,2356,2355,2354,2353,2352,2351,2350,2349,2348,2347,2346,2345,2344,2343,2342,2341,2340,2339,2338,2337,2336,2335,2334,2333,2332,2331,2330,2329,2328,2327,2326,2325,2324,2323,2322,2321,2320,2319,2318,2317,2316,2315,2314,2313,2312,2311,2310,2309,2308,2307,2306,2305,2304,2303,2302,2301,2300,2299,2298,2297,2296,2295,2294,2293,2292,2291,2290,2289,2288,2287,2286,2285,2284,2283,2282,2281,2280,2279,2278,2277,2276,2275,2274,2273,2272,2271,2270,2269,2268,2267,2266,2265,2264,2263,2262,2261,2260,2259,2258,2257,2256,2255,2254,2253,2252,2251,2250,2249,2248,2247,2246],"wget-solaris10-sparc":[582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480],"wget2-solaris10-sparc":[731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538],"wget2-solaris10-sparcv9":[728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535]},"connected":true,"host":"This is unstable10s running Solaris 10 sparc and the \"unstable\" catalog.\n","info":{"access_uri":null,"admin":"Dagobert Michelsen <dam@opencsw.org>\n","host":"This is unstable10s running Solaris 10 sparc and the \"unstable\" catalog.\n","version":"0.8.14"},"name":"unstable10s","runningBuilds":[{"blame":["Denis Ovsienko <denis@ovsienko.info>"],"builderName":"libpcap-solaris10-sparc","currentStep":{"eta":-3245634.444302888,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":8,"text":["triggered","trigger-tcpdump-solaris10-sparc"],"times":[1788862901.253627,null],"urls":{}},"eta":-3245634.4370675087,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_1/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_2/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_2/logs/config.log"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_3/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_4/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_5/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_6/logs/stdio"]],"number":3309,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparc","slave"],["buildername","libpcap-solaris10-sparc","Builder"],["buildnumber",3309,"Build"],["codebase","","Build"],["got_revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Git"],["project","libpcap","Build"],["repository","https://git.tcpdump.org/libpcap","Build"],["revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Build"],["scheduler","schedule-libpcap-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 07 Sep 2026 23:32:25","branch":"master","category":"libpcap","codebase":"","comments":"CI: Add initial support for MidnightBSD.","files":[{"name":"build_common.sh"}],"number":281094,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revision":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revlink":"","when":1788816745,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 12:10:12","branch":"master","category":"libpcap","codebase":"","comments":"TESTrun: Compose tests correctly for MidnightBSD.\nWith these changes all tests pass.\n$ uname -v\nMidnightBSD 4.0.7 stable/4.0-n13918-ea9bf9d6c3 GENERIC","files":[{"name":"testprogs/TESTlib.pm"},{"name":"testprogs/TESTrun"}],"number":281095,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revision":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revlink":"","when":1788862212,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:13:15","branch":"master","category":"libpcap","codebase":"","comments":"Do not disable netmap on MidnightBSD.\nAs a matter of fact, on MidnightBSD 4.0.7 CMake 3.31.6 (installed from\nan mport package) sets the CMAKE_SYSTEM_NAME variable to \"MidnightBSD\"\neven though the latter does not appear in CMake documentation.","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":281096,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revision":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revlink":"","when":1788865995,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:15:00","branch":"master","category":"libpcap","codebase":"","comments":"Document various MidnightBSD peculiarities. [skip ci]","files":[{"name":"pcap-filter.manmisc.in"},{"name":"pcap-netmap.c"},{"name":"pcap/dlt.h"}],"number":281097,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revlink":"","when":1788866100,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab"}],"steps":[{"eta":null,"expectations":[["output",8048,7817.0535571575165]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788860691.24456,1788860725.717439],"urls":{}},{"eta":null,"expectations":[["output",698,698.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell/logs/stdio"]],"name":"shell","results":[0,[]],"statistics":{},"step_number":1,"text":["Set developer mode"],"times":[1788860725.736573,1788860726.480713],"urls":{}},{"eta":null,"expectations":[["output",763,763.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_1/logs/stdio"]],"name":"shell_1","results":[0,[]],"statistics":{},"step_number":2,"text":["'./autogen.sh'"],"times":[1788860726.493844,1788860788.348394],"urls":{}},{"eta":null,"expectations":[["output",9909,9907.989122629166]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_2/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_2/logs/config.log"]],"name":"shell_2","results":[0,[]],"statistics":{},"step_number":3,"text":["'./configure'"],"times":[1788860788.356057,1788860926.869939],"urls":{}},{"eta":null,"expectations":[["output",5482,5481.148864865303]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_3/logs/stdio"]],"name":"shell_3","results":[0,[]],"statistics":{},"step_number":4,"text":["'gmake'"],"times":[1788860926.932232,1788861291.791398],"urls":{}},{"eta":null,"expectations":[["output",34083,34052.62328338623]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_4/logs/stdio"]],"name":"shell_4","results":[0,[]],"statistics":{},"step_number":5,"text":["'gmake","check'"],"times":[1788861291.814231,1788862895.512584],"urls":{}},{"eta":null,"expectations":[["output",833,833.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_5/logs/stdio"]],"name":"shell_5","results":[0,[]],"statistics":{},"step_number":6,"text":["'rm","-rf","...'"],"times":[1788862895.526534,1788862895.934088],"urls":{}},{"eta":null,"expectations":[["output",10530,10530.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparc/builds/3309/steps/shell_6/logs/stdio"]],"name":"shell_6","results":[0,[]],"statistics":{},"step_number":7,"text":["'gmake","install","...'"],"times":[1788862895.937975,1788862901.248773],"urls":{}},{"eta":-3245634.4439857914,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":8,"text":["triggered","trigger-tcpdump-solaris10-sparc"],"times":[1788862901.253627,null],"urls":{}}],"text":[],"times":[1788860691.046492,null]},{"blame":["Denis Ovsienko <denis@ovsienko.info>"],"builderName":"libpcap-solaris10-sparcv9","currentStep":{"eta":-3245125.341997404,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":8,"text":["triggered","trigger-tcpdump-solaris10-sparcv9"],"times":[1788862999.729579,null],"urls":{}},"eta":-3245125.3348925114,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_1/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_2/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_2/logs/config.log"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_3/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_4/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_5/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_6/logs/stdio"]],"number":3332,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparcv9","slave"],["buildername","libpcap-solaris10-sparcv9","Builder"],["buildnumber",3332,"Build"],["codebase","","Build"],["got_revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Git"],["project","libpcap","Build"],["repository","https://git.tcpdump.org/libpcap","Build"],["revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Build"],["scheduler","schedule-libpcap-solaris10-sparcv9","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/libpcap-solaris10-sparcv9","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris10-sparcv9' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 07 Sep 2026 23:32:25","branch":"master","category":"libpcap","codebase":"","comments":"CI: Add initial support for MidnightBSD.","files":[{"name":"build_common.sh"}],"number":281094,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revision":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revlink":"","when":1788816745,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 12:10:12","branch":"master","category":"libpcap","codebase":"","comments":"TESTrun: Compose tests correctly for MidnightBSD.\nWith these changes all tests pass.\n$ uname -v\nMidnightBSD 4.0.7 stable/4.0-n13918-ea9bf9d6c3 GENERIC","files":[{"name":"testprogs/TESTlib.pm"},{"name":"testprogs/TESTrun"}],"number":281095,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revision":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revlink":"","when":1788862212,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:13:15","branch":"master","category":"libpcap","codebase":"","comments":"Do not disable netmap on MidnightBSD.\nAs a matter of fact, on MidnightBSD 4.0.7 CMake 3.31.6 (installed from\nan mport package) sets the CMAKE_SYSTEM_NAME variable to \"MidnightBSD\"\neven though the latter does not appear in CMake documentation.","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":281096,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revision":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revlink":"","when":1788865995,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:15:00","branch":"master","category":"libpcap","codebase":"","comments":"Document various MidnightBSD peculiarities. [skip ci]","files":[{"name":"pcap-filter.manmisc.in"},{"name":"pcap-netmap.c"},{"name":"pcap/dlt.h"}],"number":281097,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revlink":"","when":1788866100,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab"}],"steps":[{"eta":null,"expectations":[["output",8078,7845.941385149956]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788860718.41879,1788860751.549227],"urls":{}},{"eta":null,"expectations":[["output",723,723.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell/logs/stdio"]],"name":"shell","results":[0,[]],"statistics":{},"step_number":1,"text":["Set developer mode"],"times":[1788860751.565441,1788860751.932592],"urls":{}},{"eta":null,"expectations":[["output",817,817.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_1/logs/stdio"]],"name":"shell_1","results":[0,[]],"statistics":{},"step_number":2,"text":["'./autogen.sh'"],"times":[1788860751.936299,1788860807.701057],"urls":{}},{"eta":null,"expectations":[["output",9969,9967.989122629166]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_2/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_2/logs/config.log"]],"name":"shell_2","results":[0,[]],"statistics":{},"step_number":3,"text":["'./configure'"],"times":[1788860807.707086,1788860941.027591],"urls":{}},{"eta":null,"expectations":[["output",5652,5651.148864865303]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_3/logs/stdio"]],"name":"shell_3","results":[0,[]],"statistics":{},"step_number":4,"text":["'gmake'"],"times":[1788860941.296554,1788861291.911265],"urls":{}},{"eta":null,"expectations":[["output",34219,34188.62322998047]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_4/logs/stdio"]],"name":"shell_4","results":[0,[]],"statistics":{},"step_number":5,"text":["'gmake","check'"],"times":[1788861291.91908,1788862970.182978],"urls":{}},{"eta":null,"expectations":[["output",862,862.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_5/logs/stdio"]],"name":"shell_5","results":[0,[]],"statistics":{},"step_number":6,"text":["'rm","-rf","...'"],"times":[1788862970.192667,1788862985.641723],"urls":{}},{"eta":null,"expectations":[["output",10658,10658.0]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris10-sparcv9/builds/3332/steps/shell_6/logs/stdio"]],"name":"shell_6","results":[0,[]],"statistics":{},"step_number":7,"text":["'gmake","install","...'"],"times":[1788862985.652788,1788862999.723288],"urls":{}},{"eta":-3245125.341683407,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":8,"text":["triggered","trigger-tcpdump-solaris10-sparcv9"],"times":[1788862999.729579,null],"urls":{}}],"text":[],"times":[1788860717.304883,null]},{"blame":["Daniel Stenberg <daniel@haxx.se>","Zheng Yu <dataisland@outlook.com>"],"builderName":"curl-unthreaded-solaris10-sparc","currentStep":{"eta":48.151393517373435,"expectations":[["output",107059,107856.0]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1792100452.265873,null],"urls":{}},"eta":68.150803565979,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/resultlog"]],"number":14196,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-unthreaded-solaris10-sparc","slave"],["buildername","curl-unthreaded-solaris10-sparc","Builder"],["buildnumber",14196,"Build"],["codebase","","Build"],["got_revision","2c04412d8c81784b24fafe03e8389c6ce7797eef","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2c04412d8c81784b24fafe03e8389c6ce7797eef","Build"],["scheduler","schedule-curl-unthreaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-unthreaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 15 Oct 2026 19:34:23","branch":"master","category":"curl","codebase":"","comments":"cookie: reload complete self-generated cookie jar rows\nCloses #23407","files":[{"name":"lib/cookie.c"},{"name":"tests/data/test1902"},{"name":"tests/libtest/lib1902.c"}],"number":286263,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7d64440abba37e3d8039fe663d3edc84f582ce92","revision":"7d64440abba37e3d8039fe663d3edc84f582ce92","revlink":"","when":1792085663,"who":"Zheng Yu <dataisland@outlook.com>"},{"at":"Thu 15 Oct 2026 19:51:55","branch":"master","category":"curl","codebase":"","comments":"testutil: better function implementation\nImproves the hex[], repeat[], b64[] and days[] functions so that the can\nbe used correctly multiple times on the same line etc.\n\nThis also makes the function names match case sensitively only.\n\nCloses #23422","files":[{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/testutil.pm"}],"number":286267,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cb87ba8cadd33605d4130397392190e75bb5973d","revision":"cb87ba8cadd33605d4130397392190e75bb5973d","revlink":"","when":1792086715,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 16 Oct 2026 00:08:29","branch":"master","category":"curl","codebase":"","comments":"tool: preserve absent schemes when appending upload filenames\nVerified by test 3980\n\nCloses #23402","files":[{"name":"src/tool_operhlp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3980"}],"number":286388,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c04412d8c81784b24fafe03e8389c6ce7797eef","revision":"2c04412d8c81784b24fafe03e8389c6ce7797eef","revlink":"","when":1792102109,"who":"Zheng Yu <dataisland@outlook.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2c04412d8c81784b24fafe03e8389c6ce7797eef"}],"steps":[{"eta":null,"expectations":[["output",6859,6366.5]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1792100424.096337,1792100451.607076],"urls":{}},{"eta":null,"expectations":[["output",717,717.0]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1792100451.618644,1792100451.907104],"urls":{}},{"eta":null,"expectations":[["output",718,718.0]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1792100451.915833,1792100452.259851],"urls":{}},{"eta":48.151393517373435,"expectations":[["output",107059,107856.0]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/14196/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1792100452.265873,null],"urls":{}},{"eta":null,"expectations":[["output",null,818.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792100423.938967,null]},{"blame":["Daniel McCarney <daniel@binaryparadox.net>","Daniel Stenberg <daniel@haxx.se>","Rhino <195818135+1rhino2@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","Zheng Yu <dataisland@outlook.com>","pszemus <przemyslaw.sobala@gmail.com>"],"builderName":"curl-ares-solaris10-sparc","currentStep":null,"eta":1937.4837522506714,"logs":[],"number":3829,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc","slave"],["buildername","curl-ares-solaris10-sparc","Builder"],["buildnumber",3829,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2c04412d8c81784b24fafe03e8389c6ce7797eef","Build"],["scheduler","schedule-curl-ares-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 15 Oct 2026 11:24:59","branch":"master","category":"curl","codebase":"","comments":"tidy-up: simplify CRTDBG logic in `generate.bat`\nFollow-up to bc229770522509126431c698dd4159108e3c5464 #23400\n\nCloses #23410","files":[{"name":"projects/Windows/generate.bat"}],"number":286173,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f800f6131f6e8db55ad1bc7a884a05cf166683cb","revision":"f800f6131f6e8db55ad1bc7a884a05cf166683cb","revlink":"","when":1792056299,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 15 Oct 2026 11:40:45","branch":"master","category":"curl","codebase":"","comments":"appveyor: explicitly set the CA bundle in the curl test run\nTo make it work with all CA search settings (i.e. safe search and search\ndisabled.)\n\nCherry-picked from #23277\n\nCloses #23411","files":[{"name":"appveyor.sh"}],"number":286178,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ebcbcbf8b445793b7aed9e1048fd7b4dfc8f2c6c","revision":"ebcbcbf8b445793b7aed9e1048fd7b4dfc8f2c6c","revlink":"","when":1792057245,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 15 Oct 2026 11:41:17","branch":"master","category":"curl","codebase":"","comments":"examples: simplify timeout handling in multi-uv.c\nRemoved check for zero timeout in multi-uv.c - a libuv timer with\ntimeout 0 fires on the next loop iteration\n(https://docs.libuv.org/en/v1.x/timer.html#c.uv_timer_start).\n\nCloses #23408","files":[{"name":"docs/examples/multi-uv.c"}],"number":286179,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b1dc22793413042d5bb300f9ba32bcf96abb5385","revision":"b1dc22793413042d5bb300f9ba32bcf96abb5385","revlink":"","when":1792057277,"who":"pszemus <przemyslaw.sobala@gmail.com>"},{"at":"Thu 15 Oct 2026 13:11:33","branch":"master","category":"curl","codebase":"","comments":"checksrc: extend `PRINTFZ` rule to `%zx`\nIt's used in the codebase, but not in CRT printf calls. Make sure to not\nintroduce it there and break <VS2013.\n\nFollow-up to 7f47b6ed6e8c2e527f72d9f83bbef5d7760ddc6a #23383\n\nCloses #23414","files":[{"name":"docs/internals/CHECKSRC.md"},{"name":"scripts/checksrc.pl"},{"name":"tests/data/test1185"}],"number":286201,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1650f3f1baffdc42e3313415a2a679c964b15a26","revision":"1650f3f1baffdc42e3313415a2a679c964b15a26","revlink":"","when":1792062693,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 15 Oct 2026 13:12:45","branch":"master","category":"curl","codebase":"","comments":"curl_getdate.md: clarify that the weekday name means nothing\nIt just needs to be a validly spelled name.\n\nCloses #23413","files":[{"name":"docs/libcurl/curl_getdate.md"}],"number":286202,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3dd11582cbf42a92672a20868002d7a61b951434","revision":"3dd11582cbf42a92672a20868002d7a61b951434","revlink":"","when":1792062765,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 15 Oct 2026 13:13:31","branch":"master","category":"curl","codebase":"","comments":"share: connection pool shutdowns\nWhen closing a share with a connection pool, do not run the shutdown\nsequences even once as there is no \"multi\" to operate on. Just terminate\nthe connections.\n\nmulti.c: handle a call to `Curl_multi_connchanged()` with a NULL\nargument.\n\ntest_60_05: check shutdown in parallel mode that has the\nconnection pool at the multi handle, not a share.\n\nCloses #23404","files":[{"name":"lib/multi.c"},{"name":"tests/http/test_19_shutdown.py"},{"name":"tests/http/test_60_h3_proxy.py"}],"number":286203,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"03f3f4c6d97be3c2c9ad42010f65e61bf0a2c05c","revision":"03f3f4c6d97be3c2c9ad42010f65e61bf0a2c05c","revlink":"","when":1792062811,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 15 Oct 2026 15:37:23","branch":"master","category":"curl","codebase":"","comments":"conncache: poll an idle connection for pending input on every reuse\nSince 2f1e94eaed the alive check in Curl_cpool_conn_seems_healthy() is\nskipped when it last ran less than a second ago, and that also skipped\nthe pending input check that follows it. An idle HTTP/1.1 connection\nthat had received unsolicited data from the server was then reused\nwithin that second and the stray bytes came back as the response to the\nnext request, so every later response on that connection was shifted by\none. 8.21.0 refused to reuse a connection with input pending on every\nreuse, and with 8.22.0 the tool reproduces it at a 900 ms gap between\nrequests while 1100 ms gets a fresh connection.\n\nRFC 9112 section 9.2 says a client must not treat data received with no\noutstanding request as a response, so poll for pending input on every\nreuse of an idle non-multiplexed connection and keep the once a second\nlimit only for the other checks, the protocol specific\nconnection_is_dead callback and multiplexed connections.\n\nTest 1701 reproduces it with sws sending a second response after the\nfirst one completed and the tool starting the next request inside the\nwindow.\n\nFollow-up to 2f1e94eaed\nRef: #22169\nBug: https://hackerone.com/reports/4098761\nCloses #23412","files":[{"name":"lib/conncache.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1701"}],"number":286210,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ef6b17cf12d4af4dfb2af4f9bc35861772be71c7","revision":"ef6b17cf12d4af4dfb2af4f9bc35861772be71c7","revlink":"","when":1792071443,"who":"Rhino <195818135+1rhino2@users.noreply.github.com>"},{"at":"Thu 15 Oct 2026 16:21:35","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency rustls/rustls-ffi to v0.15.5, add valgrind exception\nAdd a Valgrind suppression entry for the Rust stdlib false positive on\narm64.\n\nSilencing this report, as seen with valgrind arm64 1:3.22.0-0ubuntu3:\n```\n=== Start of file valgrind410\n ==7126== Conditional jump or move depends on uninitialised value(s)\n ==7126==    at 0x4DF4068: <hashbrown::map::HashMap<rustls_pki_types::server_name::ServerName, rustls::client::handy::cache::ServerData, std::hash::random::RandomState>>::rustc_entry (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4D70877: <rustls::limited_cache::LimitedCache<rustls_pki_types::server_name::ServerName, rustls::client::handy::cache::ServerData>>::get_or_insert_default_and_edit::<<rustls::client::handy::cache::ClientSessionMemoryCache as rustls::client::client_conn::ClientSessionStore>::insert_tls13_ticket::{closure#0}> (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4DC7DBB: <rustls::client::handy::cache::ClientSessionMemoryCache as rustls::client::client_conn::ClientSessionStore>::insert_tls13_ticket (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4DE303B: <rustls::client::tls13::ExpectTraffic>::handle_new_ticket_impl (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4DEDB2B: <rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4DF6B43: <rustls::conn::ConnectionCore<rustls::client::client_conn::ClientConnectionData>>::process_msg (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4DF6EBF: <rustls::conn::ConnectionCore<rustls::client::client_conn::ClientConnectionData>>::process_new_packets (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x4D44D5B: rustls_connection_process_new_packets (in /home/runner/rustls/lib/librustls.so.0.15.5)\n ==7126==    by 0x49BCB6F: tls_recv_more (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x49BCCD3: cr_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x49C31F7: ssl_cf_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x48EBBBB: Curl_cf_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x48EE2C7: Curl_conn_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x499621F: Curl_xfer_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x499450B: xfer_recv_resp (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n ==7126==    by 0x499475B: sendrecv_dl (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)\n=== End of file valgrind410\n```\n\nRef: https://github.com/curl/curl/pull/23401#issuecomment-6177821623\n\nCloses #23401\nCloses #23418","files":[{"name":".github/workflows/linux.yml"},{"name":"tests/valgrind.supp"}],"number":286214,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e52fe248d3678b3c5fcfe76a05df376fd0602368","revision":"e52fe248d3678b3c5fcfe76a05df376fd0602368","revlink":"","when":1792074095,"who":"Daniel McCarney <daniel@binaryparadox.net>"},{"at":"Thu 15 Oct 2026 17:27:16","branch":"master","category":"curl","codebase":"","comments":"parsedate: minor simplifications\n- remove the number state\n- drop a local variable\n- drop checks that can't trigger\n- move the day of month check\n- combine the struct when validity checks\n- keep the time of day in seconds only\n\nCloses #23417","files":[{"name":"lib/parsedate.c"}],"number":286231,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"653f7d7fa983938c4c9331d14c71bc9fa5a5aba8","revision":"653f7d7fa983938c4c9331d14c71bc9fa5a5aba8","revlink":"","when":1792078036,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 15 Oct 2026 19:34:23","branch":"master","category":"curl","codebase":"","comments":"cookie: reload complete self-generated cookie jar rows\nCloses #23407","files":[{"name":"lib/cookie.c"},{"name":"tests/data/test1902"},{"name":"tests/libtest/lib1902.c"}],"number":286263,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7d64440abba37e3d8039fe663d3edc84f582ce92","revision":"7d64440abba37e3d8039fe663d3edc84f582ce92","revlink":"","when":1792085663,"who":"Zheng Yu <dataisland@outlook.com>"},{"at":"Thu 15 Oct 2026 19:51:55","branch":"master","category":"curl","codebase":"","comments":"testutil: better function implementation\nImproves the hex[], repeat[], b64[] and days[] functions so that the can\nbe used correctly multiple times on the same line etc.\n\nThis also makes the function names match case sensitively only.\n\nCloses #23422","files":[{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/testutil.pm"}],"number":286267,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cb87ba8cadd33605d4130397392190e75bb5973d","revision":"cb87ba8cadd33605d4130397392190e75bb5973d","revlink":"","when":1792086715,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 16 Oct 2026 00:08:29","branch":"master","category":"curl","codebase":"","comments":"tool: preserve absent schemes when appending upload filenames\nVerified by test 3980\n\nCloses #23402","files":[{"name":"src/tool_operhlp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3980"}],"number":286388,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c04412d8c81784b24fafe03e8389c6ce7797eef","revision":"2c04412d8c81784b24fafe03e8389c6ce7797eef","revlink":"","when":1792102109,"who":"Zheng Yu <dataisland@outlook.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2c04412d8c81784b24fafe03e8389c6ce7797eef"}],"steps":[{"eta":null,"expectations":[["output",null,6594.416480388256]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,705.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,706.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,29457.639223685164]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,806.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792102538.486593,null]},{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3847,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3847,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","780405b584205271196c6990d10ac31935f30cc7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 02:21:37","branch":"master","category":"curl","codebase":"","comments":"tests: add `--dump-module-paths` debug option (Windows)\nExtend this undocumented curl tool command-line option to test binaries.\nUseful to debug what's actually loaded, e.g. before running tests.\n\nConvert the existing tool_doswin.c function to a macro, move it to\ncurl_setup.h so that tests can access it. Also make the macro print the\nlines directly with a printf function received as an argument. To avoid\ncode duplication, detect Unicode without the preprocessor to support\nboth dual Unicode/non-Unicode binaries such as the curl tool, and tests\nwhich are always non-Unicode.\n\nAlso:\n- appveyor: show module paths for test binaries in verbose mode.\n- appveyor: fix tests to load the same OpenSSL DLLs as does the curl\n  tool.\n  Before this patch, they were loading:\n  ```\n  C:\\Windows\\SYSTEM32\\libcrypto-3-x64.dll\n  C:\\Windows\\SYSTEM32\\libssl-3-x64.dll\n  ```\n  Which may be different from those they were built against, and which\n  reside in `C:/OpenSSL-v3*/*.dll`. Copy the correct DLLs manually next\n  to the test binaries, matching what the script is already doing for\n  the curl tool.\n- appveyor: add `-p` option to `cp`.\n\nTest run: https://ci.appveyor.com/project/curlorg/curl/builds/54903964\n\nCherry-picked from #23306\n\nCloses #23416","files":[{"name":"appveyor.sh"},{"name":"lib/curl_setup.h"},{"name":"src/tool_doswin.c"},{"name":"src/tool_doswin.h"},{"name":"src/tool_main.c"},{"name":"tests/libtest/first.c"},{"name":"tests/server/first.c"}],"number":286414,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"780405b584205271196c6990d10ac31935f30cc7","revision":"780405b584205271196c6990d10ac31935f30cc7","revlink":"","when":1792110097,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"780405b584205271196c6990d10ac31935f30cc7"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109706.508608,null]},{"blame":["Dale Curtis <dalecurtis@chromium.org>","Jake Fineman <jake@wave.online>"],"builderName":"ffmpeg64-solaris10-sparc","currentStep":{"eta":null,"expectations":[["output",4598,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg64-solaris10-sparc/builds/14547/steps/git/logs/stdio"]],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":["updating"],"times":[1792109722.192483,null],"urls":{}},"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg64-solaris10-sparc/builds/14547/steps/git/logs/stdio"]],"number":14547,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/ffmpeg64-solaris10-sparc","slave"],["buildername","ffmpeg64-solaris10-sparc","Builder"],["buildnumber",14547,"Build"],["codebase","","Build"],["project","ffmpeg","Build"],["repository","https://git.ffmpeg.org/ffmpeg.git","Build"],["revision","3e6cd5e7603cb81b028b9c17530697b8986bf69a","Build"],["scheduler","schedule-ffmpeg64-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/ffmpeg64-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-ffmpeg64-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 03:43:20","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn: zero-initialize the output-probe task\nget_output_tf() (dnn_backend_tf.c) and get_output_ov()\n(dnn_backend_openvino.c) both declare `TaskItem task;` uninitialized\nand then unconditionally free task.in_frame/task.out_frame on their\nerror path:\n\n    ret = ff_dnn_fill_gettingoutput_task(&task, ...);\n    if (ret != 0)\n        goto err;\n    ...\nerr:\n    av_frame_free(&task.out_frame);\n    av_frame_free(&task.in_frame);\n\nff_dnn_fill_gettingoutput_task() (dnn_backend_common.c) allocates\nin_frame first and, only if that succeeds, allocates out_frame and\nassigns both pointers into exec_params (and from there into the\ntask via ff_dnn_fill_task()). If the first av_frame_alloc() fails,\nthe function returns AVERROR(ENOMEM) immediately, before task.in_frame\nor task.out_frame is ever set. The two probes then reach `err:` with\ntask's frame fields holding whatever garbage was on the stack, and\nav_frame_free() dereferences those pointers.\n\nFix by zero-initializing the declaration, matching get_output_onnx()\n(dnn_backend_onnx.c) and get_output_th() (dnn_backend_torch.cpp),\nwhich already use `TaskItem task = { 0 };` and are not affected.\n\nReported by Forgejo_Fairy, review 8971 on #24761, which also\nconfirmed the defect predates that series and is already present at\n6246f7a4cde6.\n\nCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_backend_openvino.c"},{"name":"libavfilter/dnn/dnn_backend_tf.c"}],"number":286410,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"459436357d1e5d13531bf7d93cd0f29352ea5ff5","revision":"459436357d1e5d13531bf7d93cd0f29352ea5ff5","revlink":"","when":1792115000,"who":"Jake Fineman <jake@wave.online>"},{"at":"Fri 16 Oct 2026 03:44:34","branch":"master","category":"ffmpeg","codebase":"","comments":"fate/ogg-vorbis: add 1.5s seek test for tos.ogg","files":[{"name":"tests/fate/ogg-vorbis.mak"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek-1.5s"}],"number":286412,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"4d1e02cdf5f4b906984ca4260d1b69fec6fabb8c","revision":"4d1e02cdf5f4b906984ca4260d1b69fec6fabb8c","revlink":"","when":1792115074,"who":"Dale Curtis <dalecurtis@chromium.org>"},{"at":"Fri 16 Oct 2026 03:44:34","branch":"master","category":"ffmpeg","codebase":"","comments":"lavf/oggparsevorbis: restore page-start timestamp calculation after seek\nCommit 63b7e4cefa91 removed the page duration scan in vorbis_packet()\nthat ran when os->lastpts was unset. While that scan previously ran on\nevery packet of a page and reset parser blocksize state during normal\nplayback, removing it entirely left os->lastpts unset at the start of\nnon-BOS pages after ogg_reset().\n\nAs a result, ogg_read_timestamp() could not determine a page's start\ntimestamp until advancing to the following page, and packets read from\nthe start of a page after a seek were stamped with the seek target's\ncur_dts rather than the page start's timestamp.\n\nWhen os->lastpts is AV_NOPTS_VALUE at os->page_start on a non-BOS,\nnon-EOS page, scan the remaining packets on the page to set os->lastpts\nto os->granule minus the page duration, and restore the parser blocksize\nstate to the first packet afterwards.\n\nFixes #24768.","files":[{"name":"libavformat/oggparsevorbis.c"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek-1.5s"}],"number":286413,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"b863390a8dab1c76d5ba07a38348f6330e31591e","revision":"b863390a8dab1c76d5ba07a38348f6330e31591e","revlink":"","when":1792115074,"who":"Dale Curtis <dalecurtis@chromium.org>"},{"at":"Fri 16 Oct 2026 03:45:15","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn: reject channel-mismatched model output in dnn_processing\nff_proc_from_dnn_to_frame()'s AV_PIX_FMT_RGB24/BGR24 case assumes the\nmodel's output has exactly 3 channels, but never checks it.\n\nThe first sws_scale() in that case reads from output->data with a\nhardcoded source stride of frame->width * 3 * src_datatype_size over\nframe->height rows, i.e. frame->width * 3 * frame->height *\nsrc_datatype_size bytes. For a model whose output has fewer channels\nthan that -- e.g. the single-channel alpha matte an RGB-in\nbackground-removal model produces -- the real tensor only holds\nframe->width * frame->height * channels * src_datatype_size bytes, so\nthe call reads roughly 3x past the end of it. This affects both\nDL_NCHW and DL_NHWC output, since it happens before the layout-specific\nplanar-to-packed branch.\n\nFor DL_NCHW there is a second, independent overflow on the write side:\nmiddle_data is allocated plane_size * output->dims[1] bytes, but\nlinesize[0] is set to frame->width * 3 unconditionally, so the same\nsws_scale() also writes past that allocation. This reproduces as a\nSIGABRT (glibc \"free(): invalid pointer\", or a malloc.c assertion,\ndepending on allocator state) inside dnn_processing, after inference\nhas already completed successfully in the backend.\n\nThe input side is guarded -- check_modelinput_inlink() in\nvf_dnn_processing.c -- but the output side is not. dnn_processing only\nsupports channel-preserving models for these pixel formats by design,\nso reject a mismatched channel count with a clear error instead of\nreading and writing out of bounds. The channel dimension is resolved\nvia dnn_get_channel_idx_by_layout() so the check covers both layouts.\n\nThis does not add support for rendering a 1- or 2-channel model output\nthrough this filter; that would need a different pixel-format target\nand is left as future work.\n\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_io_proc.c"}],"number":286415,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"b2f8ebcd2733ce595a99956050a9322457d9d2d4","revision":"b2f8ebcd2733ce595a99956050a9322457d9d2d4","revlink":"","when":1792115115,"who":"Jake Fineman <jake@wave.online>"},{"at":"Fri 16 Oct 2026 03:49:26","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn_io_proc: fix stack overflow in NCHW<->frame sws_scale calls\nff_proc_from_dnn_to_frame() and ff_proc_from_frame_to_dnn() each declare a\nsingle `void *middle_data` local and, on the DL_NCHW layout branch, take its\naddress (`dst_data = &middle_data;` / `src_data = &middle_data;`) and pass\nthat as sws_scale()'s dst/src plane-array argument after casting to\n`uint8_t *const *`. sws_scale()'s dst/src parameters are a 4-element array\n(uint8_t *const dst[4]/src[4]), and scale_internal() copies all four\npointers (memcpy of srcSlice/dstSlice into src2/dst2) regardless of how many\nplanes the actual conversion uses. Since `&middle_data` only ever points at\none pointer-sized stack slot, that copy reads past it into whatever is next\non the stack: an out-of-bounds stack read on\nevery dnn_processing call whose model uses NCHW layout output or input into\nan RGB24/BGR24 frame.\n\nFix both by giving dst_data/src_data real 4-element backing storage\n(dst_data_buf/src_data_buf, zero-initialized) with the allocated buffer in\nslot 0, instead of aliasing the single pointer.\n\nTested on arm64 macOS 27.0 (M1 Ultra), clang-asan toolchain, with\n--enable-libopenvino (2026.4.0), --enable-libonnxruntime (1.30.0) and\n--enable-libtensorflow, against unmodified upstream master (ff2059afd9) and\nagainst this commit applied on top of the same base:\n\n- Reproduced the stack-buffer-overflow on unmodified master two ways:\n  - ff_proc_from_dnn_to_frame(): `ffmpeg -threads 1 -i puppies.ogv -an -vf\n    \"fps=2,format=rgb24,dnn_processing=dnn_backend=openvino:\n    model=proc_valid_720.onnx:input=input:output=output\" -f framemd5 out.md5`\n    aborts under ASan on the first frame (offset-72 read into the\n    `middle_data`/`planar_data` stack slots, from the OpenVINO async\n    inference callback thread).\n  - ff_proc_from_frame_to_dnn(): the same dnn_processing filter with two real\n    ONNX Model Zoo fast-neural-style models (candy-9.onnx,\n    sha256 9d11a3529d1e547da6ae07201d93484dbab2ec0a3614535752c8f40f0fe2968a;\n    mosaic-9.onnx,\n    sha256 fa646dedade881243f8d5a2ceb7de2b93675b21fc24f7482894ac4851a9a0a47;\n    both NCHW 1x3x224x224 in/out) via dnn_backend=onnx aborts under ASan the\n    same way, this time with the overflow located directly in\n    ff_proc_from_frame_to_dnn's `middle_data` frame (offset 72), confirming\n    the sibling instance flagged at review is independently live, not just\n    structurally identical.\n  With this commit applied, all three of the above runs are clean of the\n  stack-buffer-overflow report (an unrelated, pre-existing OpenVINO/TBB\n  at-exit SEGV under ASan remains on this machine/toolchain/OpenVINO version;\n  it reproduces identically before and after this commit, and even on plain\n  `ffmpeg -version` with no DNN filter at all, so it is unrelated to this fix\n  and not addressed here).\n- Whole-clip (puppies.ogv, 589 frames) framemd5 output from a release\n  (non-ASan) build is byte-for-byte identical before/after this commit for:\n  the NCHW OpenVINO identity model (proc_valid_720.onnx) into rgb24, and for\n  both candy-9.onnx and mosaic-9.onnx into rgb24 via dnn_backend=onnx. This\n  is expected: the aliasing read pulls garbage bytes that sws_scale never\n  writes to a packed destination/never reads for these plane counts, so the\n  visible output is unaffected; only ASan's redzone instrumentation makes the\n  read observable.\n- Unchanged paths are also byte-for-byte identical before/after: the NHWC\n  TensorFlow path (tf_rgb_valid.pb into rgb24, which never takes the\n  DL_NCHW/middle_data branch) and the planar/gray output path (tf_y_valid.pb\n  into gray8, which uses frame->data directly and never allocates\n  middle_data).\n- `make fate-source` passes with this commit. This tree has no fate-dnn*\n  tests to run.\n\nCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_io_proc.c"}],"number":286416,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"3e6cd5e7603cb81b028b9c17530697b8986bf69a","revision":"3e6cd5e7603cb81b028b9c17530697b8986bf69a","revlink":"","when":1792115366,"who":"Jake Fineman <jake@wave.online>"}],"codebase":"","hasPatch":false,"project":"ffmpeg","repository":"https://git.ffmpeg.org/ffmpeg.git","revision":"3e6cd5e7603cb81b028b9c17530697b8986bf69a"}],"steps":[{"eta":null,"expectations":[["output",4598,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg64-solaris10-sparc/builds/14547/steps/git/logs/stdio"]],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":["updating"],"times":[1792109722.192483,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_2","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_3","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_4","results":[null,[]],"statistics":{},"step_number":5,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_5","results":[null,[]],"statistics":{},"step_number":6,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109722.075646,null]},{"blame":["Dale Curtis <dalecurtis@chromium.org>","Jake Fineman <jake@wave.online>"],"builderName":"ffmpeg-solaris10-sparc","currentStep":{"eta":null,"expectations":[["output",970,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg-solaris10-sparc/builds/14545/steps/git/logs/stdio"]],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":["updating"],"times":[1792109730.35221,null],"urls":{}},"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg-solaris10-sparc/builds/14545/steps/git/logs/stdio"]],"number":14545,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc","slave"],["buildername","ffmpeg-solaris10-sparc","Builder"],["buildnumber",14545,"Build"],["codebase","","Build"],["project","ffmpeg","Build"],["repository","https://git.ffmpeg.org/ffmpeg.git","Build"],["revision","3e6cd5e7603cb81b028b9c17530697b8986bf69a","Build"],["scheduler","schedule-ffmpeg-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-ffmpeg-solaris10-sparc' triggered this build","results":null,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 03:43:20","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn: zero-initialize the output-probe task\nget_output_tf() (dnn_backend_tf.c) and get_output_ov()\n(dnn_backend_openvino.c) both declare `TaskItem task;` uninitialized\nand then unconditionally free task.in_frame/task.out_frame on their\nerror path:\n\n    ret = ff_dnn_fill_gettingoutput_task(&task, ...);\n    if (ret != 0)\n        goto err;\n    ...\nerr:\n    av_frame_free(&task.out_frame);\n    av_frame_free(&task.in_frame);\n\nff_dnn_fill_gettingoutput_task() (dnn_backend_common.c) allocates\nin_frame first and, only if that succeeds, allocates out_frame and\nassigns both pointers into exec_params (and from there into the\ntask via ff_dnn_fill_task()). If the first av_frame_alloc() fails,\nthe function returns AVERROR(ENOMEM) immediately, before task.in_frame\nor task.out_frame is ever set. The two probes then reach `err:` with\ntask's frame fields holding whatever garbage was on the stack, and\nav_frame_free() dereferences those pointers.\n\nFix by zero-initializing the declaration, matching get_output_onnx()\n(dnn_backend_onnx.c) and get_output_th() (dnn_backend_torch.cpp),\nwhich already use `TaskItem task = { 0 };` and are not affected.\n\nReported by Forgejo_Fairy, review 8971 on #24761, which also\nconfirmed the defect predates that series and is already present at\n6246f7a4cde6.\n\nCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_backend_openvino.c"},{"name":"libavfilter/dnn/dnn_backend_tf.c"}],"number":286410,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"459436357d1e5d13531bf7d93cd0f29352ea5ff5","revision":"459436357d1e5d13531bf7d93cd0f29352ea5ff5","revlink":"","when":1792115000,"who":"Jake Fineman <jake@wave.online>"},{"at":"Fri 16 Oct 2026 03:44:34","branch":"master","category":"ffmpeg","codebase":"","comments":"fate/ogg-vorbis: add 1.5s seek test for tos.ogg","files":[{"name":"tests/fate/ogg-vorbis.mak"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek-1.5s"}],"number":286412,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"4d1e02cdf5f4b906984ca4260d1b69fec6fabb8c","revision":"4d1e02cdf5f4b906984ca4260d1b69fec6fabb8c","revlink":"","when":1792115074,"who":"Dale Curtis <dalecurtis@chromium.org>"},{"at":"Fri 16 Oct 2026 03:44:34","branch":"master","category":"ffmpeg","codebase":"","comments":"lavf/oggparsevorbis: restore page-start timestamp calculation after seek\nCommit 63b7e4cefa91 removed the page duration scan in vorbis_packet()\nthat ran when os->lastpts was unset. While that scan previously ran on\nevery packet of a page and reset parser blocksize state during normal\nplayback, removing it entirely left os->lastpts unset at the start of\nnon-BOS pages after ogg_reset().\n\nAs a result, ogg_read_timestamp() could not determine a page's start\ntimestamp until advancing to the following page, and packets read from\nthe start of a page after a seek were stamped with the seek target's\ncur_dts rather than the page start's timestamp.\n\nWhen os->lastpts is AV_NOPTS_VALUE at os->page_start on a non-BOS,\nnon-EOS page, scan the remaining packets on the page to set os->lastpts\nto os->granule minus the page duration, and restore the parser blocksize\nstate to the first packet afterwards.\n\nFixes #24768.","files":[{"name":"libavformat/oggparsevorbis.c"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek"},{"name":"tests/ref/fate/ogg-vorbis-ts-seek-1.5s"}],"number":286413,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"b863390a8dab1c76d5ba07a38348f6330e31591e","revision":"b863390a8dab1c76d5ba07a38348f6330e31591e","revlink":"","when":1792115074,"who":"Dale Curtis <dalecurtis@chromium.org>"},{"at":"Fri 16 Oct 2026 03:45:15","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn: reject channel-mismatched model output in dnn_processing\nff_proc_from_dnn_to_frame()'s AV_PIX_FMT_RGB24/BGR24 case assumes the\nmodel's output has exactly 3 channels, but never checks it.\n\nThe first sws_scale() in that case reads from output->data with a\nhardcoded source stride of frame->width * 3 * src_datatype_size over\nframe->height rows, i.e. frame->width * 3 * frame->height *\nsrc_datatype_size bytes. For a model whose output has fewer channels\nthan that -- e.g. the single-channel alpha matte an RGB-in\nbackground-removal model produces -- the real tensor only holds\nframe->width * frame->height * channels * src_datatype_size bytes, so\nthe call reads roughly 3x past the end of it. This affects both\nDL_NCHW and DL_NHWC output, since it happens before the layout-specific\nplanar-to-packed branch.\n\nFor DL_NCHW there is a second, independent overflow on the write side:\nmiddle_data is allocated plane_size * output->dims[1] bytes, but\nlinesize[0] is set to frame->width * 3 unconditionally, so the same\nsws_scale() also writes past that allocation. This reproduces as a\nSIGABRT (glibc \"free(): invalid pointer\", or a malloc.c assertion,\ndepending on allocator state) inside dnn_processing, after inference\nhas already completed successfully in the backend.\n\nThe input side is guarded -- check_modelinput_inlink() in\nvf_dnn_processing.c -- but the output side is not. dnn_processing only\nsupports channel-preserving models for these pixel formats by design,\nso reject a mismatched channel count with a clear error instead of\nreading and writing out of bounds. The channel dimension is resolved\nvia dnn_get_channel_idx_by_layout() so the check covers both layouts.\n\nThis does not add support for rendering a 1- or 2-channel model output\nthrough this filter; that would need a different pixel-format target\nand is left as future work.\n\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_io_proc.c"}],"number":286415,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"b2f8ebcd2733ce595a99956050a9322457d9d2d4","revision":"b2f8ebcd2733ce595a99956050a9322457d9d2d4","revlink":"","when":1792115115,"who":"Jake Fineman <jake@wave.online>"},{"at":"Fri 16 Oct 2026 03:49:26","branch":"master","category":"ffmpeg","codebase":"","comments":"avfilter/dnn_io_proc: fix stack overflow in NCHW<->frame sws_scale calls\nff_proc_from_dnn_to_frame() and ff_proc_from_frame_to_dnn() each declare a\nsingle `void *middle_data` local and, on the DL_NCHW layout branch, take its\naddress (`dst_data = &middle_data;` / `src_data = &middle_data;`) and pass\nthat as sws_scale()'s dst/src plane-array argument after casting to\n`uint8_t *const *`. sws_scale()'s dst/src parameters are a 4-element array\n(uint8_t *const dst[4]/src[4]), and scale_internal() copies all four\npointers (memcpy of srcSlice/dstSlice into src2/dst2) regardless of how many\nplanes the actual conversion uses. Since `&middle_data` only ever points at\none pointer-sized stack slot, that copy reads past it into whatever is next\non the stack: an out-of-bounds stack read on\nevery dnn_processing call whose model uses NCHW layout output or input into\nan RGB24/BGR24 frame.\n\nFix both by giving dst_data/src_data real 4-element backing storage\n(dst_data_buf/src_data_buf, zero-initialized) with the allocated buffer in\nslot 0, instead of aliasing the single pointer.\n\nTested on arm64 macOS 27.0 (M1 Ultra), clang-asan toolchain, with\n--enable-libopenvino (2026.4.0), --enable-libonnxruntime (1.30.0) and\n--enable-libtensorflow, against unmodified upstream master (ff2059afd9) and\nagainst this commit applied on top of the same base:\n\n- Reproduced the stack-buffer-overflow on unmodified master two ways:\n  - ff_proc_from_dnn_to_frame(): `ffmpeg -threads 1 -i puppies.ogv -an -vf\n    \"fps=2,format=rgb24,dnn_processing=dnn_backend=openvino:\n    model=proc_valid_720.onnx:input=input:output=output\" -f framemd5 out.md5`\n    aborts under ASan on the first frame (offset-72 read into the\n    `middle_data`/`planar_data` stack slots, from the OpenVINO async\n    inference callback thread).\n  - ff_proc_from_frame_to_dnn(): the same dnn_processing filter with two real\n    ONNX Model Zoo fast-neural-style models (candy-9.onnx,\n    sha256 9d11a3529d1e547da6ae07201d93484dbab2ec0a3614535752c8f40f0fe2968a;\n    mosaic-9.onnx,\n    sha256 fa646dedade881243f8d5a2ceb7de2b93675b21fc24f7482894ac4851a9a0a47;\n    both NCHW 1x3x224x224 in/out) via dnn_backend=onnx aborts under ASan the\n    same way, this time with the overflow located directly in\n    ff_proc_from_frame_to_dnn's `middle_data` frame (offset 72), confirming\n    the sibling instance flagged at review is independently live, not just\n    structurally identical.\n  With this commit applied, all three of the above runs are clean of the\n  stack-buffer-overflow report (an unrelated, pre-existing OpenVINO/TBB\n  at-exit SEGV under ASan remains on this machine/toolchain/OpenVINO version;\n  it reproduces identically before and after this commit, and even on plain\n  `ffmpeg -version` with no DNN filter at all, so it is unrelated to this fix\n  and not addressed here).\n- Whole-clip (puppies.ogv, 589 frames) framemd5 output from a release\n  (non-ASan) build is byte-for-byte identical before/after this commit for:\n  the NCHW OpenVINO identity model (proc_valid_720.onnx) into rgb24, and for\n  both candy-9.onnx and mosaic-9.onnx into rgb24 via dnn_backend=onnx. This\n  is expected: the aliasing read pulls garbage bytes that sws_scale never\n  writes to a packed destination/never reads for these plane counts, so the\n  visible output is unaffected; only ASan's redzone instrumentation makes the\n  read observable.\n- Unchanged paths are also byte-for-byte identical before/after: the NHWC\n  TensorFlow path (tf_rgb_valid.pb into rgb24, which never takes the\n  DL_NCHW/middle_data branch) and the planar/gray output path (tf_y_valid.pb\n  into gray8, which uses frame->data directly and never allocates\n  middle_data).\n- `make fate-source` passes with this commit. This tree has no fate-dnn*\n  tests to run.\n\nCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\nSigned-off-by: Jake Fineman <jake@wave.online>","files":[{"name":"libavfilter/dnn/dnn_io_proc.c"}],"number":286416,"project":"ffmpeg","properties":[],"repository":"https://git.ffmpeg.org/ffmpeg.git","rev":"3e6cd5e7603cb81b028b9c17530697b8986bf69a","revision":"3e6cd5e7603cb81b028b9c17530697b8986bf69a","revlink":"","when":1792115366,"who":"Jake Fineman <jake@wave.online>"}],"codebase":"","hasPatch":false,"project":"ffmpeg","repository":"https://git.ffmpeg.org/ffmpeg.git","revision":"3e6cd5e7603cb81b028b9c17530697b8986bf69a"}],"steps":[{"eta":null,"expectations":[["output",970,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/ffmpeg-solaris10-sparc/builds/14545/steps/git/logs/stdio"]],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":["updating"],"times":[1792109730.35221,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_2","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_3","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_4","results":[null,[]],"statistics":{},"step_number":5,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"shell_5","results":[null,[]],"statistics":{},"step_number":6,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109730.245905,null]}],"version":"0.8.14"}}