Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hnl6A-0002GJ-WA for pgsql-hackers@arkaria.postgresql.org; Wed, 17 Jul 2019 14:40:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hnl69-0000pu-RC for pgsql-hackers@arkaria.postgresql.org; Wed, 17 Jul 2019 14:40:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hnl69-0000nF-3A for pgsql-hackers@lists.postgresql.org; Wed, 17 Jul 2019 14:40:01 +0000 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hnl64-000212-1n for pgsql-hackers@postgresql.org; Wed, 17 Jul 2019 14:40:00 +0000 Received: by mail-wm1-x344.google.com with SMTP id f17so22426757wme.2 for ; Wed, 17 Jul 2019 07:39:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:in-reply-to:references:comments:mime-version :date:message-id; bh=Ny8iZ7dKNaKECes4M+tMgsD0A5I7FPkOV6CAAnWJBJ4=; b=hs6ybaoUDBqy70GPco7i2224/ys1S3KrKZ4V+1kguvgEgMK5pjuilj/+D+vS6Ueppg cIS6xALk7ru6VG/x1+L5XGUi+oQZ86cEaJjoENRseeHdOLhZV4H2NCzvRtxXayBF8cON das6HYTiNmF0seILcfY3KJywaBQnMrACQXEXHsVtkU8U/aW0qznMpHcRCK3XdengoiRK LFzEHfQO5z6VBEu6ypwYVX+w+VGiS6edZU4LctH/eGOes762q6jg+ujwg6jziw2kwOnH NigEUbwB1WOkVLV9hhzrDfgeDmzcE+zfX75Ba00b9LdY0uK47dYC9cQ60Il9DpuGPbM7 DJ8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :comments:mime-version:date:message-id; bh=Ny8iZ7dKNaKECes4M+tMgsD0A5I7FPkOV6CAAnWJBJ4=; b=Xr0A7ewTxLDqbTPoy/G9vNFWBbIbR51rFQCN0aXCgkctFcU2XMwQgtuSflKlBbb3Tj sWU7SiTI0Qp6rCkRF+oarbFklHvhvoCP6LZxf5EPyMpwuc+00g3ceaYB7mruWDLxaUHr diDN/b4OQaLltdYIp2eMWI8J5qwbqhWxV5QpQOOQ9Pd2pxsPeKGSIbQ58y8N9YH14tJr VDFGaIiL/DdwTsb3OWGM1KpOtZ8P4x37ClKyt1ZBEnEay6CqR5zP4zX3mkL0daczJoxm Uz02efw7qVRTPnyntT2ajfloRWX5nBz/2PqI2vPYVYFbfq9DbQdaiEWT/wl107Hvbs5W z8rg== X-Gm-Message-State: APjAAAVZ6TvPjPHHL/sDfmetoPgPzOckWonLest5u61zsIWn2N8j6ds2 BxPjduEDT/7m/EmcpprRkhtxTC0TIEI= X-Google-Smtp-Source: APXvYqx6LZwwkhwfpZgSiGjJlgBqs9APXoMmXux/dzzN+SPVh4iHGHmGtdp1hIgE488n0JYxOedm3A== X-Received: by 2002:a1c:3:: with SMTP id 3mr37365162wma.6.1563374395084; Wed, 17 Jul 2019 07:39:55 -0700 (PDT) Received: from localhost ([77.87.240.5]) by smtp.gmail.com with ESMTPSA id f10sm16873611wrs.22.2019.07.17.07.39.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Jul 2019 07:39:53 -0700 (PDT) From: Antonin Houska To: Richard Guo cc: Tom Lane , Michael Paquier , PostgreSQL-development Subject: Re: [HACKERS] WIP: Aggregation push-down In-reply-to: References: <29613.1502983342@localhost> <14577.1509723225@localhost> <18007.1513957437@localhost> <31585.1519833763@localhost> <18061.1535727958@localhost> <9726.1542577439@sss.pgh.pa.us> <15879.1545062283@localhost> <10529.1547561178@localhost> <20190204060302.GC4092@paquier.xyz> <25767.1549359615@localhost> <11172.1550780283@sss.pgh.pa.us> <23468.1551369774@localhost> <1897.1562680064@spoje.net> <13971.1562920911@spoje.net> Comments: In-reply-to Richard Guo message dated "Mon, 15 Jul 2019 18:28:15 +0800." X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.0.91 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Date: Wed, 17 Jul 2019 16:39:52 +0200 Message-ID: <19857.1563374392@localhost> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --=-=-= Content-Type: text/plain Richard Guo wrote: > Another core dump for query below: > > select sum(t1.s1) from t1, t2, t3, t4 where t1.j1 = t2.j2 group by t1.g1, t2.g2; > > This is due to a small mistake: > > diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c > index 10becc0..9c2deed 100644 > --- a/src/backend/optimizer/util/relnode.c > +++ b/src/backend/optimizer/util/relnode.c > @@ -648,7 +648,7 @@ void > add_grouped_rel(PlannerInfo *root, RelOptInfo *rel, RelAggInfo *agg_info) > { > add_rel_info(root->grouped_rel_list, rel); > - add_rel_info(root->agg_info_list, rel); > + add_rel_info(root->agg_info_list, agg_info); > } > Thanks! Yes, this is what I had to fix. -- Antonin Houska Web: https://www.cybertec-postgresql.com --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=v14-0001-Introduce-RelInfoList-structure.patch