Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug Report: Vtgate Query plan tooks so long with massive filter condition #13971

Closed
peterlyoo opened this issue Sep 13, 2023 · 0 comments · Fixed by #13979
Closed

Bug Report: Vtgate Query plan tooks so long with massive filter condition #13971

peterlyoo opened this issue Sep 13, 2023 · 0 comments · Fixed by #13979
Labels
Needs Triage This issue needs to be correctly labelled and triaged Type: Bug

Comments

@peterlyoo
Copy link
Contributor

Overview of the Issue

Long query with massive filter condition takes too long for VTGate(sqlparser.go) to parse the query.

Filter condition containing ts comparison connected with AND clause was repeated over 10k times. and it took over 20,000 seconds to plan the query. This occupied one gorutine at a time, leading to CPU overconsumption.
I've attached the test SQL on below reproduction steps.

When I tried the same query on v14.0.0 it worked without any issue. However, it timed out on 16.0.2 regardless of the planner version.
I tried V3, Gen4 planner each and the result was the same.
It was due to a long query with a large number of filter conditions. When I reduced the number of the AND clause in where condition, query time was shortened.

I'm assuming that the issue was due to the new ast equality api applied on sqlparser which was introduced after v16.0.0.
PR link
I cannot distinguish which code caused the issue but I was able to reproduce the symptom.

I've handled this issue by setting --max_payload_size on the VTGate level. However, this might not be an optimal solution for other use cases.
It would be great if we could add some sort of timeout to limit plan time on VTGate level.
Also, it was really hard to find the query since this was logged only after it was executed(after 20,000 seconds).

Reproduction Steps

Test Table Schema

