From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic314-22.consmr.mail.ne1.yahoo.com (sonic314-22.consmr.mail.ne1.yahoo.com [66.163.189.148]) by sourceware.org (Postfix) with ESMTPS id 005853858D1E for ; Fri, 5 Aug 2022 06:59:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 005853858D1E X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659682753; bh=ndisBKY5sNYwsdz2VBTiMMWKHqQWM8F18BocLJ4gzYD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Ulhlyun2dJS3cvBUhAm3cxdxlLHl75D0j68m9d8Dnd8/pIwbpghOT2n4w0uwwqbA7j1qyOhMeiXmErPru129H91rTZ5ovXqPj7b9qDqVeHeRg3brbGZ1n1GsBauMDg4YJeM55zdRR7T5i4cGhhgIzlHraTlLh62jZImJvYv2/MSSMlHM6bdSG1c0ZyqS9WW/ceTFR7v4LtEl1ze6sMUKQMMGYeBoA/taZuz4Dm59kRYfo6PCIHqdr3VW+/OErF5aZXsmVKjip8sKJFo7BGglRvxXsawqO4rI+4t0Oy2fMquNtr8/LtFDmTIZyrXQkqQn/yNu56J63IfdKBTTv1yinA== X-YMail-OSG: qIPwersVM1k31rtuxEp4Bdji2sYruItrm7QUbbMDVf2MgFmqc61d.sst9No0DyV g3gaP_txPPwViun8zRPGCcKRe0e8usgVf82arf.BeebHkkCuBgOj5Ezy6xq9tqHnOSKosqNqAvXJ KyNX02Krip5Fv8B3wv56baPBpTw6o2N88jcjoZ6mK2o6mj.WmXsJeMRkfqggnwyO2Ov4kB0pf_7R 3tGrM9egWx_5IB.CJNDhFc38eFQO739Md6M2ZjXHbbZNqz0OtaHhFf_wu2GNM46UWoNZ5yuFT5WV WwlXXN8wArn7JBV.KvQOeviuvQXNAapxfcDlnnvhKrRQZZtBgPKKaujwj2f9GH7wWHkySf9BVFxu 6fTGcCPMeFcEKfmmBEQcROj8c0bCL9U9SkjyEXSCQ5PX8.rktvhpOj3MsAit_LOWlBE3IIFJ7Ttc qQ.Bktq4mv53c.uFUP08Gc5S42ULTxRWkQIkwXqkGTm0wonkxgG0zIsAV9ppVQHCMWQkm5qkTH4m 4APOMRk_00vnXrE_fQCNQyO0PGMVde7uRugDwrpZtb183D31ofPhcMgN7un_b1mQQt85oi8SdEQ6 igfA89tN6L_K6MjUGsMHQWmTDTWtveFkASU3YbynZCIJoHiDMdlc4MsmdQWqnBR9ATlrtGtTKpyc W.Ks27XFPSWvOSXZQA2O08Kj2Ee8lf13FVHbOj8SMGa7_XN4iHXoX4_21Nl0Eozo5GHEOX_2vl3l oelEDj7DO9PzOjw0gyU7kTRJQ2XN9G.eZ.uGgVe4y5GljZtJES7xk7u7xQP.KsDnNPdBBbPHu6tr ZqawsAo2dXH93pI24zvDpi7cMbEL2wWPQvxkfSr5.q6NGe4giy.PKIdysDdPHwGdO2XltWrMgbDj 4MnJCTtnRhL_Ff6CPnWwKWVqc3U_.HjAyhpUdMZA2qzEMsDGix9wIVZSnA5JzNqgjUozk0_kaK4Z SqsP8JrgPFW0TsHW7Kv3LSB83kLRD3PkJnKmeOirz__mj0X9oHK9QMEDrwR6PQa2vW1ymzMTMGal 9oGir8N9t475ePV83VYr7pCYzO8hKHKwjqzpmaJSjg1gEFfRV4n4gQD0h1lQcL2W5xbbYeVG1iw2 yYnW01deVEGxxW0JumjDMnYVkeW04_cAlOb8fE68l1x4yZdA6OObuPH65vxmnKh4VB7BvliLEK82 sbzd_SfnFlX1e72uxiKWLZSTRfvG77Z3KeR6GO8XRb2iMqAad0ybePxm7klesoQpA.73YUqER5EO 48VOVxRiIcc8AlA5ihZo3DahpKsLh88I5IVXFZ1yKuc3Zr3avKfy0rsGJapt7gudbTM_rpyo0B.J my17wU.vYTxL370l4FdDoac34B4Mk5TmGcoKgvXDcmlNecjKaINQxPkUIoWjLaYhnNd3sLhZSFvz fE5QW36YGgnbGkcxC8wvimmU5gieIZjCVcdf98gVg91Yx1nrPdSzCldH0ho8.Bn3msgYU38_PRdZ xy16MJHIk5ZWCmpDiZHl2A1VxsyWRGPRa4IyQPr1Tj2DRLsDw6u.h1bIoawQ7WAJUYX_nJzd9ktN cHVIGzf4XyPoFJB1ICb1I6NUPPdyV8mEqiAcGaI3Ls4sXjapqwSnt03MFNPaT7E8snD9lApoiMqS LhIwLDNzvQtPP18xUmAalajTEs66Wj0omq1t5Hwhn9sfgniIB15dkzbME4jL_Bd1ifwXk4CVDqHm z_fbd.508vhYItUd2Xh6yyN_nq4utpvPDQwRAfdQuFL8Yzd00mlNHRG9IJhDu_ENMdhsUmyMrAIi w5LpSexo7InzvxQNN2p0ZQcBCDqzLpHBU5q7Tw75AgzJuvvUk0fnU7oIlgV6tsl07H9itiSg09lg 3DlLvdKTbtInhjLOCSNf9pRQQNxHp8Lqx1ekWDv1uyXUKoaV33omdQ8WU0wjE3ZIheO_UYNMp.X3 KY38dhyhgV_XqiJj1vFuNF8GvAD7tBcq0nBcaoF2tGgyt.t_sw.SCh4eFBkwQYzPhqFSJ7WMExU8 uB3TehqAzFGimhfvaTxxu9daZjYUdR0Uls9zLlMQn1I5T6f389d17oONzIN8ffQmtTP1bOjh_HKC NaFpMduBMX6liF_jidN1MxjOysrwnnrPCHuOoKiU70hWIcURYeqbBd2vwcyHgOI6Hf.aQM8w3VYL 4YnxyLG6ZkmONeO1.N9WGtG2mXEjOT.0FeiR_yoTTs7uRh6djLwKq9anTG9o8ktzJff5a6qhjYAa plCLbxuyCUOS0I6R5lOkaACFIKoesml4JAo_Qf88TCCsucKo- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Fri, 5 Aug 2022 06:59:13 +0000 Received: by hermes--canary-production-sg3-6f58cd9b5-fz6jj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d0a002014447a5ba52e9ecdb013a91b4; Fri, 05 Aug 2022 06:59:11 +0000 (UTC) From: Po Lu To: libc-alpha@sourceware.org Subject: Hook for `_exit' Date: Fri, 05 Aug 2022 14:59:05 +0800 Message-ID: <87les389c6.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain References: <87les389c6.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.20491 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Aug 2022 06:59:15 -0000 I'd like to ask for a hook run before _exit kills the current thread. The reason for requesting such a hook is that badly behaved libraries such as GTK call _exit when the display connection is lost, without leaving programs a chance to perform cleanup, such as saving files that the user was working on. AFAIR, the GTK developers have already mentioned that they are unwilling to add such a hook on their end (especially to GTK 3, which is no longer receiving new features), and the chance of updated GTK versions getting to users is exceedingly slim. A real life example of this problem would be: https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-08/msg00433.html Where a user experienced a display disconnect, and as a result lost all of his work with no clear indication of what happened. Thanks in advance.