From owner-freebsd-hackers@freebsd.org Tue Oct 22 09:01:32 2019 Return-Path: Delivered-To: freebsd-hackers@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 8E4CA154ED8 for ; Tue, 22 Oct 2019 09:01:32 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from MailHost (unknown [80.211.33.142]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 46y6v01C65z4WGk for ; Tue, 22 Oct 2019 09:01:32 +0000 (UTC) (envelope-from salvadore@FreeBSD.org) Received: from root (uid 0) (envelope-from salvadore@FreeBSD.org) id 22a5 by MailHost (DragonFly Mail Agent v0.11+); Tue, 22 Oct 2019 11:01:30 +0200 To: freebsd-hackers@FreeBSD.org Subject: [LAST OFFICIAL REMINDER] Call for 2019Q3 quarterly status reports Date: Tue, 22 Oct 2019 11:01:30 +0200 Message-Id: <5daec56a.22a5.7036c1f7@MailHost> From: X-Rspamd-Queue-Id: 46y6v01C65z4WGk X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.99 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.988,0]; ASN(0.00)[asn:31034, ipnet:80.211.0.0/17, country:IT]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Oct 2019 09:01:32 -0000 Dear FreeBSD Community, The deadline for the next FreeBSD Quarterly Status update is October 31, 2019, for work done since the last round of Quarterly Reports: July, 2019 - September, 2019. Status report submissions do not need to be very long. They may be about anything happening in the FreeBSD project and community, and provide a great way to inform FreeBSD users and developers about work that is underway or has been completed. Report submissions are not limited to committers; anyone doing anything interesting and FreeBSD related can -- and should -- write one! The preferred method is to follow the guidelines at the Quarterly GitHub repository: https://github.com/freebsd/freebsd-quarterly Alternatively you can fetch the Markdown template, fill it in, and email it to quarterly@FreeBSD.org. The template can be found at: https://raw.githubusercontent.com/freebsd/freebsd-quarterly/master/report-sample.md We look forward to seeing your 2019Q3 reports! Thanks, Lorenzo Salvadore (on behalf of quarterly@) From owner-freebsd-hackers@freebsd.org Tue Oct 22 13:43:36 2019 Return-Path: Delivered-To: freebsd-hackers@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 E6B1F15B337 for ; Tue, 22 Oct 2019 13:43:36 +0000 (UTC) (envelope-from victor910@gmail.com) Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) 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 46yF8S2Rf9z3J5X for ; Tue, 22 Oct 2019 13:43:36 +0000 (UTC) (envelope-from victor910@gmail.com) Received: by mail-ot1-x331.google.com with SMTP id c7so3421508otm.3 for ; Tue, 22 Oct 2019 06:43:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=XbUlw/ZRXMGdORQCESQbkd5jBZp3thuDQG3ii8jjsWw=; b=j8RY9RosEyloU5AKS9fnlY9npXo4UygjhUThO4w0pAtsQjT+kcYVoUkd5qtDt9oVxr CJSDRDtk1V7es5ea6nHCZfZSLhBN+Pk54wN2PPDCKeTSeq2hJ5BVNIJOkOdEPKkPSaGW /mYaZT+SaLZN3SgqSGYCOoXstOQxuFkTm236zecRVBm18iPtuRVLviuaWMREpe4+eQtz Jy+LpS2oADHSOZFLVnfYpG5u/B0BHQFKsyf11RO2N2sWREfVBQfJ49G/ybxL2wvlrcje I0Q9E/Awgi+H1zRvxM2Qi8Ovq6V5SxVnnPg5W6ICsdpevQ2fzPQlSRazewWmEuUlGA3S EPmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XbUlw/ZRXMGdORQCESQbkd5jBZp3thuDQG3ii8jjsWw=; b=MA0hwMIwEYVpk9Hi3nCWf0wWwslyv5bbkeBGfU+kokv3kIWfM0j6HqaEev8L+A0oKr wCfUZ60/BBMLKTWmF7v63Pw1j+xJP3H2eNp/nS2tByOxpySsA8jVCzWatl+UUamJJlpM A2CnbT8liZKo5H30+svNagaAv/ah/RBd9tDh+v0aZeGEVHAJ9/QDzocxgE+uls8JFc2K 51AB0SOVJRm5ksLpWLk0Vf/frgTtYoT07QQAOoxsCiYBSWX8kp9lioCq2yUi9HqIsOVL PrNKGyHfMunF56mBG2QTW4OCc7FgbV02LJTD3u9acEUI6KTVDyrgMhTiMGJUJI6L7pJJ d6Fg== X-Gm-Message-State: APjAAAXzIwFHE+lwPKgsIvkEUrNm6sEPCGqc7pgDtzacRwN9kNvx6Miz SByt/v6kTUTUgKr9m6PdP0UWt45zzvLjpusccWG5gxGos2o= X-Google-Smtp-Source: APXvYqy7iGVsU7khh9FHuILVQXcCbw8wkaXo51kcOWMxTFgKdkhLEz/ze2UnNtEKGTTFGUYObuwypVm6mjGlkeDuHn8= X-Received: by 2002:a05:6830:2006:: with SMTP id e6mr2943081otp.104.1571751814760; Tue, 22 Oct 2019 06:43:34 -0700 (PDT) MIME-Version: 1.0 From: Victor L Date: Tue, 22 Oct 2019 23:43:23 +1000 Message-ID: Subject: videocard.DDC.I2C To: freebsd-hackers@freebsd.org X-Rspamd-Queue-Id: 46yF8S2Rf9z3J5X X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=j8RY9Ros; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of victor910@gmail.com designates 2607:f8b0:4864:20::331 as permitted sender) smtp.mailfrom=victor910@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE(0.00)[ip: (-6.80), ipnet: 2607:f8b0::/32(-2.43), asn: 15169(-2.07), country: US(-0.05)]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[1.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Oct 2019 13:43:37 -0000 HI, My system Freebsd 12.0 My processor: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (kaby lake) Internal video card HD Graphics 620 My final target will have access to HDMI DDC - (I2C). I had installed port drm-kmod" The question, how to enable "gmbus " support? My final target will have access to HDMI DDC - (I2C). I believe something wrong with GMBus. I had to try to install Debian on the same machine, HDMI I2C has been detected&working correctly. For example a report from Debian: `test@debian# i2cdetect -l i2c-0 i2c i915 gmbus dpa i2c adapter i2c-1 i2c i915 gmbus dpb i2c adapter i2c-2 i2c i915 gmbus dpc i2c adapter i2c-3 i2c i915 gmbus dpd i2c adapter i2c-4 i2c i915 DPDDC-C i2c adapter` I have only this in my Freebsd Log: [drm:drm_dp_aux_register_devnode] drm_dp_aux_dev: aux [DPDDC-C] registered as minor 0` I had installed port drm-kmod", I dont know this need it or not. The question, how to enable "gmbus " support? How to have access to I2C bus my video card??? I believe something wrong with GMBus, maybe I wrong. But anyway I do not have any I2C controller under FreeBSD compare to Linux. Dmesg | grep drm [drm:drm_core_init] Initialized drmn0: on vgapci0 vgapci0: child drmn0 requested pci_enable_io vgapci0: child drmn0 requested pci_enable_io [drm] Unable to create a private tmpfs mount, hugepage support will be disabled(-19). [drm:__intel_uncore_early_sanitize] unclaimed mmio detected on uncore init, clearing [drm] Got stolen memory base 0x8e000000, size 0x2000000 [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [drm] Driver supports precise vblank timestamp query. [drm:drm_irq_install] irq=16 [drm] Connector HDMI-A-1: get mode from tunables: [drm] - kern.vt.fb.modes.HDMI-A-1 [drm] - kern.vt.fb.default_mode [drm] Connector DP-1: get mode from tunables: [drm] - kern.vt.fb.modes.DP-1 [drm] - kern.vt.fb.default_mode [drm:drm_calc_timestamping_constants] crtc 37: hwmode: htotal 2720, vtotal 1481, vdisplay 1440 [drm:drm_calc_timestamping_constants] crtc 37: clock 241500 kHz framedur 16680414 linedur 11262 [drm:drm_mode_object_get] OBJ ID: 59 (2) [drm:drm_mode_object_get] OBJ ID: 59 (3) [drm:drm_mode_object_get] OBJ ID: 64 (2) [drm:drm_minor_register] [drm:drm_minor_register] [drm:drm_minor_register] new minor registered 128 [drm:drm_minor_register] [drm:drm_minor_register] new minor registered 0 [drm:drm_sysfs_connector_add] adding "HDMI-A-1" to sysfs [drm:drm_sysfs_hotplug_event] generating hotplug event [drm:drm_sysfs_connector_add] adding "DP-1" to sysfs [drm:drm_sysfs_hotplug_event] generating hotplug event [drm:drm_dp_aux_register_devnode] drm_dp_aux_dev: aux [DPDDC-C] registered as minor 0 [drm] Initialized i915 1.6.0 20171222 for drmn0 on minor 0 [drm:drm_sysfs_hotplug_event] generating hotplug event [drm:drm_mode_object_get] OBJ ID: 59 (3) [drm:drm_mode_object_get] OBJ ID: 68 (1) [drm:drm_mode_object_put] OBJ ID: 68 (2) [drm:drm_mode_object_get] OBJ ID: 85 (1) [drm:drm_mode_object_get] OBJ ID: 59 (5) [drm:drm_mode_object_get] OBJ ID: 59 (6) [drm:drm_mode_object_put] OBJ ID: 59 (6) [drm:drm_mode_object_get] OBJ ID: 59 (5) [drm:drm_calc_timestamping_constants] crtc 37: hwmode: htotal 2720, vtotal 1481, vdisplay 1440 [drm:drm_calc_timestamping_constants] crtc 37: clock 241500 kHz framedur 16680414 linedur 11262 [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS. [drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0 name=drmn0 flags=0x0 stride=10240 bpp=32 drmn0: fb0: inteldrmfb frame buffer device [drm:drm_handle_vblank_events] vblank event on 5, current 5 [drm:drm_mode_object_put] OBJ ID: 68 (1) [drm:drm_mode_object_get] OBJ ID: 85 (2) [drm:drm_mode_object_put] OBJ ID: 59 (6) [drm:drm_mode_object_put] OBJ ID: 59 (5) [drm:vblank_disable_fn] disabling vblank on crtc 0 drmn0: successfully loaded firmware image with name: i915/kbl_dmc_ver1_04.bin [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4) how you see right now, I do not have to detect HDMI I2C in my log. -- Regards, Viktor L From owner-freebsd-hackers@freebsd.org Wed Oct 23 15:09:31 2019 Return-Path: Delivered-To: freebsd-hackers@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 7435515597F; Wed, 23 Oct 2019 15:09:31 +0000 (UTC) (envelope-from rollingbits@gmail.com) Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) 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 46yv165VsGz4FB9; Wed, 23 Oct 2019 15:09:30 +0000 (UTC) (envelope-from rollingbits@gmail.com) Received: by mail-qt1-x832.google.com with SMTP id t20so32756502qtr.10; Wed, 23 Oct 2019 08:09:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=sMe3TLdoED0PTS0RqLJpwaYEXGWinfbb8yOYccimN8g=; b=f2nGOEsGHu52ghAomlyHwz5WOmWqxXUR6KJKh6i6/amNb+eIWI55cEUUXNydZ9x366 Za4GuRSw7ePh/E6K+sbsTuHOQYoqxVLZPeNniMCes6kpi9mwJRP7BLQfksDlso6wqgGx hEB7/SMqPNIoIsRdg7INgmm/TxRh5hYQ17uJf9PO41oY1PIwHTkjQoauwJzCEQBQzInN yx04E+cez6FTpK5gZZSPq+6PYl+7uVptEOjBkHiCdKJXQBl868+Y5a7eZRT8Ih3T6JdN TDgYO+4VVnEu5z7axQT11rJch7uOwugWIrWV0NSfERu73y+T2gpRYYBCdu6QIy+FTezl HJTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=sMe3TLdoED0PTS0RqLJpwaYEXGWinfbb8yOYccimN8g=; b=OL8lBJz1+29rDwoL5xjNYgL245D0KtaMc48RlFW6biCPjG/Rfa1JWtKT7Op/L6RVdg V+pXO4Yn7fHam3eOscWMMamxqwMVYQLcEY3ebLpaw3AKpYo1J4321hkcV1lrIGk7mtwK p9XSO5SsQY5xQZOG0wlFqypnQA6PkMFraEQCDk5HnaD9Z9qyWuLT4VNFltdF51xBg4XM GVK1fozIKNDHj965X9FORFIuIGHNMZksOF347ldwLRm1IUi70/wqgXWKA+2TeLNnMwHe 2fU3bk9521EsSfuKS+szjC5PVb8xygW4TkikvByIZfJUcJRFRkrVICOqXvGc5k9VWQeB pRsQ== X-Gm-Message-State: APjAAAX+wqNfSFguM4/aIWgJJ0U5BPQ/lAxpHhexOquew4QGXA7yOcZc /ye0+xJhwu0hhAUqudHbRDb+tF3okbU= X-Google-Smtp-Source: APXvYqxAFxhNNY9NfBsgIkrEu/aCbsqa2NU1tAE5t1nU/OQi3qotj/qgjguj9ggXvaactwc1TKxSeA== X-Received: by 2002:ac8:2670:: with SMTP id v45mr9773085qtv.233.1571843369285; Wed, 23 Oct 2019 08:09:29 -0700 (PDT) Received: from ?IPv6:2804:389:2037:c09f:b5b1:3eef:ce5b:b4cb? ([2804:389:2037:c09f:b5b1:3eef:ce5b:b4cb]) by smtp.gmail.com with ESMTPSA id s75sm14068375qke.14.2019.10.23.08.09.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Oct 2019 08:09:28 -0700 (PDT) From: =?utf-8?Q?Lucas_Nali_de_Magalh=C3=A3es?= Mime-Version: 1.0 (1.0) Subject: Re: FCP 20190401-ci_policy: CI policy Date: Wed, 23 Oct 2019 12:09:26 -0300 Message-Id: <1DDDC2F1-3D39-4C57-8BDE-820785FAD614@gmail.com> References: Cc: fcp@freebsd.org, FreeBSD Hackers In-Reply-To: To: Li-Wen Hsu X-Mailer: iPhone Mail (17A878) X-Rspamd-Queue-Id: 46yv165VsGz4FB9 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=f2nGOEsG; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of rollingbits@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) smtp.mailfrom=rollingbits@gmail.com X-Spamd-Result: default: False [-2.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (-9.38), ipnet: 2607:f8b0::/32(-2.42), asn: 15169(-2.06), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE_FREEMAIL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.3.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Oct 2019 15:09:31 -0000 > On Aug 28, 2019, at 1:30 AM, Li-Wen Hsu wrote: >=20 > =EF=BB=BFIt seems I was doing wrong that just changed the content of this = FCP > to "feedback", but did not send to the right mailing lists. >=20 > So I would like to make an announcement that the FCP > 20190401-ci_policy "CI policy": >=20 > https://github.com/freebsd/fcp/blob/master/fcp-20190401-ci_policy.md >=20 > is officially in "feedback" state to hopefully receive more comments > and suggestions, then we can move on for the next FCP state. Just in case nobody else have thought, I like to share a few ideas:. The CI t= ries to find bugs but usually these are not fatal to the build system: manag= e them as bugs, instead. I don't know how difficult they are. - Integrate CI and BTS. Maybe with some automatic filtering and processing. - Make CI output more noisy by sending emails to ML, author of offending cod= e and previous authors of the code modified. Lc --=20 rollingbits =E2=80=94 =F0=9F=93=A7 rollingbits@gmail.com =F0=9F=93=A7 rollin= gbits@terra.com.br =F0=9F=93=A7 rollingbits@yahoo.com =F0=9F=93=A7 rollingbi= ts@globo.com =F0=9F=93=A7 rollingbits@icloud.com From owner-freebsd-hackers@freebsd.org Fri Oct 25 21:41:49 2019 Return-Path: Delivered-To: freebsd-hackers@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 2C2C515C15F for ; Fri, 25 Oct 2019 21:41:49 +0000 (UTC) (envelope-from mason@blisses.org) Received: from phlegethon.blisses.org (phlegethon.blisses.org [50.56.97.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 470Hcr1Xtfz46MG for ; Fri, 25 Oct 2019 21:41:47 +0000 (UTC) (envelope-from mason@blisses.org) Received: from cocytus.blisses.org (cocytus.blisses.org [64.223.129.151]) by phlegethon.blisses.org (Postfix) with ESMTP id 954C614002 for ; Fri, 25 Oct 2019 17:41:41 -0400 (EDT) Received: from blisses.org (acheron.int.blisses.org [10.0.1.10]) by cocytus.blisses.org (Postfix) with ESMTPSA id CF93780150 for ; Fri, 25 Oct 2019 17:41:39 -0400 (EDT) Date: Fri, 25 Oct 2019 17:41:37 -0400 From: Mason Loring Bliss To: freebsd-hackers@freebsd.org Subject: Booting from USB on RPi3 Message-ID: <20191025214137.GB12665@blisses.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="s/l3CgOIzMHHjg/5" Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-Rspamd-Queue-Id: 470Hcr1Xtfz46MG X-Spamd-Bar: ------- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of mason@blisses.org designates 50.56.97.101 as permitted sender) smtp.mailfrom=mason@blisses.org X-Spamd-Result: default: False [-7.11 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[3]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[blisses.org]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:19994, ipnet:50.56.0.0/17, country:US]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-2.71)[ip: (-9.85), ipnet: 50.56.0.0/17(-2.01), asn: 19994(-1.62), country: US(-0.05)] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Oct 2019 21:41:49 -0000 --s/l3CgOIzMHHjg/5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I posted this to freebsd-arm a couple days ago, but didn't get any bites. Apologies for the crosspost, but I'm hoping someone here's familiar with the code: I'm struggling with how to boot FreeBSD 12 directly from a hard drive on an RPi3b+, with no MMC card. It happens automatically with a Raspbian image, a= nd I got Devuan to boot this way by changing the right pointers in config.txt, but I'm struggling to figure out how to do it on FreeBSD. I'm not sure what dictates the boot behaviour. No matter what I try, I seem to fail through to the system trying to netboo= t. I read this thread: https://forums.freebsd.org/threads/booting-raspberry-pi-3-from-usb.7179= 8/ =2E..and that had me try changing fstab to point to the hard drive directly= , but that didn't work - the kernel hasn't loaded at that point - and there was t= he notion of adding these to loader.conf: vfs.mountroot.timeout=3D"15" vfs.mountfrom=3D"ufs:/dev/da0s2a" =2E..but those seem not to be helping. The bit that's frustrating is that clearly I'm starting the FreeBSD bootloader, as seen here: https://wiki.freebsd.org/MasonLoringBliss?action=3DAttachFile&do=3Dget&= target=3Drpi-boot.jpg How do I tell it to look at da0, either as a one-shot or persistently? (Preferably both!) In exchange for help, I'll document the process, complete with (better) screenshots, for the wiki. Thanks! --=20 Mason Loring Bliss mason@blisses.org They also surf, who only stand on waves. --s/l3CgOIzMHHjg/5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEEXtBZz1axB5rEDCEnrJXcHbvJVUFAl2zbBEACgkQnrJXcHbv JVXKthAArrPKwmEn0H+tg37uEDWHkDShAJuFfYci46ovLjCRpTIaRXT5ozP+lK33 2HW52uvrcCyZOx7xdcmHTFo64CxqfgsOcs0I21NPpgXQ9+VY3nR5FVPBYewOuNHA pN7Ue3bGJ/Y7WccRPPTniXgU3CueSl3z21/dgIjOdN2GH9+iZ4CbMyRwzcS/VX8w Dujn84QF0laBzlLCkmBn6Xlx4BF1EFs38n2chD32s78bO6/eYwzlOen/Why6EOPr d3ekjK1D1Jcsy37OnqV2NXWqWShuNmQhu/FQRr38rcQYLqWlTRSk/fSm439TkJXk XO2xKV7Wa1ug+rbtx2Xdel68Y21BoAHqO1E0zvGzOgYMaooIk/w9okhdfu8Rxksp 7WbSr92xrA+e/WGnBNko7WMFIKAKHfIUHIozMV2QkYLYdKY/Usu9denVyuvNKglt SDTnnlT/llvPnEBbUine2GqvHQBKKtUdU00raYt6ujuX4ILVtl8NLhas/zvWip1v jzRAzUN7jZ5MtnoVY9Rvf+CoaqOqIfSXQxe1q12iXZjQ3nOD/iYrMaNwa9cMlpu/ iuMpixxeyzSKbgI2ifYZ/iCVej3nzWZNJSJ4lOc0sj1XnwfHKM4GkImO1R0VnoSe DglEbb/w1sklW1h2gW2HVmE7AZcyFlXmmkYaU6dPBZkxefhqMbc= =/qsG -----END PGP SIGNATURE----- --s/l3CgOIzMHHjg/5-- From owner-freebsd-hackers@freebsd.org Sat Oct 26 17:23:05 2019 Return-Path: Delivered-To: freebsd-hackers@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 372DB17A409 for ; Sat, 26 Oct 2019 17:23:05 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 470nqq4CpXz4PgR for ; Sat, 26 Oct 2019 17:23:03 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id OPmEiBbS1sAGkOPmFiuXuq; Sat, 26 Oct 2019 11:23:00 -0600 X-Authority-Analysis: v=2.3 cv=WeVylHpX c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=kj9zAlcOel0A:10 a=XobE76Q3jBoA:10 a=mDV3o1hIAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=JM8qXt8h-E9RX_fPIuoA:9 a=CjuIK1q_8ugA:10 a=dI9p-avQWAUA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id 2DE0B1F2C for ; Sat, 26 Oct 2019 10:22:57 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x9QHMuaE000984 for ; Sat, 26 Oct 2019 10:22:56 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x9QHMuK1000981 for ; Sat, 26 Oct 2019 10:22:56 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201910261722.x9QHMuK1000981@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: freebsd-hackers@freebsd.org Subject: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 26 Oct 2019 10:22:56 -0700 X-CMAE-Envelope: MS4wfKmQAqjGVrcIb721g4G0rvZnAZUyKZJuUG+TRo9nctC77CPSXm8G/EkZo0NdvuzUg/b9YjpFNF8ex4NgdkXnQPgbzAQSXPNOLdj0MQxiaG9zmNtGp3BW eZFCOCh4padIVLi0m2iFT4xbzuiObsxZtQMaAekI+mVKtILMFoh5qCSeAhCmSog4af4Ns/7ZpWotCg== X-Rspamd-Queue-Id: 470nqq4CpXz4PgR X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 64.59.134.9) smtp.mailfrom=cy.schubert@cschubert.com X-Spamd-Result: default: False [-2.93 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCPT_COUNT_ONE(0.00)[1]; REPLYTO_EQ_FROM(0.00)[]; TO_DN_NONE(0.00)[]; IP_SCORE(-2.34)[ip: (-6.19), ipnet: 64.59.128.0/20(-3.04), asn: 6327(-2.36), country: CA(-0.09)]; RCVD_IN_DNSWL_NONE(0.00)[9.134.59.64.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; EMPTY_SUBJECT(1.00)[]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2019 17:23:05 -0000 Hi, The following little test case segfaults when aslr is enabled: #include #include #include #include int main(int argc, char *argv[]) { struct rlimit rl; int rc; rl.rlim_cur = 50 * 4096; rl.rlim_max = 50 * 4096; rc = setrlimit(RLIMIT_STACK, &rl); return(rc); } slippy# sysctl kern.elf64.aslr.enable=1 kern.elf64.aslr.enable: 0 -> 1 slippy# ./test Segmentation fault (core dumped) slippy# gdb test GNU gdb (GDB) 8.3.1 [GDB v8.3.1 for FreeBSD] Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd13.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from test... (gdb) run Starting program: /export/home/cy/freebsd/tests/setrlimit/test Program received signal SIGSEGV, Segmentation fault. setrlimit () at setrlimit.S:4 4 setrlimit.S: No such file or directory. (gdb) bt #0 setrlimit () at setrlimit.S:4 Backtrace stopped: Cannot access memory at address 0x7fffffe372e8 (gdb) It only occurs with aslr enabled and stack gap != 0. This isn't right. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. From owner-freebsd-hackers@freebsd.org Sat Oct 26 17:27:42 2019 Return-Path: Delivered-To: freebsd-hackers@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 5FC4617A655 for ; Sat, 26 Oct 2019 17:27:42 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 470nx90Pm6z4Pr9 for ; Sat, 26 Oct 2019 17:27:40 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id OPqjiBeYksAGkOPqliuYVn; Sat, 26 Oct 2019 11:27:39 -0600 X-Authority-Analysis: v=2.3 cv=WeVylHpX c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=kj9zAlcOel0A:10 a=XobE76Q3jBoA:10 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=VxmjJ2MpAAAA:8 a=mDV3o1hIAAAA:8 a=IpY6RDo3x5jRu-3WGOwA:9 a=CjuIK1q_8ugA:10 a=dI9p-avQWAUA:10 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=7gXAzLPJhVmCkEl4_tsf:22 a=_FVE-zBwftR9WsbkzFJk:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id 5E4121FA6; Sat, 26 Oct 2019 10:27:37 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x9QHRbnm001073; Sat, 26 Oct 2019 10:27:37 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x9QHRaKE001070; Sat, 26 Oct 2019 10:27:36 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201910261727.x9QHRaKE001070@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Cy Schubert cc: freebsd-hackers@freebsd.org Subject: Re: In-reply-to: <201910261722.x9QHMuK1000981@slippy.cwsent.com> References: <201910261722.x9QHMuK1000981@slippy.cwsent.com> Comments: In-reply-to Cy Schubert message dated "Sat, 26 Oct 2019 10:22:56 -0700." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 26 Oct 2019 10:27:36 -0700 X-CMAE-Envelope: MS4wfCIXAPoPdjjof0XQmCgzipQYovPne6TGAfCLERmriW3DwuUfbiyhF9wqurSxc/qRFGms6wapBKapU7qwmwawANTr2p8X5Jalda9bSfkiBH7ftxexZM8l +U420lNGgye9/RpfFpP+d46NBPHHud0vuSniqobz9aL2oajrF/Znnv1lhp776Y8bNX/9nxZJPt8w/Q== X-Rspamd-Queue-Id: 470nx90Pm6z4Pr9 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 64.59.134.12) smtp.mailfrom=cy.schubert@cschubert.com X-Spamd-Result: default: False [-3.45 / 15.00]; ARC_NA(0.00)[]; SUBJECT_ENDS_SPACES(0.50)[]; RCVD_COUNT_FIVE(0.00)[5]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; REPLYTO_EQ_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[12.134.59.64.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(-2.35)[ip: (-6.29), ipnet: 64.59.128.0/20(-3.04), asn: 6327(-2.36), country: CA(-0.09)]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2019 17:27:42 -0000 I'll repost, this time with a subject line. Don't reply to this. Sorry for the SPAM. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. In message <201910261722.x9QHMuK1000981@slippy.cwsent.com>, Cy Schubert writes: > Hi, > > The following little test case segfaults when aslr is enabled: > > #include > #include > #include > #include > > int > main(int argc, char *argv[]) > { > struct rlimit rl; > int rc; > > rl.rlim_cur = 50 * 4096; > rl.rlim_max = 50 * 4096; > rc = setrlimit(RLIMIT_STACK, &rl); > > return(rc); > } > > > slippy# sysctl kern.elf64.aslr.enable=1 > kern.elf64.aslr.enable: 0 -> 1 > slippy# ./test > Segmentation fault (core dumped) > slippy# gdb test > GNU gdb (GDB) 8.3.1 [GDB v8.3.1 for FreeBSD] > Copyright (C) 2019 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > Type "show copying" and "show warranty" for details. > This GDB was configured as "x86_64-portbld-freebsd13.0". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from test... > (gdb) run > Starting program: /export/home/cy/freebsd/tests/setrlimit/test > > Program received signal SIGSEGV, Segmentation fault. > setrlimit () at setrlimit.S:4 > 4 setrlimit.S: No such file or directory. > (gdb) bt > #0 setrlimit () at setrlimit.S:4 > Backtrace stopped: Cannot access memory at address 0x7fffffe372e8 > (gdb) > > > It only occurs with aslr enabled and stack gap != 0. This isn't right. > > > -- > Cheers, > Cy Schubert > FreeBSD UNIX: Web: http://www.FreeBSD.org > > The need of the many outweighs the greed of the few. > > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > From owner-freebsd-hackers@freebsd.org Sat Oct 26 17:28:14 2019 Return-Path: Delivered-To: freebsd-hackers@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 219DD17A71A for ; Sat, 26 Oct 2019 17:28:14 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-so.shaw.ca (smtp-out-so.shaw.ca [64.59.136.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 470nxm66C3z4PyC for ; Sat, 26 Oct 2019 17:28:12 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id OPrDipuDDSrVcOPrFiwF4m; Sat, 26 Oct 2019 11:28:10 -0600 X-Authority-Analysis: v=2.3 cv=L5ZjvNb8 c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=kj9zAlcOel0A:10 a=XobE76Q3jBoA:10 a=mDV3o1hIAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=JM8qXt8h-E9RX_fPIuoA:9 a=CjuIK1q_8ugA:10 a=dI9p-avQWAUA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id AC1CC1FAD for ; Sat, 26 Oct 2019 10:28:07 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x9QHS7hu001090 for ; Sat, 26 Oct 2019 10:28:07 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x9QHS7av001087 for ; Sat, 26 Oct 2019 10:28:07 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201910261728.x9QHS7av001087@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: freebsd-hackers@freebsd.org Subject: ASLR and Stack Gap != 0 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 26 Oct 2019 10:28:07 -0700 X-CMAE-Envelope: MS4wfDlgcbtHP1tC3zBrQKwUJCTnUTVIUWwyU7Fx3FeuMq/lxkcw1awUT2pRl1mY0iTxjngWMmsZMOiyobkn2WbDqR84UKn8yKQ3UURCkh8mLkRKKe54CAOd JnRBSs4RktA7vf7jcwNQ+hrEoE+NYs2X6T9O/EZT0P+u96BCpXUEtpyGzE52mSxaeHF7rEiuKGCjAA== X-Rspamd-Queue-Id: 470nxm66C3z4PyC X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 64.59.136.137) smtp.mailfrom=cy.schubert@cschubert.com X-Spamd-Result: default: False [-3.86 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; HAS_XAW(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCPT_COUNT_ONE(0.00)[1]; REPLYTO_EQ_FROM(0.00)[]; TO_DN_NONE(0.00)[]; SUBJECT_HAS_EXCLAIM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[137.136.59.64.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(-2.26)[ip: (-5.81), ipnet: 64.59.128.0/20(-3.04), asn: 6327(-2.36), country: CA(-0.09)]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2019 17:28:14 -0000 Let's try this again. This time with a subject line. Hi, The following little test case segfaults when aslr is enabled: #include #include #include #include int main(int argc, char *argv[]) { struct rlimit rl; int rc; rl.rlim_cur = 50 * 4096; rl.rlim_max = 50 * 4096; rc = setrlimit(RLIMIT_STACK, &rl); return(rc); } slippy# sysctl kern.elf64.aslr.enable=1 kern.elf64.aslr.enable: 0 -> 1 slippy# ./test Segmentation fault (core dumped) slippy# gdb test GNU gdb (GDB) 8.3.1 [GDB v8.3.1 for FreeBSD] Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd13.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from test... (gdb) run Starting program: /export/home/cy/freebsd/tests/setrlimit/test Program received signal SIGSEGV, Segmentation fault. setrlimit () at setrlimit.S:4 4 setrlimit.S: No such file or directory. (gdb) bt #0 setrlimit () at setrlimit.S:4 Backtrace stopped: Cannot access memory at address 0x7fffffe372e8 (gdb) It only occurs with aslr enabled and stack gap != 0. This isn't right. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. From owner-freebsd-hackers@freebsd.org Sat Oct 26 17:32:08 2019 Return-Path: Delivered-To: freebsd-hackers@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 6FCEB17AB3B for ; Sat, 26 Oct 2019 17:32:08 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 470p2H0C8Dz4QZq for ; Sat, 26 Oct 2019 17:32:06 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id x9QHVm0K060263 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sat, 26 Oct 2019 20:31:51 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua x9QHVm0K060263 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id x9QHVlwL060262; Sat, 26 Oct 2019 20:31:47 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Sat, 26 Oct 2019 20:31:47 +0300 From: Konstantin Belousov To: Cy Schubert Cc: freebsd-hackers@freebsd.org Subject: Re: ASLR and Stack Gap != 0 Message-ID: <20191026173147.GN73312@kib.kiev.ua> References: <201910261728.x9QHS7av001087@slippy.cwsent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201910261728.x9QHS7av001087@slippy.cwsent.com> User-Agent: Mutt/1.12.2 (2019-09-21) X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tom.home X-Rspamd-Queue-Id: 470p2H0C8Dz4QZq X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=gmail.com (policy=none); spf=softfail (mx1.freebsd.org: 2001:470:d5e7:1::1 is neither permitted nor denied by domain of kostikbel@gmail.com) smtp.mailfrom=kostikbel@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; SUBJECT_HAS_EXCLAIM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; IP_SCORE(0.00)[ip: (-2.65), ipnet: 2001:470::/32(-4.60), asn: 6939(-3.45), country: US(-0.05)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[gmail.com]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : No valid SPF, No valid DKIM,none] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2019 17:32:08 -0000 On Sat, Oct 26, 2019 at 10:28:07AM -0700, Cy Schubert wrote: > Let's try this again. This time with a subject line. > > Hi, > > The following little test case segfaults when aslr is enabled: > > #include > #include > #include > #include > > int > main(int argc, char *argv[]) > { > struct rlimit rl; > int rc; > > rl.rlim_cur = 50 * 4096; > rl.rlim_max = 50 * 4096; > rc = setrlimit(RLIMIT_STACK, &rl); > > return(rc); > } > > > slippy# sysctl kern.elf64.aslr.enable=1 > kern.elf64.aslr.enable: 0 -> 1 > slippy# ./test > Segmentation fault (core dumped) > slippy# gdb test > GNU gdb (GDB) 8.3.1 [GDB v8.3.1 for FreeBSD] > Copyright (C) 2019 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > Type "show copying" and "show warranty" for details. > This GDB was configured as "x86_64-portbld-freebsd13.0". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from test... > (gdb) run > Starting program: /export/home/cy/freebsd/tests/setrlimit/test > > Program received signal SIGSEGV, Segmentation fault. > setrlimit () at setrlimit.S:4 > 4 setrlimit.S: No such file or directory. > (gdb) bt > #0 setrlimit () at setrlimit.S:4 > Backtrace stopped: Cannot access memory at address 0x7fffffe372e8 > (gdb) > > > It only occurs with aslr enabled and stack gap != 0. This isn't right. > I already explained this, also you might find this written down one more time at https://github.com/freebsd/freebsd-quarterly/blob/master/2019q3/stack_gap.md From owner-freebsd-hackers@freebsd.org Sat Oct 26 17:41:49 2019 Return-Path: Delivered-To: freebsd-hackers@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 9BEE917AEAD for ; Sat, 26 Oct 2019 17:41:49 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-so.shaw.ca (smtp-out-so.shaw.ca [64.59.136.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 470pFS0Qsxz4R3c for ; Sat, 26 Oct 2019 17:41:47 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id OQ4Piq35zSrVcOQ4QiwGqC; Sat, 26 Oct 2019 11:41:46 -0600 X-Authority-Analysis: v=2.3 cv=L5ZjvNb8 c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=kj9zAlcOel0A:10 a=XobE76Q3jBoA:10 a=mDV3o1hIAAAA:8 a=s1G7sxBSAAAA:20 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=0b_NTBbwLU2KIO1zbe8A:9 a=CjuIK1q_8ugA:10 a=ffDdhEzIpgoA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id EC3831F48; Sat, 26 Oct 2019 10:41:44 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x9QHfi7Y001195; Sat, 26 Oct 2019 10:41:44 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x9QHfiR4001192; Sat, 26 Oct 2019 10:41:44 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201910261741.x9QHfiR4001192@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Konstantin Belousov cc: Cy Schubert , freebsd-hackers@freebsd.org Subject: Re: ASLR and Stack Gap != 0 In-reply-to: <20191026173147.GN73312@kib.kiev.ua> References: <201910261728.x9QHS7av001087@slippy.cwsent.com> <20191026173147.GN73312@kib.kiev.ua> Comments: In-reply-to Konstantin Belousov message dated "Sat, 26 Oct 2019 20:31:47 +0300." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 26 Oct 2019 10:41:44 -0700 X-CMAE-Envelope: MS4wfFDvacIVsl/jhN4mcW4RCq4JdrpUs8aUq6dvtX+MM6dvd5st5F3cckTWD58wqmBAnebJWS5kYcoKM6r/TV9O3xmz7jfqo/Mc+nIEke67Sxtle0ssONrb Lb4dzbome/TLfw3utBD5VsEzcfsRywDMfa4jUSU0DZiueJ2a/lxqxfJF4qKT3VMaSKBY0IrX55jjCQ== X-Rspamd-Queue-Id: 470pFS0Qsxz4R3c X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 64.59.136.138) smtp.mailfrom=cy.schubert@cschubert.com X-Spamd-Result: default: False [-3.89 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLYTO_EQ_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; SUBJECT_HAS_EXCLAIM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[138.136.59.64.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(-2.29)[ip: (-5.97), ipnet: 64.59.128.0/20(-3.04), asn: 6327(-2.35), country: CA(-0.09)]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2019 17:41:49 -0000 In message <20191026173147.GN73312@kib.kiev.ua>, Konstantin Belousov writes: > On Sat, Oct 26, 2019 at 10:28:07AM -0700, Cy Schubert wrote: > > Let's try this again. This time with a subject line. > > > > Hi, > > > > The following little test case segfaults when aslr is enabled: > > > > #include > > #include > > #include > > #include > > > > int > > main(int argc, char *argv[]) > > { > > struct rlimit rl; > > int rc; > > > > rl.rlim_cur = 50 * 4096; > > rl.rlim_max = 50 * 4096; > > rc = setrlimit(RLIMIT_STACK, &rl); > > > > return(rc); > > } > > > > > > slippy# sysctl kern.elf64.aslr.enable=1 > > kern.elf64.aslr.enable: 0 -> 1 > > slippy# ./test > > Segmentation fault (core dumped) > > slippy# gdb test > > GNU gdb (GDB) 8.3.1 [GDB v8.3.1 for FreeBSD] > > Copyright (C) 2019 Free Software Foundation, Inc. > > License GPLv3+: GNU GPL version 3 or later l > > > > > This is free software: you are free to change and redistribute it. > > There is NO WARRANTY, to the extent permitted by law. > > Type "show copying" and "show warranty" for details. > > This GDB was configured as "x86_64-portbld-freebsd13.0". > > Type "show configuration" for configuration details. > > For bug reporting instructions, please see: > > . > > Find the GDB manual and other documentation resources online at: > > . > > > > For help, type "help". > > Type "apropos word" to search for commands related to "word"... > > Reading symbols from test... > > (gdb) run > > Starting program: /export/home/cy/freebsd/tests/setrlimit/test > > > > Program received signal SIGSEGV, Segmentation fault. > > setrlimit () at setrlimit.S:4 > > 4 setrlimit.S: No such file or directory. > > (gdb) bt > > #0 setrlimit () at setrlimit.S:4 > > Backtrace stopped: Cannot access memory at address 0x7fffffe372e8 > > (gdb) > > > > > > It only occurs with aslr enabled and stack gap != 0. This isn't right. > > > I already explained this, also you might find this written down one > more time at > https://github.com/freebsd/freebsd-quarterly/blob/master/2019q3/stack_gap.md Perfect. Thanks. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few.