annotate .hgtags @ 577:e49d24f4a9a5

Correct bug in the object file output code leading to stack corruption It turns out leaving a pointer to a stack allocated temporary in a persistent data structure is not conducive to correct program operation. Undo the export check setup in the object file output sequence so a pointer to stack allocated memory is not left hanging when the function returns. This seems to correct at least one mysterious crash bug, and possibly others. Thanks to Boisy Pitre for reporting the crash bug that led to this discovery, as well as a previous crash bug that likely has the same root cause. Additional thanks to Ciaran Anscomb whose debugger wielding wizardry revealed the exact location of this particular bit of unbrilliance.
author William Astle <lost@l-w.ca>
date Sat, 03 Aug 2024 14:30:06 -0600
parents 799501f3fd66
children 6c98b5654eb7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66
0359d9f1dfca Added tag lwtools-4.0 for changeset 05f1a31f8f1e
lost@l-w.ca
parents:
diff changeset
1 05f1a31f8f1ea8a59304f8e2a330556e39853239 lwtools-4.0
97
93ff2c8414f4 Added tag lwtools-4.2 for changeset 8ee33204fa79
lost@l-w.ca
parents: 66
diff changeset
2 8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2
99
1cb23a4e1e7d Removed tag lwtools-4.2
lost@l-w.ca
parents: 97
diff changeset
3 8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2
1cb23a4e1e7d Removed tag lwtools-4.2
lost@l-w.ca
parents: 97
diff changeset
4 0000000000000000000000000000000000000000 lwtools-4.2
100
7ce01324e391 Added tag lwtools-4.2 for changeset 1cb23a4e1e7d
lost@l-w.ca
parents: 99
diff changeset
5 0000000000000000000000000000000000000000 lwtools-4.2
7ce01324e391 Added tag lwtools-4.2 for changeset 1cb23a4e1e7d
lost@l-w.ca
parents: 99
diff changeset
6 1cb23a4e1e7d5962a4bb93237dd25001bf40204c lwtools-4.2
121
27b51723b218 Added tag lwtools-4.3 for changeset d90ab253471e
lost@l-w.ca
parents: 100
diff changeset
7 d90ab253471eafe8eb02a90e67159ea909b033e9 lwtools-4.3
124
169018bd9ada Added tag lwtools-4.4 for changeset 74b4e9f23c62
lost@l-w.ca
parents: 121
diff changeset
8 74b4e9f23c62e2a4d52d5880c88fb57737f80b39 lwtools-4.4
203
b5459ed6fed9 Added tag lwtools-4.5 for changeset 47a055c57d4a
William Astle <lost@l-w.ca>
parents: 124
diff changeset
9 47a055c57d4ab76ef479a3d9a0241fd3b7cfdff7 lwtools-4.5
214
ff024e572ff2 Added tag lwtools-4.6 for changeset 38ecb99d78dd
William Astle <lost@l-w.ca>
parents: 203
diff changeset
10 38ecb99d78dd5177873ffb5a13e25295348bad9b lwtools-4.6
244
5fefceb6756b Added tag lwtools-4.7 for changeset 65510f1574e4
William Astle <lost@l-w.ca>
parents: 214
diff changeset
11 65510f1574e4e729efac9f20003ef8d29118f6cf lwtools-4.7
278
95c941799c8e Added tag lwtools-4.8 for changeset 1dcc0b174e3b
William Astle <lost@l-w.ca>
parents: 244
diff changeset
12 1dcc0b174e3b340702a33182acc6cf8274ccbe4e lwtools-4.8
318
bcd1daabdb2e Added tag lwtools-4.9 for changeset 21ecf29b568e
William Astle <lost@l-w.ca>
parents: 278
diff changeset
13 21ecf29b568ea6a9df18309f035be11bc5b955f8 lwtools-4.9
328
15125b7c865f Added tag lwtools-4.10 for changeset f3592d276aed
William Astle <lost@l-w.ca>
parents: 318
diff changeset
14 f3592d276aedcf0c4dd5d81349b21f8ce2ebc3d1 lwtools-4.10
353
e1f4d5af6438 Added tag lwtools-4.11 for changeset fd96bb4a9c8d
William Astle <lost@l-w.ca>
parents: 328
diff changeset
15 fd96bb4a9c8d2451b85703e49edc136b560cd206 lwtools-4.11
398
4cf907aa634c Added tag lwtools-4.12 for changeset d7870f1e9121
William Astle <lost@l-w.ca>
parents: 353
diff changeset
16 d7870f1e912196d96e606f7904db3e4f940ab4b7 lwtools-4.12
420
d15399d94386 Added tag lwtools-4.13 for changeset 6d48a45609e5
William Astle <lost@l-w.ca>
parents: 398
diff changeset
17 6d48a45609e52e6ef3709a30578ad7086c768761 lwtools-4.13
437
c84dd1265376 Added tag lwtools-4.14 for changeset 9f49f0966c1e
William Astle <lost@l-w.ca>
parents: 420
diff changeset
18 9f49f0966c1ec3c373b506aa38cc1f856bd4fdce lwtools-4.14
453
de15d152f55f Added tag lwtools-4.15 for changeset 40516fb9af07
William Astle <lost@l-w.ca>
parents: 437
diff changeset
19 40516fb9af079c21b1d80338a7ccb1500979fc9f lwtools-4.15
479
2c78ed1dd3af Added tag lwtools-4.16 for changeset a71206ed966c
William Astle <lost@l-w.ca>
parents: 453
diff changeset
20 a71206ed966c19b5e5b6d201ae62ce30141c0fda lwtools-4.16
492
41ecd436f1aa Added tag lwtools-4.17 for changeset a83d1cdeeb61
William Astle <lost@l-w.ca>
parents: 479
diff changeset
21 a83d1cdeeb619cf7113b7cc6b6a0f416b66a4aa8 lwtools-4.17
515
39b75a25044b Added tag lwtools-4.18 for changeset 1c26076891e3
William Astle <lost@l-w.ca>
parents: 492
diff changeset
22 1c26076891e346e2774e120b949522a61218fe56 lwtools-4.18
526
2d15c94fbcfa Added tag lwtools-4.19 for changeset 28633fd513c4
William Astle <lost@l-w.ca>
parents: 515
diff changeset
23 28633fd513c4e2366d5b32ea595f1fa840c0f116 lwtools-4.19
540
98d68c27f610 Added tag lwtools-4.20 for changeset 0b0f4d5339f9
William Astle <lost@l-w.ca>
parents: 526
diff changeset
24 0b0f4d5339f9782a6f75fa96f09c04c285fbf9c2 lwtools-4.20
551
4ec5c94ade71 Added tag lwtools-4.21 for changeset c71c80a3b280
William Astle <lost@l-w.ca>
parents: 540
diff changeset
25 c71c80a3b280297822af9af5084c04973bcbbb45 lwtools-4.21
570
799501f3fd66 Added tag lwtools-4.22 for changeset 37014b2935bf
William Astle <lost@l-w.ca>
parents: 551
diff changeset
26 37014b2935bf626fc54b28ffe506539c387eeecf lwtools-4.22