• Bug#1035595: gl-117: Crash on exit

    From Bernhard =?UTF-8?Q?=C3=9Cbelacker?=@21:1/5 to All on Sat Mar 30 15:20:01 2024
    This is a multi-part message in MIME format.
    malloc(): unsorted double linked list corrupted
    abort

    Hello,
    I could not reproduce this in a minimal bullseye or trixie amd64 VM,
    and also not in a bookworm i386 VM.

    But valgrind shows a few "Mismatched free() / delete / delete []"
    or "Conditional jump or move depends on uninitialised value(s)".
    Maybe those are responsible for the malloc abort.

    Attached file fixes most of the issues shown by valgrind entering the
    main menu.

    Kind regards,
    Bernhard RGVzY3JpcHRpb246IEZpeCBhIGZldyBkZWxldGUgYW5kIHVuaW5pdGlsaXNlZCB2YWx1ZXMg c2hvd24gYnkgdmFsZ3JpbmQKCkF1dGhvcjogQmVybmhhcmQgw5xiZWxhY2tlciA8YnVlYmVs YWNrZXJAbWFpbGJveC5vcmc+Ckxhc3QtVXBkYXRlOiAyMDI0LTAzLTMwCgpJbmRleDogZ2wt MTE3LTEuMy4yL3NyYy8zZHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdsLTExNy0xLjMuMi5v cmlnL3NyYy8zZHMuY3BwCisrKyBnbC0xMTctMS4zLjIvc3JjLzNkcy5jcHAKQEAgLTY5LDcg KzY5LDcgQEAgQmluYXJ5RmlsZTo6QmluYXJ5RmlsZSAoY2hhciAqZmlsZW5hbWUpCiANCiBC aW5hcnlGaWxlOjp+QmluYXJ5RmlsZSAoKQ0KIHsNCi0gIGRlbGV0ZSBkYXRhOw0KKyAgZGVs ZXRlW10gZGF0YTsNCiB9DQogDQogaW50IEJpbmFyeUZpbGU6OnJlYWRGbG9hdCAoZmxvYXQg KmYpDQpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgQ0xvYWQzRFM6OlJlYWRVVkNvb3JkaW5h dGVzIChDT2JqZWMKICAgDQogICBmb3IgKGludCBpID0gMDsgaSA8IG9iamVjdC0+bnVtVGV4 VmVydGV4OyBpICsrKQ0KICAgICBvYmplY3QtPnZlcnRleCBbaV0udGV4LnRha2UgKCZwIFtp XSk7DQotICBkZWxldGUgcDsNCisgIGRlbGV0ZVtdIHA7DQogfQ0KIA0KIHZvaWQgQ0xvYWQz RFM6OlJlYWRWZXJ0aWNlcyAoQ09iamVjdCAqb2JqZWN0LCBDaHVuayAqcHJldmlvdXNDaHVu aykNCkBAIC01MzIsNyArNTMyLDcgQEAgdm9pZCBDTG9hZDNEUzo6UmVhZFZlcnRpY2VzIChD T2JqZWN0ICpvYgogICAgIG9iamVjdC0+dmVydGV4IFtpXS52ZWN0b3IueSA9IG9iamVjdC0+ dmVydGV4IFtpXS52ZWN0b3IuejsNCiAgICAgb2JqZWN0LT52ZXJ0ZXggW2ldLnZlY3Rvci56 ID0gLWZUZW1wWTsNCiAgIH0NCi0gIGRlbGV0ZSBwOw0KKyAgZGVsZXRlW10gcDsNCiB9DQog DQogdm9pZCBDTG9hZDNEUzo6UmVhZE9iamVjdE1hdGVyaWFsIChDTW9kZWwgKm1vZGVsLCBD T2JqZWN0ICpvYmplY3QsIENodW5rICpwcmV2aW91c0NodW5rKQ0KSW5kZXg6IGdsLTExNy0x LjMuMi9zcmMvbW9kZWwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdsLTExNy0xLjMuMi5vcmln L3NyYy9tb2RlbC5jcHAKKysrIGdsLTExNy0xLjMuMi9zcmMvbW9kZWwuY3BwCkBAIC02MTYs NyArNjE2LDcgQEAgQ01vZGVsOjp+Q01vZGVsICgpCiAgICAgZGVsZXRlIG9iamVjdCBbaV07 DQogICBpZiAocmVmcG9pbnQpDQogICB7DQotICAgIGRlbGV0ZSByZWZwb2ludDsNCisgICAg ZGVsZXRlW10gcmVmcG9pbnQ7DQogICB9DQogfQ0KIA0KSW5kZXg6IGdsLTExNy0xLjMuMi9z cmMvZ2wuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdsLTExNy0xLjMuMi5vcmlnL3NyYy9nbC5j cHAKKysrIGdsLTExNy0xLjMuMi9zcmMvZ2wuY3BwCkBAIC0yMzksMTAgKzIzOSwxMSBAQCB2 b2lkIEdMOjpzaGFkZVNtb290aCAoKQogDQogdm9pZCBHTDo6ZW5hYmxlRm9nIChmbG9hdCB2 aWV3KQ0KIHsNCi0gIGZsb2F0IGZjb2wgWzNdOw0KKyAgZmxvYXQgZmNvbCBbNF07DQogICBm Y29sIFswXSA9IGZvZ2NvbG9yIFswXSAqIGZvZ2x1bTsNCiAgIGZjb2wgWzFdID0gZm9nY29s b3IgWzFdICogZm9nbHVtOw0KICAgZmNvbCBbMl0gPSBmb2djb2xvciBbMl0gKiBmb2dsdW07 DQorICBmY29sIFszXSA9IDAuMDsNCiAgIGdsRW5hYmxlIChHTF9GT0cpOw0KICAgZ2xGb2dm diAoR0xfRk9HX0NPTE9SLCBmY29sKTsNCiAgIGdsRm9nZiAoR0xfRk9HX0RFTlNJVFksIDAu MSk7DQpJbmRleDogZ2wtMTE3LTEuMy4yL3NyYy9haW9iamVjdC5jcHAKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZ2wtMTE3LTEuMy4yLm9yaWcvc3JjL2Fpb2JqZWN0LmNwcAorKysgZ2wtMTE3LTEu My4yL3NyYy9haW9iamVjdC5jcHAKQEAgLTg3LDYgKzg3LDcgQEAgdm9pZCBEeW5hbWljT2Jq OjpkaW5pdCAoKQogICBmb3JjZXggPSAwOyBmb3JjZXogPSAwOyBmb3JjZXkgPSAwOw0KICAg bWF4dGhydXN0ID0gMC4zOyBicmFraW5nID0gMC8qMC45OSovOyBtYW5vZXZlcmFiaWxpdHkg PSAwLjU7DQogICB0aHJ1c3QgPSBtYXh0aHJ1c3Q7IHJlY3RocnVzdCA9IHRocnVzdDsgcmVj aGVpZ2h0ID0gNS4wOw0KKyAgcmVhbHNwZWVkID0gMS4wOw0KICAgdHRsID0gLTE7DQogICBz aGllbGQgPSAwLjAxRjsgbWF4c2hpZWxkID0gMC4wMUY7DQogICBpbW11bml0eSA9IDA7DQo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)