Commit 2edd83a
[ORCA] Fix segmentation fault when appending group statistics
Previously, if a group reused statistics from its duplicate, appending new
statistics could cause a segmentation fault when trying to release a NULL
pointer. Fixed by appending directly to the duplicate's statistics instead.1 parent f799d10 commit 2edd83a
6 files changed
Lines changed: 345 additions & 0 deletions
File tree
- src
- backend/gporca
- libgpopt/src/search
- server/src/unittest/gpopt/base
- test/regress
- expected
- sql
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
861 | 861 | | |
862 | 862 | | |
863 | 863 | | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
864 | 870 | | |
865 | 871 | | |
866 | 872 | | |
| |||
Lines changed: 18 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1098 | 1098 | | |
1099 | 1099 | | |
1100 | 1100 | | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
1101 | 1111 | | |
1102 | 1112 | | |
1103 | 1113 | | |
| |||
1118 | 1128 | | |
1119 | 1129 | | |
1120 | 1130 | | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
1121 | 1139 | | |
1122 | 1140 | | |
1123 | 1141 | | |
| |||
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
102 | 120 | | |
103 | 121 | | |
104 | 122 | | |
105 | 123 | | |
106 | 124 | | |
107 | 125 | | |
108 | 126 | | |
| 127 | + | |
109 | 128 | | |
110 | 129 | | |
111 | 130 | | |
112 | 131 | | |
113 | 132 | | |
114 | 133 | | |
| 134 | + | |
115 | 135 | | |
116 | 136 | | |
117 | 137 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15012 | 15012 | | |
15013 | 15013 | | |
15014 | 15014 | | |
| 15015 | + | |
| 15016 | + | |
| 15017 | + | |
| 15018 | + | |
| 15019 | + | |
| 15020 | + | |
| 15021 | + | |
| 15022 | + | |
| 15023 | + | |
| 15024 | + | |
| 15025 | + | |
| 15026 | + | |
| 15027 | + | |
| 15028 | + | |
| 15029 | + | |
| 15030 | + | |
| 15031 | + | |
| 15032 | + | |
| 15033 | + | |
| 15034 | + | |
| 15035 | + | |
| 15036 | + | |
| 15037 | + | |
| 15038 | + | |
| 15039 | + | |
| 15040 | + | |
| 15041 | + | |
| 15042 | + | |
| 15043 | + | |
| 15044 | + | |
| 15045 | + | |
| 15046 | + | |
| 15047 | + | |
| 15048 | + | |
| 15049 | + | |
| 15050 | + | |
| 15051 | + | |
| 15052 | + | |
| 15053 | + | |
| 15054 | + | |
| 15055 | + | |
| 15056 | + | |
| 15057 | + | |
| 15058 | + | |
| 15059 | + | |
| 15060 | + | |
| 15061 | + | |
| 15062 | + | |
| 15063 | + | |
| 15064 | + | |
| 15065 | + | |
| 15066 | + | |
| 15067 | + | |
| 15068 | + | |
| 15069 | + | |
| 15070 | + | |
| 15071 | + | |
| 15072 | + | |
| 15073 | + | |
| 15074 | + | |
| 15075 | + | |
| 15076 | + | |
| 15077 | + | |
| 15078 | + | |
| 15079 | + | |
| 15080 | + | |
| 15081 | + | |
| 15082 | + | |
| 15083 | + | |
| 15084 | + | |
| 15085 | + | |
| 15086 | + | |
| 15087 | + | |
| 15088 | + | |
| 15089 | + | |
| 15090 | + | |
| 15091 | + | |
| 15092 | + | |
| 15093 | + | |
| 15094 | + | |
| 15095 | + | |
| 15096 | + | |
| 15097 | + | |
| 15098 | + | |
| 15099 | + | |
| 15100 | + | |
| 15101 | + | |
| 15102 | + | |
| 15103 | + | |
| 15104 | + | |
| 15105 | + | |
| 15106 | + | |
| 15107 | + | |
| 15108 | + | |
| 15109 | + | |
| 15110 | + | |
| 15111 | + | |
| 15112 | + | |
| 15113 | + | |
| 15114 | + | |
| 15115 | + | |
| 15116 | + | |
| 15117 | + | |
| 15118 | + | |
| 15119 | + | |
| 15120 | + | |
| 15121 | + | |
| 15122 | + | |
| 15123 | + | |
| 15124 | + | |
| 15125 | + | |
| 15126 | + | |
| 15127 | + | |
| 15128 | + | |
| 15129 | + | |
| 15130 | + | |
| 15131 | + | |
| 15132 | + | |
| 15133 | + | |
| 15134 | + | |
| 15135 | + | |
| 15136 | + | |
| 15137 | + | |
| 15138 | + | |
| 15139 | + | |
| 15140 | + | |
| 15141 | + | |
| 15142 | + | |
| 15143 | + | |
| 15144 | + | |
| 15145 | + | |
| 15146 | + | |
| 15147 | + | |
| 15148 | + | |
| 15149 | + | |
| 15150 | + | |
| 15151 | + | |
| 15152 | + | |
| 15153 | + | |
| 15154 | + | |
| 15155 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15049 | 15049 | | |
15050 | 15050 | | |
15051 | 15051 | | |
| 15052 | + | |
| 15053 | + | |
| 15054 | + | |
| 15055 | + | |
| 15056 | + | |
| 15057 | + | |
| 15058 | + | |
| 15059 | + | |
| 15060 | + | |
| 15061 | + | |
| 15062 | + | |
| 15063 | + | |
| 15064 | + | |
| 15065 | + | |
| 15066 | + | |
| 15067 | + | |
| 15068 | + | |
| 15069 | + | |
| 15070 | + | |
| 15071 | + | |
| 15072 | + | |
| 15073 | + | |
| 15074 | + | |
| 15075 | + | |
| 15076 | + | |
| 15077 | + | |
| 15078 | + | |
| 15079 | + | |
| 15080 | + | |
| 15081 | + | |
| 15082 | + | |
| 15083 | + | |
| 15084 | + | |
| 15085 | + | |
| 15086 | + | |
| 15087 | + | |
| 15088 | + | |
| 15089 | + | |
| 15090 | + | |
| 15091 | + | |
| 15092 | + | |
| 15093 | + | |
| 15094 | + | |
| 15095 | + | |
| 15096 | + | |
| 15097 | + | |
| 15098 | + | |
| 15099 | + | |
| 15100 | + | |
| 15101 | + | |
| 15102 | + | |
| 15103 | + | |
| 15104 | + | |
| 15105 | + | |
| 15106 | + | |
| 15107 | + | |
| 15108 | + | |
| 15109 | + | |
| 15110 | + | |
| 15111 | + | |
| 15112 | + | |
| 15113 | + | |
| 15114 | + | |
| 15115 | + | |
| 15116 | + | |
| 15117 | + | |
| 15118 | + | |
| 15119 | + | |
| 15120 | + | |
| 15121 | + | |
| 15122 | + | |
| 15123 | + | |
| 15124 | + | |
| 15125 | + | |
| 15126 | + | |
| 15127 | + | |
| 15128 | + | |
| 15129 | + | |
| 15130 | + | |
| 15131 | + | |
| 15132 | + | |
| 15133 | + | |
| 15134 | + | |
| 15135 | + | |
| 15136 | + | |
| 15137 | + | |
| 15138 | + | |
| 15139 | + | |
| 15140 | + | |
| 15141 | + | |
| 15142 | + | |
| 15143 | + | |
| 15144 | + | |
| 15145 | + | |
| 15146 | + | |
| 15147 | + | |
| 15148 | + | |
| 15149 | + | |
| 15150 | + | |
| 15151 | + | |
| 15152 | + | |
| 15153 | + | |
| 15154 | + | |
| 15155 | + | |
| 15156 | + | |
| 15157 | + | |
| 15158 | + | |
| 15159 | + | |
| 15160 | + | |
| 15161 | + | |
| 15162 | + | |
| 15163 | + | |
| 15164 | + | |
| 15165 | + | |
| 15166 | + | |
| 15167 | + | |
| 15168 | + | |
| 15169 | + | |
| 15170 | + | |
| 15171 | + | |
| 15172 | + | |
| 15173 | + | |
| 15174 | + | |
| 15175 | + | |
| 15176 | + | |
| 15177 | + | |
| 15178 | + | |
| 15179 | + | |
| 15180 | + | |
| 15181 | + | |
| 15182 | + | |
| 15183 | + | |
| 15184 | + | |
| 15185 | + | |
| 15186 | + | |
| 15187 | + | |
| 15188 | + | |
| 15189 | + | |
| 15190 | + | |
| 15191 | + | |
| 15192 | + | |
0 commit comments