There was recently a startup crash affecting several hundred revisions, making it impossible to bisect other bugs in this range. "unknown" is the appropriate label for this, but it causes bisect-archived-builds to bisect in random directions, repeatedly trying revisions that are in the known crash range. It should instead be efficiently narrow the range to the outer edges of the crash.
Also, it seems to be that the core business logic for bisection should be shared across Android and desktop to avoid redundant bugs like this.
Example output today:
C 146.325s Main Bisecting range [488528 (GOOD), 499098 (BAD)].
C 146.331s Main Downloading build ChromePublic.apk 493904
Revision 493904 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: g
C 195.668s Main Bisecting range [493904 (GOOD), 499098 (BAD)].
C 195.669s Main Downloading build ChromePublic.apk 496493
Revision 496493 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: g
C 242.515s Main Bisecting range [496493 (GOOD), 499098 (BAD)].
C 242.516s Main Downloading build ChromePublic.apk 497783
Revision 497783 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: g
C 286.770s Main Bisecting range [497783 (GOOD), 499098 (BAD)].
C 286.771s Main Downloading build ChromePublic.apk 498439
Revision 498439 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: g
C 333.674s Main Bisecting range [498439 (GOOD), 499098 (BAD)].
C 333.675s Main Downloading build ChromePublic.apk 498776
Revision 498776 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 374.299s Main Bisecting range [498439 (GOOD), 499098 (BAD)].
C 374.307s Main Downloading build ChromePublic.apk 498937
Revision 498937 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: b
C 419.313s Main Bisecting range [498439 (GOOD), 498937 (BAD)].
C 419.315s Main Downloading build ChromePublic.apk 498686
Revision 498686 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 460.385s Main Bisecting range [498439 (GOOD), 498937 (BAD)].
C 460.386s Main Downloading build ChromePublic.apk 498565
Revision 498565 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: g
C 507.696s Main Bisecting range [498565 (GOOD), 498937 (BAD)].
C 507.698s Main Downloading build ChromePublic.apk 498755
Revision 498755 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 553.879s Main Bisecting range [498565 (GOOD), 498937 (BAD)].
C 553.881s Main Downloading build ChromePublic.apk 498846
Revision 498846 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 593.053s Main Bisecting range [498565 (GOOD), 498937 (BAD)].
C 593.054s Main Downloading build ChromePublic.apk 498709
Revision 498709 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 629.583s Main Bisecting range [498565 (GOOD), 498937 (BAD)].
C 629.585s Main Downloading build ChromePublic.apk 498823
Revision 498823 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: u
C 670.062s Main Bisecting range [498565 (GOOD), 498937 (BAD)].
C 670.064s Main Downloading build ChromePublic.apk 498688
Revision 498688 is [(g)ood/(b)ad/(r)etry/(u)nknown/(q)uit]: q