CREATE TABLE `test` (
  `test_id` bigint NOT NULL,
  `shard_key` bigint NOT NULL,
  `user_id` int DEFAULT NULL,
  `cmd` varchar(4) COLLATE utf8mb4_bin NOT NULL,
  `name` varchar(128) DEFAULT NULL,
  `is_removed` tinyint(1) NOT NULL,
  `ts` bigint not NULL,
  `parent_id` bigint not NULL,
  PRIMARY KEY (`test_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Vschema for sharded keyspace

{
  "sharded": true,
  "vindexes": {
    "binary_md5": {
      "type": "binary_md5"
    },
    "hash": {
      "type": "hash"
    }
  },
  "tables": {
    "test": {
      "columnVindexes": [
        {
          "column": "shard_key",
          "name": "hash"
        }
      ]
    }
  }
}

set up sharded keyspace and run query.
Adding and not (test.user_id = 1 and test.user_id is not null and test.ts >= value and test.ts <= value) impacts the query planning time of vtgate. below took 56s and it has 3992 AND clause. It takes more time when more condition is added.

select * 
from sharded.test 
where test.shard_key = 1 and test.is_removed = 1 and test.cmd in ('A','B','C')
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 1 and test.ts <= 2)  
 ---- skipped due to github comment max character limit ----
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11616 and test.ts <= 11617) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11618 and test.ts <= 11619) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11620 and test.ts <= 11621) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11622 and test.ts <= 11623) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11624 and test.ts <= 11625) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11626 and test.ts <= 11627) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11628 and test.ts <= 11629) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11630 and test.ts <= 11631) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11632 and test.ts <= 11633) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11634 and test.ts <= 11635) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11636 and test.ts <= 11637) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11638 and test.ts <= 11639) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11640 and test.ts <= 11641) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11642 and test.ts <= 11643) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11644 and test.ts <= 11645) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11646 and test.ts <= 11647) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11648 and test.ts <= 11649) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11650 and test.ts <= 11651) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11652 and test.ts <= 11653) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11654 and test.ts <= 11655) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11656 and test.ts <= 11657) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11658 and test.ts <= 11659) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11660 and test.ts <= 11661) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11662 and test.ts <= 11663) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11664 and test.ts <= 11665) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11666 and test.ts <= 11667) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11668 and test.ts <= 11669) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11670 and test.ts <= 11671) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11672 and test.ts <= 11673) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11674 and test.ts <= 11675) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11676 and test.ts <= 11677) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11678 and test.ts <= 11679) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11680 and test.ts <= 11681) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11682 and test.ts <= 11683) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11684 and test.ts <= 11685) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11686 and test.ts <= 11687) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11688 and test.ts <= 11689) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11690 and test.ts <= 11691) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11692 and test.ts <= 11693) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11694 and test.ts <= 11695) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11696 and test.ts <= 11697) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11698 and test.ts <= 11699) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11700 and test.ts <= 11701) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11702 and test.ts <= 11703) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11704 and test.ts <= 11705) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11706 and test.ts <= 11707) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11708 and test.ts <= 11709) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11710 and test.ts <= 11711) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11712 and test.ts <= 11713) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11714 and test.ts <= 11715) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11716 and test.ts <= 11717) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11718 and test.ts <= 11719) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11720 and test.ts <= 11721) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11722 and test.ts <= 11723) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11724 and test.ts <= 11725) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11726 and test.ts <= 11727) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11728 and test.ts <= 11729) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11730 and test.ts <= 11731) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11732 and test.ts <= 11733) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11734 and test.ts <= 11735) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11736 and test.ts <= 11737) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11738 and test.ts <= 11739) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11740 and test.ts <= 11741) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11742 and test.ts <= 11743) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11744 and test.ts <= 11745) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11746 and test.ts <= 11747) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11748 and test.ts <= 11749) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11750 and test.ts <= 11751) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11752 and test.ts <= 11753) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11754 and test.ts <= 11755) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11756 and test.ts <= 11757) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11758 and test.ts <= 11759) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11760 and test.ts <= 11761) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11762 and test.ts <= 11763) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11764 and test.ts <= 11765) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11766 and test.ts <= 11767) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11768 and test.ts <= 11769) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11770 and test.ts <= 11771) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11772 and test.ts <= 11773) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11774 and test.ts <= 11775) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11776 and test.ts <= 11777) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11778 and test.ts <= 11779) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11780 and test.ts <= 11781) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11782 and test.ts <= 11783) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11784 and test.ts <= 11785) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11786 and test.ts <= 11787) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11788 and test.ts <= 11789) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11790 and test.ts <= 11791) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11792 and test.ts <= 11793) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11794 and test.ts <= 11795) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11796 and test.ts <= 11797) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11798 and test.ts <= 11799) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11800 and test.ts <= 11801) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11802 and test.ts <= 11803) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11804 and test.ts <= 11805) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11806 and test.ts <= 11807) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11808 and test.ts <= 11809) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11810 and test.ts <= 11811) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11812 and test.ts <= 11813) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11814 and test.ts <= 11815) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11816 and test.ts <= 11817) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11818 and test.ts <= 11819) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11820 and test.ts <= 11821) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11822 and test.ts <= 11823) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11824 and test.ts <= 11825) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11826 and test.ts <= 11827) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11828 and test.ts <= 11829) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11830 and test.ts <= 11831) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11832 and test.ts <= 11833) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11834 and test.ts <= 11835) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11836 and test.ts <= 11837) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11838 and test.ts <= 11839) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11840 and test.ts <= 11841) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11842 and test.ts <= 11843) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11844 and test.ts <= 11845) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11846 and test.ts <= 11847) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11848 and test.ts <= 11849) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11850 and test.ts <= 11851) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11852 and test.ts <= 11853) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11854 and test.ts <= 11855) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11856 and test.ts <= 11857) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11858 and test.ts <= 11859) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11860 and test.ts <= 11861) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11862 and test.ts <= 11863) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11864 and test.ts <= 11865) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11866 and test.ts <= 11867) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11868 and test.ts <= 11869) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11870 and test.ts <= 11871) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11872 and test.ts <= 11873) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11874 and test.ts <= 11875) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11876 and test.ts <= 11877) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11878 and test.ts <= 11879) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11880 and test.ts <= 11881) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11882 and test.ts <= 11883) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11884 and test.ts <= 11885) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11886 and test.ts <= 11887) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11888 and test.ts <= 11889) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11890 and test.ts <= 11891) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11892 and test.ts <= 11893) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11894 and test.ts <= 11895) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11896 and test.ts <= 11897) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11898 and test.ts <= 11899) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11900 and test.ts <= 11901) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11902 and test.ts <= 11903) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11904 and test.ts <= 11905) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11906 and test.ts <= 11907) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11908 and test.ts <= 11909) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11910 and test.ts <= 11911) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11912 and test.ts <= 11913) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11914 and test.ts <= 11915) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11916 and test.ts <= 11917) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11918 and test.ts <= 11919) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11920 and test.ts <= 11921) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11922 and test.ts <= 11923) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11924 and test.ts <= 11925) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11926 and test.ts <= 11927) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11928 and test.ts <= 11929) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11930 and test.ts <= 11931) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11932 and test.ts <= 11933) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11934 and test.ts <= 11935) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11936 and test.ts <= 11937) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11938 and test.ts <= 11939) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11940 and test.ts <= 11941) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11942 and test.ts <= 11943) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11944 and test.ts <= 11945) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11946 and test.ts <= 11947) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11948 and test.ts <= 11949) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11950 and test.ts <= 11951) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11952 and test.ts <= 11953) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11954 and test.ts <= 11955) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11956 and test.ts <= 11957) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11958 and test.ts <= 11959) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11960 and test.ts <= 11961) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11962 and test.ts <= 11963) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11964 and test.ts <= 11965) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11966 and test.ts <= 11967) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11968 and test.ts <= 11969) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11970 and test.ts <= 11971) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11972 and test.ts <= 11973) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11974 and test.ts <= 11975) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11976 and test.ts <= 11977) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11978 and test.ts <= 11979) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11980 and test.ts <= 11981) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11982 and test.ts <= 11983) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11984 and test.ts <= 11985) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11986 and test.ts <= 11987) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11988 and test.ts <= 11989) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11990 an
[test_sql.txt](https://github.com/vitessio/vitess/files/12601062/test_sql.txt)
d test.ts <= 11991) 
 and not (test.user_id = 1 and test.user_id is not null and test.ts >= 11992 and test.ts <= 11993) 
 and test.ts >= 113898 and test.parent_id = 1 order by test.ts asc limit 100;

Binary Version

Version: 16.0.2 (Git revision 6076fed0300de2eb7a17a5f5cd67527c29b5b3c6 branch 'HEAD') built on Wed Jun  7 00:13:43 UTC 2023 by vitess@buildkitsandbox using go1.20.3 linux/arm64

Operating System and Environment details

bash-4.4$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.8 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.8 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.8
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.8"


bash-4.4$ uname -sr
Linux 5.10.186-179.751.amzn2.aarch64

bash-4.4$ uname -m
aarch64

Log Fragments

No response

@peterlyoo peterlyoo added Needs Triage This issue needs to be correctly labelled and triaged Type: Bug labels Sep 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Triage This issue needs to be correctly labelled and triaged Type: Bug
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant