From owner-freebsd-current@freebsd.org Sun Aug 16 20:23:21 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 47E503C519F for ; Sun, 16 Aug 2020 20:23:21 +0000 (UTC) (envelope-from a13xlevy@gmail.com) Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BV7sg6LQhz3WKY for ; Sun, 16 Aug 2020 20:23:19 +0000 (UTC) (envelope-from a13xlevy@gmail.com) Received: by mail-wm1-x343.google.com with SMTP id x5so11692464wmi.2 for ; Sun, 16 Aug 2020 13:23:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xhZd/0cWFEMM1H7MnCCemvAGF4VVSqmtXNAnouH9ju8=; b=j6yWmutmHL3u2Hxbpqw2LguMin0OuaUGE4CQcQXcNE57qqJ1StIdtBneZh4kQ+Ghn1 dyEdBPXYeY7wsQ0egScgmwn+X0CcfMcFV18SOaEiFvG380fbk0wNgsBev3mUj020nxVU tCOhRRZnqlEyF9zRsskMRjVYDHnuksL/VZ5y3/jJ3o6hPTI1IAIaBGzsToOTbkNkb0SG ZQk6Rd60N4nuJp2O3CXkcqy6FGa+eF+z5aMRCIoPoyw9bI1I4cbgB5UBpund1y/PFpT3 Q28EL+XINaFdHHeC5oEkpazXtb36BGUGt7ckcOb3WQym59o9r+FurmmU2/rDNT9FyLuC JzFw== X-Gm-Message-State: AOAM533sWrlYCZDgoVDhqBL/cKnxsSOGI0TVLpXYsOWt8qD3fJCbNWUG DX8jlPPIGJqczdMLxJxFWzm24Y+IsN2T8ZPaAo4= X-Google-Smtp-Source: ABdhPJyMcPtU5eGfzQJ5A3VrDwciC7PpMGXyGilRZPCHqPNRPtdK4N3hpoHYhJXT/isrp2czrfjzn1S0i2LhVqoAM+M= X-Received: by 2002:a1c:4104:: with SMTP id o4mr11858591wma.101.1597609396911; Sun, 16 Aug 2020 13:23:16 -0700 (PDT) MIME-Version: 1.0 References: <13793020-1bde-b13f-65e3-909e27d876ad@selasky.org> <4e9d9a89-4883-1f1c-c796-e5925fd171cc@selasky.org> <51a2fe4f-5a3e-8d24-19e2-3cdaa8378015@selasky.org> <5fe820c0-69af-8c41-69d6-a3c33ed55e2e@selasky.org> In-Reply-To: <5fe820c0-69af-8c41-69d6-a3c33ed55e2e@selasky.org> From: Alexandre Levy Date: Sun, 16 Aug 2020 21:23:05 +0100 Message-ID: Subject: Re: Kernel crash during video transcoding To: Hans Petter Selasky Cc: freebsd-current@freebsd.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1597609400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xhZd/0cWFEMM1H7MnCCemvAGF4VVSqmtXNAnouH9ju8=; b=ZQdOFTwI1KWXdsNZ+A/aXbIb6s20svOq5yviRtE7z3ZDub6qxcEidt/WLLjYVCKJZl6Sy0 K6OQxn90pjgM5ixPgzX+zIK3T0tgjBN4zHrG1EL+zeoVX2oNiKKio5zm/luiJBUPS7XlkL d09L1p3qfn/VfS+bHc90iS9YPlzND4TiZgQcfLqzsDbu539Tqqlyk34/eZgTpOBSFYGbq4 8JRf/1r/HQ4SYAbKalGJosawZLikLDjXI+dbYEQi6AwKfsSGNRsMquSBbLwedTGCwTghOO mh2h4OlmvUytqH05cGjPxvB5eYgwqn39RUn8Er3uc4HFmHj0sCZUIJm0bgy09A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1597609400; a=rsa-sha256; cv=none; b=STMGce6i6ccwfOKY7VSTSBhw8EtLhejkxkvP/bApapLgeKZITJJlWZ82ZqXQ9syp15Ocr2 IZEs73eSpio7Ye5ymMKYX6kmZGr1m1SU0vVrE+Mz3UUJ1b2xjv7qzmSr3GR9ZYnNC2s/40 qHww6/UjzQZfIFv6u1BHlf31f+6HLcqbnqO6PEQxMqsAvAmOd/R3pVH1OA6Y0Oz3dCmzpv cZdtfR4Mc+MmxAfvB/4SI83nm7SM3RHZKl+hXyJDN7Kk8qS/i7kMjnxiaO2irHrh2QI5aT ZzFOPXX0cOBJEwajerP9gbcZbsoaNJtEFKKaoeq9BwQD837xMvwq97Y2OxQZZw== ARC-Authentication-Results: i=1; mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=f2pqGtge; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of a13xlevy@gmail.com designates 2a00:1450:4864:20::343 as permitted sender) smtp.mailfrom=a13xlevy@gmail.com X-Rspamd-Queue-Id: 4BV7sg6LQhz3WKY X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.70 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.05)[-1.050]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; ARC_SIGNED(0.00)[i=1]; NEURAL_HAM_LONG(-1.02)[-1.021]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::343:from]; NEURAL_HAM_SHORT(-0.63)[-0.633]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Aug 2020 20:23:21 -0000 "m" is not NULL : (kgdb) frame 16 #16 0xffffffff80ec23ed in vm_page_busy_acquire (m=3D0xfffffe00040ff9e8, allocflags=3D16) at /usr/src/sys/vm/vm_page.c:884 (kgdb) p *m $2 =3D {plinks =3D {q =3D {tqe_next =3D 0x578491b51dd60510, tqe_prev =3D 0xd78c11bd9dde8518}, s =3D {ss =3D {sle_next =3D 0x578491b51dd60510}}, memg= uard =3D {p =3D 6306325585301210384, v =3D 15531808720989095192}, uma =3D {slab =3D 0x578491b51dd60510, zo= ne =3D 0xd78c11bd9dde8518}}, listq =3D {tqe_next =3D 0xd78c11bd9dde8518, tqe_prev = =3D 0x265bc92017d7aa38}, object =3D 0x2659c92217d5aa3a, pindex =3D 2758957463725517354, phys_addr = =3D 2758957463725517354, md =3D {pv_list =3D {tqh_first =3D 0x2e49c1321fc5a22a, tqh_last =3D 0x3e4bd1300fc7b228}, pv_gen =3D 265794104, pat_mode =3D 1046204704}, ref_count =3D 257405624= , busy_lock =3D 1054593440, a =3D {{flags =3D 4757, queue =3D 48 '0', act_cou= nt =3D 134 '\206'}, _bits =3D 2251297429}, order =3D 98 'b', pool =3D 204 '\314', flags =3D 75 'K', oflags =3D 105 '= i', psind =3D -107 '\225', segind =3D 18 '\022', valid =3D 48 '0', dirty =3D 13= 4 '\206'} I had to recompile drm-devel-kmod with make WITH_DEBUG=3Dyes DEBUG_FLAGS=3D= "-g -O0" because "m" was optimized out. I then started a kgdb session with the same crash dump than before, loaded the module symbols with add-kld /boot/modules/i915kms.ko and I now have a different backtrace from frames #17 to #28. Also the panic doesn't occur when I plug a screen to the HDMI port (which now works for some reason...) and I can see the frame #17 is now the following : #17 0xffffffff82b4e980 in intel_plane_can_remap (plane_state=3D0xfffff80315148300) at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.3_4/drivers/gpu/drm= /i915/display/intel_display.c:2583 and used to be : #17 0xffffffff82b4e980 in remap_io_mapping (vma=3D0xfffff80315148300, addr=3D, pfn=3D, size=3D, iomap=3D) I don't understand why the backtrace changed although the crash dump is the same as before. Any suggestions ? Le dim. 16 ao=C3=BBt 2020 =C3=A0 18:19, Hans Petter Selasky a =C3=A9crit : > On 2020-08-16 17:28, Alexandre Levy wrote: > > Now at intel_freebsd.c:193 (frame #17) the driver calls > > vm_page_busy_acquire(m, VM_ALLOC_WAITFAIL). 'm' is the page grabbed fro= m > > vm_obj of the calling frame. > > Can you check if "m" is NULL at this point? > > --HPS >