Modify ↓
#377 closed bug (fixed)Grimreaper adding identity
Description
YAM 2.9-dev (19.01.2013)
-> address field is active
-> on first char the list of matching addresses will open Attachments (4)Change History (8)Changed 4 months ago by padrinocomment:1 Changed 4 months ago by damato
Here I could perfectly reproduce the problem. However, smells like a problem in BetterString.mcc. Needs some more investigation. comment:2 Changed 4 months ago by thboeckel
I found the problem. It is BetterString's internal handling of its string contents. There are 3 different buffers (normal, undo, original), but BetterString kept an allocation size for only one of these. Doing any action which caused the undo buffer to be used (i.e. delete a marked section) would simply swap the normal and undo pointers. However, the remembered allocation size for the former content string was still applied to the swapped string pointer with a (most probably different and smaller) allocation size and hence would trash memory.
I will attach fixed versions for AmigaOS3, AmigaOS4 and MorphOS. Please reopen this ticket if these versions still cause issues. comment:3 follow-up: ↓ 4 Changed 4 months ago by padrino
Attched version crashes no more, thanks!
Version 0, edited 4 months ago
by padrino
(next)
comment:4 in reply to: ↑ 3 Changed 4 months ago by thboeckelNote: See
TracTickets for help on using
tickets. | This list contains all users that will be notified about changes made to this ticket. These roles will be notified: Reporter, Owner, Subscriber
| ||||||||||||||||||||||||||||



GR log