Closed Bug 957729 Opened 10 years ago Closed 10 years ago

Make all mach debugging options go through the mach debug code

Categories

(Firefox Build System :: Mach Core, enhancement)

x86_64
Linux
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla30

People

(Reporter: ehsan.akhgari, Assigned: ehsan.akhgari)

Details

Attachments

(1 file)

I was running some mochitests on Linux when I hit this crash:

8075 INFO TEST-START | /tests/content/base/test/test_bug372964.html
++DOMWINDOW == 34 (0x7fffbd42d8b8) [pid = 17104] [serial = 582] [outer = 0x7fffd7fb6cb8]
8076 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8077 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8078 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8079 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8080 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8081 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8082 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8083 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8084 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8085 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8086 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8087 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8088 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8089 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8090 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8091 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8092 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8093 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8094 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8095 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8096 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8097 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8098 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8099 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8100 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8101 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8102 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8103 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8104 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8105 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8106 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8107 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8108 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8109 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8110 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8111 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8112 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8113 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8114 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8115 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8116 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8117 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8118 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8119 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8120 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8121 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8122 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8123 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8124 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8125 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8126 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8127 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8128 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8129 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8130 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8131 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8132 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8133 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8134 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8135 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8136 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8137 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8138 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8139 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8140 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8141 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8142 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8143 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8144 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8145 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8146 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8147 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8148 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8149 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8150 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8151 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8152 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8153 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8154 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8155 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8156 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8157 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8158 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8159 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8160 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8161 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8162 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8163 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8164 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8165 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8166 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8167 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8168 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8169 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8170 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8171 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8172 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8173 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8174 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8175 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8176 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8177 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8178 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8179 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8180 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8181 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8182 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8183 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8184 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8185 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8186 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8187 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8188 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8189 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8190 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8191 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8192 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8193 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8194 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8195 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8196 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8197 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8198 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8199 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8200 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8201 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8202 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8203 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8204 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8205 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8206 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8207 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8208 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8209 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8210 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8211 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8212 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8213 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8214 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8215 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8216 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8217 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8218 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8219 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8220 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8221 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8222 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8223 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8224 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8225 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8226 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8227 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8228 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8229 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8230 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8231 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8232 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8233 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8234 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8235 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8236 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8237 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8238 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8239 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8240 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8241 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8242 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8243 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8244 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8245 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8246 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8247 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8248 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8249 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8250 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8251 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8252 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8253 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8254 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8255 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8256 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8257 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8258 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8259 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8260 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8261 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8262 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8263 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8264 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8265 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8266 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8267 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8268 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8269 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8270 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8271 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8272 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8273 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8274 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8275 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8276 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8277 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8278 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8279 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8280 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8281 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8282 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8283 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8284 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8285 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8286 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8287 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8288 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8289 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8290 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8291 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8292 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8293 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8294 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8295 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8296 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8297 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8298 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8299 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8300 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8301 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8302 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8303 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8304 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8305 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8306 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8307 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8308 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8309 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8310 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8311 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8312 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8313 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8314 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8315 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8316 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8317 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8318 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8319 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8320 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8321 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8322 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8323 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8324 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8325 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8326 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8327 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8328 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8329 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8330 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8331 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8332 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8333 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8334 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8335 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8336 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8337 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8338 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8339 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8340 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8341 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8342 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8343 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8344 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8345 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8346 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8347 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8348 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8349 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8350 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8351 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8352 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8353 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8354 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8355 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8356 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8357 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8358 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8359 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8360 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8361 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8362 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8363 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8364 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8365 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8366 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8367 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8368 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8369 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8370 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8371 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8372 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8373 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8374 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8375 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8376 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8377 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8378 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8379 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8380 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8381 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8382 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8383 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8384 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8385 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8386 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8387 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8388 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8389 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8390 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8391 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8392 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8393 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8394 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8395 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8396 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8397 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8398 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8399 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8400 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8401 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8402 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8403 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8404 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8405 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8406 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8407 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8408 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8409 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8410 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8411 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8412 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8413 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8414 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8415 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8416 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8417 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8418 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8419 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8420 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8421 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8422 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8423 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8424 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8425 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8426 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8427 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8428 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8429 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8430 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8431 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8432 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8433 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8434 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8435 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8436 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8437 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8438 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8439 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8440 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8441 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8442 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8443 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8444 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8445 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8446 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8447 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8448 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8449 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8450 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8451 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8452 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8453 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8454 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8455 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8456 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8457 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8458 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8459 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8460 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8461 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8462 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8463 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8464 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8465 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8466 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8467 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8468 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8469 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8470 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8471 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8472 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8473 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8474 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8475 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong event type
8476 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong .isTrusted
8477 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8478 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8479 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)
8480 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (3)
8481 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (1)
8482 INFO TEST-PASS | /tests/content/base/test/test_bug372964.html | Wrong number event handler calls. (2)

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff25bddf2 in JSC::X86Assembler::setInt32 (where=0x7fffd75d23ca, value=-9041) at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3382
3382	        reinterpret_cast<int32_t*>(where)[-1] = value;
(gdb) bt full
#0  0x00007ffff25bddf2 in JSC::X86Assembler::setInt32 (where=0x7fffd75d23ca, value=-9041) at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3382
No locals.
#1  0x00007ffff25bdbf4 in JSC::X86Assembler::setRel32 (from=0x7fffd75d23ca, to=0x7fffd75d0079)
    at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3329
        offset = -9041
#2  0x00007ffff27352b7 in js::jit::PatchJump (jump=..., label=...) at /media/storage/moz/mozilla-central/js/src/jit/x64/Assembler-x64.h:684
No locals.
#3  0x00007ffff273522c in js::jit::JitRuntime::patchIonBackedges (this=0x7fffce1ec7a0, rt=0x7fffdf792000, target=js::jit::JitRuntime::BackedgeLoopHeader)
    at /media/storage/moz/mozilla-central/js/src/jit/Ion.cpp:423
        patchableBackedge = 0x7fffd6db5cb0
        iter = {iter = 0x7fffd6db5cb0}
#4  0x00007ffff28c7369 in js::jit::InterruptCheck (cx=0x7fffd6d73c10) at /media/storage/moz/mozilla-central/js/src/jit/VMFunctions.cpp:470
No locals.
#5  0x00007ffff28c7516 in js::jit::CheckOverRecursedWithExtra (cx=0x7fffd6d73c10, frame=0x7fffffff6020, extra=0, earlyCheck=0)
    at /media/storage/moz/mozilla-central/js/src/jit/VMFunctions.cpp:163
        spDummy = 0 '\000'
        checkSp = 0x7fffffff5f9f ""
#6  0x00007fffdfa0918d in ?? ()
No symbol table info available.
#7  0x00007fffffff5ff0 in ?? ()
No symbol table info available.
#8  0x00007fffffff5fe0 in ?? ()
No symbol table info available.
#9  0x00007ffff56cbad0 in sPrevHandler () from /media/storage/moz/mozilla-central/obj-ff-dbg/dist/bin/libxul.so
No symbol table info available.
#10 0x00007fffcdff6640 in ?? ()
No symbol table info available.
#11 0x00007fffd7b6c035 in ?? ()
No symbol table info available.
#12 0x0000000000000681 in ?? ()
No symbol table info available.
#13 0x00007fffffff6020 in ?? ()
No symbol table info available.
#14 0x0000000000000000 in ?? ()
No symbol table info available.
This can happen in other tests as well.  Example:

6790 INFO TEST-START | /tests/content/base/test/test_bug166235.html
++DOMWINDOW == 21 (0x7fffc45b44b8) [pid = 17402] [serial = 420] [outer = 0x7fffc73d2cb8]
[New Thread 0x7fffc7ffd700 (LWP 17472)]
6791 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6792 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6793 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test0 Selection.toString()
6794 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/html value in the clipboard
6795 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/unicode value in the clipboard
6796 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test0.innerHTML
6797 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test0.innerHTML: textarea paste
6798 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6799 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6800 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test1 Selection.toString()
6801 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/html value in the clipboard
6802 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/unicode value in the clipboard
6803 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test1.innerHTML
6804 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test1.innerHTML: textarea paste
6805 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6806 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6807 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test2 Selection.toString()
6808 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/html value in the clipboard
6809 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/unicode value in the clipboard
6810 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test2.innerHTML
6811 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test2.innerHTML: textarea paste
6812 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6813 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6814 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test3 Selection.toString()
6815 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/html value in the clipboard
6816 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/unicode value in the clipboard
6817 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test3.innerHTML
6818 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test3.innerHTML: textarea paste
6819 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6820 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | undefined
6821 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test4 Selection.toString()
6822 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/html value in the clipboard
6823 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | text/unicode value in the clipboard
6824 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test4.innerHTML
6825 INFO TEST-PASS | /tests/content/base/test/test_bug166235.html | test4.innerHTML: textarea paste

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff25bddf2 in JSC::X86Assembler::setInt32 (where=0x7fffd8f46b60, value=-1713) at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3382
3382	        reinterpret_cast<int32_t*>(where)[-1] = value;
(gdb) bt full
#0  0x00007ffff25bddf2 in JSC::X86Assembler::setInt32 (where=0x7fffd8f46b60, value=-1713) at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3382
No locals.
#1  0x00007ffff25bdbf4 in JSC::X86Assembler::setRel32 (from=0x7fffd8f46b60, to=0x7fffd8f464af)
    at /media/storage/moz/mozilla-central/js/src/assembler/assembler/X86Assembler.h:3329
        offset = -1713
#2  0x00007ffff27352b7 in js::jit::PatchJump (jump=..., label=...) at /media/storage/moz/mozilla-central/js/src/jit/x64/Assembler-x64.h:684
No locals.
#3  0x00007ffff273522c in js::jit::JitRuntime::patchIonBackedges (this=0x7fffcf7f19a0, rt=0x7fffdf792000, target=js::jit::JitRuntime::BackedgeLoopHeader)
    at /media/storage/moz/mozilla-central/js/src/jit/Ion.cpp:423
        patchableBackedge = 0x7fffc4ae9fa0
        iter = {iter = 0x7fffc4ae9fa0}
#4  0x00007ffff28c7369 in js::jit::InterruptCheck (cx=0x7fffcd994d40) at /media/storage/moz/mozilla-central/js/src/jit/VMFunctions.cpp:470
No locals.
#5  0x00007ffff28c7516 in js::jit::CheckOverRecursedWithExtra (cx=0x7fffcd994d40, frame=0x7fffffff6a20, extra=0, earlyCheck=0)
    at /media/storage/moz/mozilla-central/js/src/jit/VMFunctions.cpp:163
        spDummy = 0 '\000'
        checkSp = 0x7fffffff699f ""
#6  0x00007ffff6b23f85 in ?? ()
No symbol table info available.
#7  0x00007fffffff69f0 in ?? ()
No symbol table info available.
#8  0x00007fffffff69e0 in ?? ()
No symbol table info available.
#9  0x00007ffff56cbad0 in sPrevHandler () from /media/storage/moz/mozilla-central/obj-ff-dbg/dist/bin/libxul.so
No symbol table info available.
#10 0x00007fffd04ba640 in ?? ()
No symbol table info available.
#11 0x00007fffd9344a05 in ?? ()
No symbol table info available.
#12 0x0000000000000681 in ?? ()
No symbol table info available.
#13 0x00007fffffff6a20 in ?? ()
No symbol table info available.
#14 0x0000000000000000 in ?? ()
No symbol table info available.

