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 E31DD47A1D for ; Fri, 29 Sep 2023 12:48:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8477A68CB90; Fri, 29 Sep 2023 15:48:32 +0300 (EEST) Received: from mail-yw1-f171.google.com (mail-yw1-f171.google.com [209.85.128.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 895F568CB65 for ; Fri, 29 Sep 2023 15:48:25 +0300 (EEST) Received: by mail-yw1-f171.google.com with SMTP id 00721157ae682-5a1f00b75aaso61609567b3.2 for ; Fri, 29 Sep 2023 05:48:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=visionlabs-ai.20230601.gappssmtp.com; s=20230601; t=1695991704; x=1696596504; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=s6z6P7yqAPTuAt4FMVrWqhuuSAxIHR91T8ykBa4d0zg=; b=mkmWGSOh1wRtXPXJV0Ikz67qdu1o2bxi4Nd71DkzPr4f88A+pg3fn+OkGuZpeQDjg5 +nXrLR6SGzSXt1YNthaY+lZ7Vh8ry/1m1AWLpt4kVoZx6POqLPZfHC3nKuMj2Hw1zOuV 7NQdspbGvrTcHcwauexl4yZGI7mrHZTenTNk+5/Ey0U3FWs/8QGIc9SN65UrUvLQPCHr YXljx7LTngbMbFWFQV4xkZh1BNBqnLNoZ3rM2azm16F8aKcXQtfZrlSjKXUgaPW5KywW B1/V++Apg9/1kORbM+Oj94g24yTIpJjTL0ZrutVnWQRuolVXU8StqDUHufkL16yoY/lb 9aVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695991704; x=1696596504; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=s6z6P7yqAPTuAt4FMVrWqhuuSAxIHR91T8ykBa4d0zg=; b=j3H8N50ThK4Gp+jl+y1/zFhzacCmVFn06iNmxQKenaDAfdt92oeQPr+ukIwgeI6dJ/ M29iX5hbV4JHiim3u557RpYUrZ0bV66QGBVIf06EF1zh8hG5O69ms90HPiYcBC7mJdzO UQIQSRK3lK3qZnAj4JCqg+QMvAk/lJuPsOS8+UZvQGgpug/E9JwybssHRWIAKlqOqrCX tcrwa+FNWU0uR50F/YbcIRIsTEuEFRV/QgojiFcGG37nfWBugfjBIZRhnLvfWTNh9aiO 5+jYwjD9VROZIynTy+4RrUhpKui6HFnERCnZLU8rnZ2baw3wHH6kQBkKqVl6Go5XF43z 5WdA== X-Gm-Message-State: AOJu0YwGN15e8xnZxdda6v2kQrx2DojTBop7tYF419CO0CWc/CZM86oT 6hRIQNCAwLdvE+Nlo+KZ1wX1J2lMGowZf/R3+2BTz+Kj4QbOzVStzaQ= X-Google-Smtp-Source: AGHT+IHTQjqvWsgoEVe9GhgecTPrZsmrJ61cqZ4FZ4lFEzlwhpwOP8jjN8yK3WYHZgNx/lbqSBJtXVQaBmBv0b3w2qE= X-Received: by 2002:a81:8392:0:b0:59f:7f8e:dc4a with SMTP id t140-20020a818392000000b0059f7f8edc4amr4422064ywf.22.1695991703641; Fri, 29 Sep 2023 05:48:23 -0700 (PDT) MIME-Version: 1.0 From: Roman Arzumanyan Date: Fri, 29 Sep 2023 15:48:12 +0300 Message-ID: To: FFmpeg development discussions and patches , Timo Rothenpieler Content-Type: multipart/mixed; boundary="00000000000009d56206067ed76d" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] libavutil/hwcontext_cuda: fix bug in cuda_device_uninit 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --00000000000009d56206067ed76d Content-Type: text/plain; charset="UTF-8" Hello, In my previous patch which introduced the AV_CUDA_USE_CURRENT_CONTEXT feature I unintentionally made a mistake of not checking this flag when uninitializing the CUDA. It was causing cuda_device_uninit() function to destroy the CUDA context it didn't create. So far it only reproduces under cuda compute sanitizer: ========= COMPUTE-SANITIZER ========= Program hit invalid device context (error 201) on CUDA API call to cuCtxDestroy_v2. But nonetheless shall be fixed. Please find a fix in attached file, now cuCtxDestroy is called under condition. --00000000000009d56206067ed76d Content-Type: application/octet-stream; name="0001-libavutil-hwcontext_cuda-fix-cuda_device_uninit-when.patch" Content-Disposition: attachment; filename="0001-libavutil-hwcontext_cuda-fix-cuda_device_uninit-when.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ln4lcjg40 RnJvbSA2MTRiYmZmYmI4YWU5MjJiZGYxOWIxYjYyODQyN2ZmZTQ1MzFlYzk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb21hbiBBcnp1bWFueWFuIDxyLmFyenVtYW55YW5AdmlzaW9u bGFicy5haT4KRGF0ZTogRnJpLCAyOSBTZXAgMjAyMyAxNTozNjozMSArMDMwMApTdWJqZWN0OiBb UEFUQ0hdIGxpYmF2dXRpbC9od2NvbnRleHRfY3VkYTogZml4IGN1ZGFfZGV2aWNlX3VuaW5pdCB3 aGVuIHVzaW5nCiBjdXJyZW50IENVREEgY29udGV4dAoKLS0tCiBsaWJhdnV0aWwvaHdjb250ZXh0 X2N1ZGEuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jIGIvbGliYXZ1dGls L2h3Y29udGV4dF9jdWRhLmMKaW5kZXggYzY0ODcyMzI4NS4uMDMxMmQzYjlkNyAxMDA2NDQKLS0t IGEvbGliYXZ1dGlsL2h3Y29udGV4dF9jdWRhLmMKKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF9j dWRhLmMKQEAgLTI5MCw3ICsyOTAsNyBAQCBzdGF0aWMgdm9pZCBjdWRhX2RldmljZV91bmluaXQo QVZIV0RldmljZUNvbnRleHQgKmRldmljZV9jdHgpCiAgICAgICAgIGlmIChod2N0eC0+aW50ZXJu YWwtPmlzX2FsbG9jYXRlZCAmJiBod2N0eC0+Y3VkYV9jdHgpIHsKICAgICAgICAgICAgIGlmICho d2N0eC0+aW50ZXJuYWwtPmZsYWdzICYgQVZfQ1VEQV9VU0VfUFJJTUFSWV9DT05URVhUKQogICAg ICAgICAgICAgICAgIENIRUNLX0NVKGN1LT5jdURldmljZVByaW1hcnlDdHhSZWxlYXNlKGh3Y3R4 LT5pbnRlcm5hbC0+Y3VkYV9kZXZpY2UpKTsKLSAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg IGVsc2UgaWYgKCEoaHdjdHgtPmludGVybmFsLT5mbGFncyAmIEFWX0NVREFfVVNFX0NVUlJFTlRf Q09OVEVYVCkpCiAgICAgICAgICAgICAgICAgQ0hFQ0tfQ1UoY3UtPmN1Q3R4RGVzdHJveShod2N0 eC0+Y3VkYV9jdHgpKTsKIAogICAgICAgICAgICAgaHdjdHgtPmN1ZGFfY3R4ID0gTlVMTDsKLS0g CjIuMzkuMyAoQXBwbGUgR2l0LTE0NSkKCg== --00000000000009d56206067ed76d Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --00000000000009d56206067ed76d--