Cover Letter Detail
Show a cover letter.
GET /api/covers/12423/?format=api
{ "id": 12423, "url": "https://patchwork.libcamera.org/api/covers/12423/?format=api", "web_url": "https://patchwork.libcamera.org/cover/12423/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20210526084628.3893266-1-hiroh@chromium.org>", "date": "2021-05-26T08:46:27", "name": "[libcamera-devel,v2,0/1] Fix SIGSEGV in ChromeOS camera3 test", "submitter": { "id": 63, "url": "https://patchwork.libcamera.org/api/people/63/?format=api", "name": "Hirokazu Honda", "email": "hiroh@chromium.org" }, "mbox": "https://patchwork.libcamera.org/cover/12423/mbox/", "series": [ { "id": 2072, "url": "https://patchwork.libcamera.org/api/series/2072/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2072", "date": "2021-05-26T08:46:27", "name": "Fix SIGSEGV in ChromeOS camera3 test", "version": 2, "mbox": "https://patchwork.libcamera.org/series/2072/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/12423/comments/", "headers": { "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>", "X-Original-To": "parsemail@patchwork.libcamera.org", "Delivered-To": "parsemail@patchwork.libcamera.org", "Received": [ "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id D729BC3200\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 26 May 2021 08:46:37 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3BD9568922;\n\tWed, 26 May 2021 10:46:37 +0200 (CEST)", "from mail-pf1-x433.google.com (mail-pf1-x433.google.com\n\t[IPv6:2607:f8b0:4864:20::433])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 92C786891E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 May 2021 10:46:36 +0200 (CEST)", "by mail-pf1-x433.google.com with SMTP id c12so428746pfl.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 May 2021 01:46:36 -0700 (PDT)", "from hiroh2.tok.corp.google.com\n\t([2401:fa00:8f:2:e36c:ae58:48e5:2f8e])\n\tby smtp.gmail.com with ESMTPSA id\n\tw125sm15346886pfw.214.2021.05.26.01.46.33\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 26 May 2021 01:46:34 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"l/sYo+Km\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; h=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=X4Z0sqJFYB5zlBjDRzZL7wBLEd30d1rThMY8GtRA/zo=;\n\tb=l/sYo+KmI0EJtrt3Q+/4/IaQsxG9nPJ2mvgeO9KwnJDeex1HaPUeIr4DJHR8UoESC2\n\ts9+ZCS/2GczEFKdnsH7KkRRyD+2GNtsDjPgXT2A+tgYhv5JaZnZuSdOlyFwSzxBWmwc6\n\t/Yp5TOerL5ChF/FVsT8O9BxV67oH91Pf1eTPs=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=X4Z0sqJFYB5zlBjDRzZL7wBLEd30d1rThMY8GtRA/zo=;\n\tb=bdU2D+cu7Yeff2kzZPOXR//v2m+oG0FigR7mIEmw7mT5H9S3cD7RKfENVHCirsir2i\n\tJKWOC9oRWE3676WaVPY5VrxMHgDi/HCInXAdJL+oPqaIKQ9BG85Pfdo7A4zTfdgOffJI\n\tcqBph9te6EIB0uHLxeccq6fY9lui+TQhYFZUOrmj12EJ8y06Lt9ORe9z2TtfPbF51QcM\n\tD2S9MXGUD1UHVQbNMGo1y1bidVLEpCyfoXgg7fcXekBFlch8iKKuzd4xETdHihllEq6t\n\tMbxMy5fSNnAtQVLJzvLr33sHG7rAt9d1Rkf309NPRb35005DOQvVlw/r0c0rzh6jSEbl\n\tmSWg==", "X-Gm-Message-State": "AOAM531iM/WsVimnXWJRagA7qbEVGBe/NcS/RfN/SBqEnQBK7T2cmwXF\n\tebI8eX0MESBCwfxqqkLjD1NwGke1OxBfSg==", "X-Google-Smtp-Source": "ABdhPJzw3NGheuqt6rTOl8DC49REh8vCULEqJMUGFmdQZjEOVWD69VwMKOcQKQmXrvyWDlj/ZX334A==", "X-Received": "by 2002:a62:541:0:b029:2dc:9e95:95cc with SMTP id\n\t62-20020a6205410000b02902dc9e9595ccmr34382462pff.79.1622018794601; \n\tWed, 26 May 2021 01:46:34 -0700 (PDT)", "From": "Hirokazu Honda <hiroh@chromium.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 26 May 2021 17:46:27 +0900", "Message-Id": "<20210526084628.3893266-1-hiroh@chromium.org>", "X-Mailer": "git-send-email 2.31.1.818.g46aad6cb9e-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 0/1] Fix SIGSEGV in ChromeOS camera3\n\ttest", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>", "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "SIGSEV is caused in the termination of ChromeOS camera3 test. It is\nbecause CameraHalManager touches, through CameraManager, other static\nobjects that have been destroyed. This series fixes the issue by\ndestroying CameraHalManager in tear_down() on ChromeOS or leaking it\non other platforms.\n\nChange in v2:\n- Keep src/android/cros/camera3_hal.cpp built independently by including\n android_includes and libcamera_includes.\n\n\nHirokazu Honda (1):\n android: CameraHalManager: Create a static object dynamically\n\n src/android/camera3_hal.cpp | 13 ++++++-------\n src/android/camera_hal_manager.cpp | 7 +++++++\n src/android/camera_hal_manager.h | 5 ++++-\n src/android/cros/camera3_hal.cpp | 3 +++\n src/android/cros/meson.build | 3 ++-\n 5 files changed, 22 insertions(+), 9 deletions(-)\n\n--\n2.31.1.818.g46aad6cb9e-goog" }