Just run the content/base mochitests on Linux to repro.  I'm on the hg revision a30925f7f28e.
Blocks: 957666
Naveed, can you please find an owner for this.  This blocks us from tracking down a very common error in mochitests (bug 957666).
Flags: needinfo?(nihsanullah)
Still hitting this, Ehsan?
(In reply to Ryan VanderMeulen [:RyanVM UTC-5] from comment #3)
> Still hitting this, Ehsan?

Of course!
Ehsan, does this only happen with gdb attached? I wonder if this is caused by the AsmJS/Ion interrupt mechanism (we mprotect JIT code, then gdb may interfere before we can run our signal handler to handle it gracefully). You could try the JS_DISABLE_SLOW_SCRIPT_SIGNALS=1 environment var.

If it also happens without gdb, why aren't we seeing this on tbpl?
Flags: needinfo?(ehsan)
(In reply to Jan de Mooij [:jandem] from comment #5)
> Ehsan, does this only happen with gdb attached? I wonder if this is caused
> by the AsmJS/Ion interrupt mechanism (we mprotect JIT code, then gdb may
> interfere before we can run our signal handler to handle it gracefully). You
> could try the JS_DISABLE_SLOW_SCRIPT_SIGNALS=1 environment var.
> 
> If it also happens without gdb, why aren't we seeing this on tbpl?

Hmm, yeah turns out that it was the custom signal handler business.  This is pretty hostile to non-JS developers (I *had* seen this before but previously some AsmJS frames used to be on the stack which gave me a hint on what's going on, but this time even I couldn't tell where the problem is coming from.)

Can we set that environment variable by default when invoking the debugger for browser test suites, through mach, etc.?
Flags: needinfo?(ehsan)
Hmm, I see that we have code here which seems to set this environment variable by default: <http://mxr.mozilla.org/mozilla-central/source/python/mozbuild/mozbuild/mach_commands.py#844>

Gregory, do you know why this doesn't work when using mach mochitest-plain -d gdb?
Flags: needinfo?(gps)
Running more tests under the debugger, I git dom/asmjscache/test/test_slow.html which crashes like this:

(gdb) bt
#0  0x00007fffe0200027 in ?? ()
#1  0x00007fffe020103a in ?? ()
#2  0x00007fffffff9238 in ?? ()
#3  0x00007fffffff98a8 in ?? ()
#4  0x00007fffffff92b0 in ?? ()
#5  0x00007fffe0201000 in ?? ()
#6  0x00007fffe0201208 in ?? ()
#7  0x00007fff92945be0 in ?? ()
#8  0x00000000000003ff in ?? ()
#9  0x00007ffff25dcc2e in CallAsmJS (cx=0x7fffcafdd090, argc=1, vp=
    0x7fffffff98a8)
    at /media/storage/moz/src/js/src/../../js/src/jit/AsmJSLink.cpp:400
#10 0x00007ffff2a245e1 in js::CallJSNative (cx=0x7fffcafdd090, native=
    0x7ffff25dc708 <CallAsmJS(JSContext*, unsigned int, JS::Value*)>, args=...)
    at /media/storage/moz/src/js/src/../../js/src/jscntxtinlines.h:220
#11 0x00007ffff2a06970 in js::Invoke (cx=0x7fffcafdd090, args=..., construct=
    js::NO_CONSTRUCT)
    at /media/storage/moz/src/js/src/../../js/src/vm/Interpreter.cpp:464
#12 0x00007ffff2a06e4d in js::Invoke (cx=0x7fffcafdd090, thisv=..., fval=..., 
    argc=1, argv=0x7fffffff9ba0, rval=JSVAL_VOID)
    at /media/storage/moz/src/js/src/../../js/src/vm/Interpreter.cpp:520
#13 0x00007ffff261ca2f in js::jit::DoCallFallback (cx=0x7fffcafdd090, frame=
    0x7fffffff9be0, stub=0x7fff9dadc588, argc=1, vp=0x7fffffff9b90, res=
    JSVAL_VOID)
    at /media/storage/moz/src/js/src/../../js/src/jit/BaselineIC.cpp:8097
#14 0x00007fffcca98473 in ?? ()
#15 0x00007fffffff9ab0 in ?? ()
#16 0x00007fffffff9b48 in ?? ()
#17 0x00007fff9ba12a12 in ?? ()
#18 0xfff9000000000000 in ?? ()
#19 0x00007ffff5746520 in js::jit::DoCallNativeSetterInfo ()
   from /media/storage/moz/src/obj-ff-dbg/dist/bin/libxul.so
#20 0x00007fffce343bb0 in ?? ()
#21 0x00007fffd7dfbf27 in ?? ()
#22 0x0000000000000482 in ?? ()
#23 0x00007fffffff9be0 in ?? ()
#24 0x00007fff9dadc588 in ?? ()
#25 0x0000000000000001 in ?? ()
#26 0x00007fffffff9b90 in ?? ()
#27 0xfffbffff92945c40 in ?? ()
#28 0xfff9000000000000 in ?? ()
#29 0xfff8800000000464 in ?? ()
#30 0x00007fffffff9c20 in ?? ()
#31 0x00007fff9dadc588 in ?? ()
#32 0x00007fffd7dfd031 in ?? ()
#33 0x0000000000000601 in ?? ()
#34 0xfff8800000000464 in ?? ()
#35 0xfff9000000000000 in ?? ()
#36 0xfffbffff92945c40 in ?? ()
#37 0xfff88000000003ff in ?? ()
#38 0x0000000000000000 in ?? ()

Now this is the pattern that I had previously hit and was familiar with, and this happens *with* the JS_DISABLE_SLOW_SCRIPT_SIGNALS=1 environment variable.

What is the best way for me to debug Firefox without any kind of interference from the js engine signal handlers?
Ah, sigh.  Well, JS_DISABLE_SLOW_SCRIPT_SIGNALS, as it says, disables the segfaults we get from the watchdog thread to check for the slow-script dialog.  However, asm.js still uses sigsegv for out-of-bounds handling which that specific test is testing!  That isn't something we can just disable.  We only use that mechanism on x64, so could you try debugging an x86 build?  Alternatively, if that test isn't your primary interest, just comment out parts of it.
(In reply to :Ehsan Akhgari (needinfo? me!) from comment #7)
> Hmm, I see that we have code here which seems to set this environment
> variable by default:
> <http://mxr.mozilla.org/mozilla-central/source/python/mozbuild/mozbuild/
> mach_commands.py#844>
> 
> Gregory, do you know why this doesn't work when using mach mochitest-plain
> -d gdb?

The linked code is for |mach debug|. Since |mach mochitest-plain| doesn't use |mach debug|, it won't pick that up. You'll need to modify the mochitest-plain command or the mochitest runner to do the right thing.

In theory, this sounds like the kind of thing that should be implemented once in mozrunner. I /think/. That's more of an :ahal question.
Flags: needinfo?(gps)
OK, since it seems like the only helpful thing to do here is comment 10, I'm morphing the bug accordingly.
No longer blocks: 957666
Component: JavaScript Engine → mach
Flags: needinfo?(nihsanullah)
Summary: Crash in JSC::X86Assembler::setInt32 when running content/base/test/test_bug372964.html → Make all mach debugging options go through the mach debug code
Assignee: nobody → ehsan
Comment on attachment 8372698 [details] [diff] [review]
Disable the slow script signal handler by default when running mochitests under a debugger through mach; r=gps

This does pretty much the same thing as <http://mxr.mozilla.org/mozilla-central/source/python/mozbuild/mozbuild/mach_commands.py#844> for mach mochitest-* commands.  I tried to pass '+slowscript' to CommandArgument but for some reason it doesn't work.  I guess this is good enough since almost nobody will want to pass this command line argument anyways.
Attachment #8372698 - Flags: review?(gps)
Comment on attachment 8372698 [details] [diff] [review]
Disable the slow script signal handler by default when running mochitests under a debugger through mach; r=gps

Review of attachment 8372698 [details] [diff] [review]:
-----------------------------------------------------------------

::: testing/mochitest/mach_commands.py
@@ +407,5 @@
>  
> +    # Bug 933807 introduced JS_DISABLE_SLOW_SCRIPT_SIGNALS to avoid clever
> +    # segfaults induced by the slow-script-detecting logic for Ion/Odin JITted
> +    # code.  If we don't pass this, the user will need to periodically type
> +    # "continue" to (safely) resume execution.  There are ways to implement

Nit: Modern, non-typewriter style dictates you don't double space after periods. I was taught incorrectly in high school. Apparently many people in our generation were also taught incorrectly.

@@ +409,5 @@
> +    # segfaults induced by the slow-script-detecting logic for Ion/Odin JITted
> +    # code.  If we don't pass this, the user will need to periodically type
> +    # "continue" to (safely) resume execution.  There are ways to implement
> +    # automatic resuming; see the bug.
> +    slowscript = CommandArgument('-slowscript', action='store_true',

I think you want --slowscript (2 dashes, not 1).
Attachment #8372698 - Flags: review?(gps) → review+
https://hg.mozilla.org/mozilla-central/rev/1e4b39d283bf
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla30
Turns out that I broke running mochitests through make, sewardj pointed this out and I got irc-r+ from froydnj:

https://hg.mozilla.org/integration/mozilla-inbound/rev/6cd04a76fa13
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: