From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id D44BE4891B for ; Thu, 21 Dec 2023 12:30:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C11EA68D183; Thu, 21 Dec 2023 14:30:26 +0200 (EET) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9050768CF62 for ; Thu, 21 Dec 2023 14:30:20 +0200 (EET) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 3BLCUJc9024322-3BLCUJcA024322 for ; Thu, 21 Dec 2023 14:30:19 +0200 Received: from foo.martin.st (host-97-144.parnet.fi [77.234.97.144]) by mail9.parnet.fi (Postfix) with ESMTPS id ED333A146B for ; Thu, 21 Dec 2023 14:30:19 +0200 (EET) Date: Thu, 21 Dec 2023 14:30:17 +0200 (EET) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: Message-ID: References: <20231219120200.24003-1-martin@martin.st> MIME-Version: 1.0 X-FE-Policy-ID: 3:14:2:SYSTEM X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] checkasm: Generalize crash handling X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVGh1LCAyMSBEZWMgMjAyMywgUsOpbWkgRGVuaXMtQ291cm1vbnQgd3JvdGU6Cgo+PiBkaWZm IC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uYyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNr YXNtLmMKPj4gaW5kZXggNjMxOGQ5Mjk2Yi4uNjY4MDM0YzY3ZiAxMDA2NDQKPj4gLS0tIGEvdGVz dHMvY2hlY2thc20vY2hlY2thc20uYwo+PiArKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5j Cj4+IEBAIC0yMyw4ICsyMywxMCBAQAo+PiAjaW5jbHVkZSAiY29uZmlnLmgiCj4+ICNpbmNsdWRl ICJjb25maWdfY29tcG9uZW50cy5oIgo+PiAKPj4gLSNpZm5kZWYgX0dOVV9TT1VSQ0UKPj4gLSMg ZGVmaW5lIF9HTlVfU09VUkNFIC8vIGZvciBzeXNjYWxsIChwZXJmb3JtYW5jZSBtb25pdG9yaW5n IEFQSSksIHN0cnNpZ25hbCgpCj4+ICsjaWYgQ09ORklHX0xJTlVYX1BFUkYKPj4gKyMgaWZuZGVm IF9HTlVfU09VUkNFCj4+ICsjICBkZWZpbmUgX0dOVV9TT1VSQ0UgLy8gZm9yIHN5c2NhbGwgKHBl cmZvcm1hbmNlIG1vbml0b3JpbmcgQVBJKQo+PiArIyBlbmRpZgo+PiAjZW5kaWYKPj4gCj4+ICNp bmNsdWRlIDxzaWduYWwuaD4KPj4gQEAgLTMyNiw2ICszMjgsNyBAQCBzdGF0aWMgc3RydWN0IHsK Pj4gICAgIGNvbnN0IGNoYXIgKmNwdV9mbGFnX25hbWU7Cj4+ICAgICBjb25zdCBjaGFyICp0ZXN0 X25hbWU7Cj4+ICAgICBpbnQgdmVyYm9zZTsKPj4gKyAgICBpbnQgY2F0Y2hfc2lnbmFsczsKPj4g fSBzdGF0ZTsKPj4gCj4+IC8qIFBSTkcgc3RhdGUgKi8KPj4gQEAgLTYyNyw2ICs2MzAsNjQgQEAg c3RhdGljIENoZWNrYXNtRnVuYyAqZ2V0X2Z1bmMoQ2hlY2thc21GdW5jICoqcm9vdCwgY29uc3Qg Y2hhciAqbmFtZSkKPj4gICAgIHJldHVybiBmOwo+PiB9Cj4+IAo+PiArY2hlY2thc21fY29udGV4 dCBjaGVja2FzbV9jb250ZXh0X2J1ZjsKPj4gKwo+PiArLyogQ3Jhc2ggaGFuZGxpbmc6IGF0dGVt cHQgdG8gY2F0Y2ggY3Jhc2hlcyBhbmQgaGFuZGxlIHRoZW0KPj4gKyAqIGdyYWNlZnVsbHkgaW5z dGVhZCBvZiBqdXN0IGFib3J0aW5nIGFicnVwdGx5LiAqLwo+PiArI2lmZGVmIF9XSU4zMgo+PiAr I2lmIFdJTkFQSV9GQU1JTFlfUEFSVElUSU9OKFdJTkFQSV9QQVJUSVRJT05fREVTS1RPUCkKPj4g K3N0YXRpYyBMT05HIE5UQVBJIHNpZ25hbF9oYW5kbGVyKEVYQ0VQVElPTl9QT0lOVEVSUyAqY29u c3QgZSkgewo+PiArICAgIGNvbnN0IGNoYXIgKmVycjsKPj4gKwo+PiArICAgIGlmICghc3RhdGUu Y2F0Y2hfc2lnbmFscykKPj4gKyAgICAgICAgcmV0dXJuIEVYQ0VQVElPTl9DT05USU5VRV9TRUFS Q0g7Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKGUtPkV4Y2VwdGlvblJlY29yZC0+RXhjZXB0aW9uQ29k ZSkgewo+PiArICAgIGNhc2UgRVhDRVBUSU9OX0ZMVF9ESVZJREVfQllfWkVSTzoKPj4gKyAgICBj YXNlIEVYQ0VQVElPTl9JTlRfRElWSURFX0JZX1pFUk86Cj4+ICsgICAgICAgIGVyciA9ICJmYXRh bCBhcml0aG1ldGljIGVycm9yIjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBFWENF UFRJT05fSUxMRUdBTF9JTlNUUlVDVElPTjoKPj4gKyAgICBjYXNlIEVYQ0VQVElPTl9QUklWX0lO U1RSVUNUSU9OOgo+PiArICAgICAgICBlcnIgPSAiaWxsZWdhbCBpbnN0cnVjdGlvbiI7Cj4+ICsg ICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgRVhDRVBUSU9OX0FDQ0VTU19WSU9MQVRJT046Cj4+ ICsgICAgY2FzZSBFWENFUFRJT05fQVJSQVlfQk9VTkRTX0VYQ0VFREVEOgo+PiArICAgIGNhc2Ug RVhDRVBUSU9OX0RBVEFUWVBFX01JU0FMSUdOTUVOVDoKPj4gKyAgICBjYXNlIEVYQ0VQVElPTl9T VEFDS19PVkVSRkxPVzoKPj4gKyAgICAgICAgZXJyID0gInNlZ21lbnRhdGlvbiBmYXVsdCI7Cj4+ ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgRVhDRVBUSU9OX0lOX1BBR0VfRVJST1I6Cj4+ ICsgICAgICAgIGVyciA9ICJidXMgZXJyb3IiOwo+PiArICAgICAgICBicmVhazsKPj4gKyAgICBk ZWZhdWx0Ogo+PiArICAgICAgICByZXR1cm4gRVhDRVBUSU9OX0NPTlRJTlVFX1NFQVJDSDsKPj4g KyAgICB9Cj4+ICsgICAgc3RhdGUuY2F0Y2hfc2lnbmFscyA9IDA7Cj4+ICsgICAgY2hlY2thc21f ZmFpbF9mdW5jKCIlcyIsIGVycik7Cj4+ICsgICAgY2hlY2thc21fbG9hZF9jb250ZXh0KCk7Cj4+ ICsgICAgcmV0dXJuIEVYQ0VQVElPTl9DT05USU5VRV9FWEVDVVRJT047IC8qIG5ldmVyIHJlYWNo ZWQsIGJ1dCBzaHV0cyB1cCBnY2MgKi8KPj4gK30KPj4gKyNlbmRpZgo+PiArI2Vsc2UKPj4gK3N0 YXRpYyB2b2lkIHNpZ25hbF9oYW5kbGVyKGNvbnN0IGludCBzKSB7Cj4+ICsgICAgaWYgKHN0YXRl LmNhdGNoX3NpZ25hbHMpIHsKPj4gKyAgICAgICAgc3RhdGUuY2F0Y2hfc2lnbmFscyA9IDA7Cj4+ ICsgICAgICAgIGNoZWNrYXNtX2ZhaWxfZnVuYygiJXMiLAo+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgcyA9PSBTSUdGUEUgPyAiZmF0YWwgYXJpdGhtZXRpYyBlcnJvciIgOgo+PiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgcyA9PSBTSUdJTEwgPyAiaWxsZWdhbCBpbnN0cnVjdGlv biIgOgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgcyA9PSBTSUdCVVMgPyAiYnVzIGVy cm9yIiA6Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZWdt ZW50YXRpb24gZmF1bHQiKTsKPj4gKyAgICAgICAgY2hlY2thc21fbG9hZF9jb250ZXh0KCk7Cj4K PiBVc2Ugb2YgZm9ybWF0IHN0cmluZyBpcyBwcm9iYWJseSBub3QgYXN5bmMtc2lnbmFsLXNhZmUu CgpJJ2xsIGhhdmUgYSBsb29rIGlmIGl0J3MgcG9zc2libGUgdG8gcmVzdHJ1Y3R1cmUgdGhpcyBp bnRvIGRvaW5nIHRoZSAKY2hlY2thc21fZmFpbF9mdW5jIGNhbGwgYWZ0ZXJ3YXJkcy4KCj4gSSB3 b3VsZCBhbHNvIGJlIHN1cnByaXNlZCBpZiB0aGUgbG9hZF9jb250ZXh0KCkgZnVuY3Rpb24gd2Fz IHNhZmUgaW4gCj4gc2lnbmFsIGNvbnRleHQuIFRoYXQncyB3aHkgdGhlIGN1cnJlbnQgY29kZSBk b2VzIHByZXR0eSBtdWNoIG5vdGhpbmcgCj4gb3RoZXIgdGhhbiBhIGxvbmcganVtcC4KClRoZSBs b2FkX2NvbnRleHQoKSBmdW5jdGlvbiBoZXJlIGlzIGVpdGhlciBsb25nam1wIG9yIFJ0bFJlc3Rv cmVDb250ZXh0LgoKLy8gTWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K