From owner-freebsd-emulation@freebsd.org Sun Jun 10 04:35:36 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EFEAF101CFAC for ; Sun, 10 Jun 2018 04:35:35 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 869F26A62F for ; Sun, 10 Jun 2018 04:35:35 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 4B356101CFA1; Sun, 10 Jun 2018 04:35:35 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 269C5101CF9D for ; Sun, 10 Jun 2018 04:35:35 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ua0-x235.google.com (mail-ua0-x235.google.com [IPv6:2607:f8b0:400c:c08::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BD6596A62E for ; Sun, 10 Jun 2018 04:35:34 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-ua0-x235.google.com with SMTP id m21-v6so11475695uan.0 for ; Sat, 09 Jun 2018 21:35:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=I4rsPyLotCNHzEd7ENo00lAXKbYYdD9eN/WQtckmjoE=; b=aupQV/Q0/m22+Sf7/OISLkXgeGQ4cLlXF5H9WaOkWeBMXPFeFaknmL2pfcY7qI1AhP dtYtQNrJRJoQ1W/Xy8QxeTkWt+NorhAwLWMv+TnXcShTWy6x69NALQeVQY5yTyCMzzMq 6B9esA1+rx743CpVALA42r4Kzk3Q8XYS/eI7xKaE/sWNTpE0Fmp6g2lL42pLu+aNKOy7 cGHihdR8yyyovxcPRDPzAaSZ3AUemeBdd51BnDqE75UwYJcxVTRAHppSSc1h1n/L3HJ3 DR07Q3bpa3R7Ryxn41TI+0i5Fjt2Zrc/1wa1D9c6pOlgvPYooL3TcAskvVod6GVrqgd9 f2MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=I4rsPyLotCNHzEd7ENo00lAXKbYYdD9eN/WQtckmjoE=; b=YvpP50yzNUwNTFs0KKQbt0jA1f4EaX2nGvBf6clNF3mtfKuOUOwKjqT7MoozV+1dGB tutyOKg2lfYllVH4JcnLQxkft/3mvquLR8LFzlxyDxgYHvVY7JA7pZH7ag96MPxPsMNn LMDLfEAGwlU/cDMoXeVjTgctpeAM+ZyQ5jV4ihfSf12JlXLAREvD7muZjjIQGL2fjuYi w5Wo1sTaitbpgnCC7l+HT/kZreBzIXT1F2rrEF6s1zmjP75ri90j8RC2sBeX8PwF0Jz2 bYpdd57uqROYewRj/wZ2zKal0kaRg0iQ/sYFHH/3Oo8VBMlVHWvlz6M4wgBhB8cAFY6s LdCQ== X-Gm-Message-State: APt69E0+73Xl9lgrlFpt2A5cc968cbaz2ODzn7KeOuPoi9pcLOmou177 vYSX3GZr3UKQlh+ApbaLavn5i5QGk7JCl6Sp26Q= X-Google-Smtp-Source: ADUXVKJg3o1thaxnSMMQ/k+MD0zITu540/oxKGBZpfRN8PNndr9BFMiK5zbtS5k7ka4Ojb1tuA8sQb3yWONNq7EkWQo= X-Received: by 2002:a9f:3409:: with SMTP id q9-v6mr8898314uab.161.1528605333992; Sat, 09 Jun 2018 21:35:33 -0700 (PDT) MIME-Version: 1.0 Sender: kob6558@gmail.com Received: by 2002:a67:8f05:0:0:0:0:0 with HTTP; Sat, 9 Jun 2018 21:35:33 -0700 (PDT) In-Reply-To: <77ad12b3-d378-cc70-2819-ccf32dc65bb1@gmail.com> References: <77ad12b3-d378-cc70-2819-ccf32dc65bb1@gmail.com> From: Kevin Oberman Date: Sat, 9 Jun 2018 21:35:33 -0700 X-Google-Sender-Auth: oyM_8yz4TrYfzfIvvJ7ULPADyTY Message-ID: Subject: Re: Something messed up in linux emulation To: Theron Cc: "freebsd-emulation@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 04:35:36 -0000 On Sat, Jun 9, 2018 at 1:29 PM, Theron wrote: > On 06/08/18 16:25, Kevin Oberman wrote: > >> Installing linux-c7-gtk2-2.24.31... >> /compat/linux/usr/bin/gtk-query-immodules-2.0-32: error while loading >> shared libraries: libpng15.so.15: cannot open shared object file: No such >> file or directory >> /compat/linux/usr/bin/gtk-query-immodules-2.0-64: error while loading >> shared libraries: libpng15.so.15: cannot open shared object file: No such >> file or directory >> >> ===>>> Re-installation of linux-c7-gtk2-2.24.31 complete >> Note that it did NOT fail. >> >> At this point, I am baffled! If this file is required, why was it not >> installed when I re-installed linux-c7-gtk2? >> >> Any idea what could have gone wrong? I'm thinking that I need to >> re-install >> all of my linux-c7 ports. this will hopefully fix things, but would like >> to >> get an idea of what happened to trigger this mess. >> >> The file is part of linux-c7-libpng: > > % pkg which /compat/linux/usr/lib/libpng15.so.15 > /compat/linux/usr/lib/libpng15.so.15 was installed by package > linux-c7-libpng-1.5.13_2 > > (The 'pkg which' should work on your system, even when the file is > missing). > The port linux-c7-libpng is a dependency of linux-c7-gtk2. > Since some /compat/linux files are unexpectedly missing, it could be a > good idea to reinstall any linux-c7 ports you are using. > I think you miss my point. I know how to install linux-c7-libpng. My concern is why this whole set of ports was not already installed. I kept adding one port after another, but I have no idea where that ends. The ports system should install all dependencies automatically. Since only a single linux emulation port is a dependency, I guessed that linux-c7-gtk2 is the culprit, bu reinstalling it generated that odd message: > Installing linux-c7-gtk2-2.24.31... >> /compat/linux/usr/bin/gtk-query-immodules-2.0-32: error while loading >> shared libraries: libpng15.so.15: cannot open shared object file: No such >> file or directory >> /compat/linux/usr/bin/gtk-query-immodules-2.0-64: error while loading >> shared libraries: libpng15.so.15: cannot open shared object file: No such >> file or directory >> >> ===>>> Re-installation of linux-c7-gtk2-2.24.31 complete >> Note that it did NOT fail. >> >> At this point, I am baffled! If this file is required, why was it not >> installed when I re-installed linux-c7-gtk2? >> >> Any idea what could have gone wrong? I'm thinking that I need to >> re-install >> all of my linux-c7 ports. this will hopefully fix things, but would like >> to >> get an idea of what happened to trigger this mess. >> >> The file is part of linux-c7-libpng: > > % pkg which /compat/linux/usr/lib/libpng15.so.15 > /compat/linux/usr/lib/libpng15.so.15 was installed by package > linux-c7-libpng-1.5.13_2 > > (The 'pkg which' should work on your system, even when the file is > missing). > The port linux-c7-libpng is a dependency of linux-c7-gtk2. > Since some /compat/linux files are unexpectedly missing, it could be a > good idea to reinstall any linux-c7 ports you are using. > I think you miss my point. I know how to install linux-c7-libpng. My concern is why this whole set of ports was not already installed. I kept adding one port after another, but I have no idea where that ends. The ports system should install all dependencies automatically. Since only a single linux emulation port is a dependency, I guessed that linux-c7-gtk2 is the culprit, bu reinstalling it generated that odd message: Installing linux-c7-gtk2-2.24.31... /compat/linux/usr/bin/gtk-query-immodules-2.0-32: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory Looking at linux-c7-gtk2, I see "USE_LINUX= atk gdkpixbuf2 pango xorglibs". I have already re-installed atk and pango, but the others are not installed. Since pkg shows that these are not installed, I would have expected that building linux-c7-gtk2 to have installed them. /usr/ports/Mk/Uses/linux.mk states "# USE_LINUX List of Linux packages to depend on." So I am baffled as to why these ports are not being installed. (I have tried both portmaster(8) and a simple make(1).) Clearly something is broken here and it looks a lot like the ports system, mabey linux.mk. It may be time for me to open a bug report. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 From owner-freebsd-emulation@freebsd.org Sun Jun 10 20:31:58 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C9051000D67 for ; Sun, 10 Jun 2018 20:31:58 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C10A676958 for ; Sun, 10 Jun 2018 20:31:57 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 7FC1D1000D60; Sun, 10 Jun 2018 20:31:57 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AEC81000D5A for ; Sun, 10 Jun 2018 20:31:57 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: from mail-pf0-x236.google.com (mail-pf0-x236.google.com [IPv6:2607:f8b0:400e:c00::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D292976952 for ; Sun, 10 Jun 2018 20:31:56 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: by mail-pf0-x236.google.com with SMTP id r11-v6so9153307pfl.6 for ; Sun, 10 Jun 2018 13:31:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=G9QyK6G6N6oRcKng0xZIa/xvy73xK80s+QKVmXPijDM=; b=EasGn8jjeeygL1OdaCIY/BGQ3OflZOS9w2rN2LvtJTjDApsPfRrMtZ1LNSGSlhRddM bWxw/9Sn7dhO9+wvKkbrYmCArlPHmHYh4LFnnYgk2o+al4hfsSoDIZ+RXUTZCkIJY8tI riGvEs88nEa3ntFsakbsXv8O35ELom6DPtEm73uWbcZFMCpk05J2gTnoWUJ5sPQanCA+ 5lbKZecHb4u3YEgFeabav3BQRazcH8zk9IP0bgdUJmYZyIld4MBD1IXKPifgOOW6ulL7 D11TYhQZaNOFf2WM4Je1XiQTp6iEryTCULDShrlHmnwgo+dskv5rkZML4TzBUlgnHCPo ueoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language; bh=G9QyK6G6N6oRcKng0xZIa/xvy73xK80s+QKVmXPijDM=; b=SSMHGDoIMrI6VRDbt0Da6OkAEi3fqN/h3t2AGQFdpxdvu63IkBv/yYhQC4ikSxw4Zj H1Tv/AR9idUIr6M1AMw2AuUssJtsSPOmweaCcnzvuUPP4sc6c6yPlYdDPKjgi5lS96kG Z2eeyWmIyOKdoXIAy8kQP7x6BK+XKhQ8+E4f8tAskWIfq7jqMXHL45FFR7hdd+GNSK3l HP9MAETwkBpvPIRrGmahmDoCUN7ZPlTBVR1su5DwL7Xr3qzLnJabiUvOd55LMlEhjPLf 9upob7X+ZHGMHTETvwGv/1uDFoY9kTjOUNELVTrW1HMBU7CFUDAVf0lgAniPnc8cYbfm z7xw== X-Gm-Message-State: APt69E1AvfNHHIHm1ifDg/3Ty/Ys41Sjbu5BJfiomxXkk1OFwPGqIV3q 6X4x4nB8Zxw4/yubh7LHx/4KjdXW X-Google-Smtp-Source: ADUXVKKMMMOmAbZTtmgR0T+3TqMqgpkCrajAR++mXEcijzezeNCqVnMq/XgdJMehD0To4HJtaZOwhg== X-Received: by 2002:a62:190d:: with SMTP id 13-v6mr14684602pfz.103.1528662715785; Sun, 10 Jun 2018 13:31:55 -0700 (PDT) Received: from [192.168.1.10] (c-73-170-47-221.hsd1.ca.comcast.net. [73.170.47.221]) by smtp.gmail.com with ESMTPSA id r8-v6sm46591862pgv.41.2018.06.10.13.31.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Jun 2018 13:31:55 -0700 (PDT) Sender: Theron Tarigo Subject: Re: Something messed up in linux emulation To: Kevin Oberman Cc: "freebsd-emulation@freebsd.org" References: <77ad12b3-d378-cc70-2819-ccf32dc65bb1@gmail.com> From: Theron Message-ID: Date: Sun, 10 Jun 2018 16:31:54 -0400 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 20:31:58 -0000 > I think you miss my point. I know how to install linux-c7-libpng. My > concern is why this whole set of ports was not already installed. Sorry to have been unclear.  I meant to suggest that linux-c7-libpng was already "installed" i.e. registered as such, but that its files were missing due to some other problem. > I kept adding one port after another, but I have no idea where that > ends. The ports  system should install all dependencies automatically. > Since only a single linux emulation port is a dependency, I guessed > that linux-c7-gtk2 is the culprit, bu reinstalling it generated that > odd message: > Installing linux-c7-gtk2-2.24.31... > /compat/linux/usr/bin/gtk-query-immodules-2.0-32: error while loading > shared libraries: libpng15.so.15: cannot open shared object file: No such > file or directory > > Looking at linux-c7-gtk2, I see "USE_LINUX=      atk gdkpixbuf2 pango > xorglibs". I have already re-installed atk and pango, but the others > are not installed. Since pkg shows that these are not installed, I > would have expected that building linux-c7-gtk2 to have installed > them. /usr/ports/Mk/Uses/linux.mk states "# > USE_LINUX     List of Linux packages to depend on." So I am baffled as > to why these ports are not being installed. (I have tried both > portmaster(8) and a simple make(1).) Clearly something is broken here > and it looks a lot like the ports system, mabey linux.mk > . > Deleting /compat/linux/usr/lib/libpng15.so.15* (but leaving linux-c7-libpng "installed", although damaged) and then installing linux-c7-gtk2 seems to reproduce the behavior you are seeing.  If I remove linux-c7-libpng completely, by 'pkg remove' or 'make deinstall', then a 'make install' for linux-c7-gtk2 installs the libpng as expected. On your system, is the Linux libpng port not installed at all, or is there some possibility the installation is damaged? The linux gtk2 has a USE_LINUX for gdkpixbuf2, which in turn has a USE_LINUX for png.  While ideally installing a port would check for all needed files, this doesn't seem to work, at least for the Linux ports. From owner-freebsd-emulation@freebsd.org Sun Jun 10 21:01:13 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A0F1E1005012 for ; Sun, 10 Jun 2018 21:01:13 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 34BC177D03 for ; Sun, 10 Jun 2018 21:01:13 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id E7D49100500B; Sun, 10 Jun 2018 21:01:12 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D55A01005009 for ; Sun, 10 Jun 2018 21:01:12 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7190E77CF6 for ; Sun, 10 Jun 2018 21:01:12 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 821422105B for ; Sun, 10 Jun 2018 21:01:11 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w5AL1BCJ088057 for ; Sun, 10 Jun 2018 21:01:11 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w5AL1BdY088056 for emulation@FreeBSD.org; Sun, 10 Jun 2018 21:01:11 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201806102101.w5AL1BdY088056@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: emulation@FreeBSD.org Subject: Problem reports for emulation@FreeBSD.org that need special attention Date: Sun, 10 Jun 2018 21:01:11 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 21:01:13 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 206711 | Export linux_ioctl_{,un}register_handler from lin 1 problems total for which you should take action. From owner-freebsd-emulation@freebsd.org Sun Jun 10 22:24:33 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B9F6D10113C9 for ; Sun, 10 Jun 2018 22:24:33 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 4D35F7BB07 for ; Sun, 10 Jun 2018 22:24:33 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 0FE0710113C8; Sun, 10 Jun 2018 22:24:33 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C511410113C7 for ; Sun, 10 Jun 2018 22:24:32 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5B38B7BB06 for ; Sun, 10 Jun 2018 22:24:32 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-ua0-x22c.google.com with SMTP id 59-v6so12329283uas.5 for ; Sun, 10 Jun 2018 15:24:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=YWkjWLUMPeTsGzwokuKFpwLGJUoAhcMGmZKRVUdE5uY=; b=BPcdPAevOy/t1FZO7j0izynlBOR9j5/jjWwPtpq4AbGRgtD+lC7zIwlRrGKytwyhES NPDGU4WNvCrd7uejqg6BhWt5BSNgvJ2vrut5gflAXtXMzeZf+zBhnnNWHNZwTLly1Vr7 ReV784upCFFojLYmDeRHiQVa4rwgWoryugNs9gGxI1ldNCc5OUAWeMBMcVYhjigZsC5G lydfgE3di7FB4XxfMjo5ioA1dlghSCA/cSJtions2KUiNC6QQ445OD4wWN6YGbKkZjLI gyXsJ8oOOXHfbBleW0Dz+TGg0AUM3TlW2qxiOGnUkhPHM3DisM9BMRSUuFY+EOVx71y3 cG/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=YWkjWLUMPeTsGzwokuKFpwLGJUoAhcMGmZKRVUdE5uY=; b=hEcUcwjKJAENAuGfwPxfDuHp/fXIo8qI+FaKmUZTk7QIeCLiwucxBTjQAsOWJHOwoU FiHlIomIEU2/s6U5LSMEVPDRIF+zw3nEzmpPPaUUF3M5Oqfr9QAnQBWm7OKjR2ncWkZ8 7V+6hW2PcM9CVfrOqUrd9JaHBLTMiPE6QOd++aLB2KGecyIdsvx28pfz0+ad80V2bcNs xHspamZSq+Jcn8KzcmtSGqgMeVsL7lQy7Ge/1bg2ShA5qUKv+dMyUayUQNuHN14Roqno kdAjHrQIsaXxHflI3KHe6chTCkj+tuXKt5Bgj9u/7ndge6YrtgQ/7OpoGIR/Ny2Iw5bT xbXg== X-Gm-Message-State: APt69E0vlzmhzeZEM7XILJ7n+cH3usC4k/2L/JinZxGf5HRNNLdxEpTD l9GVWjSE7HnLnTk2ZclMpcS8cPnLQvl8cWUhreQ= X-Google-Smtp-Source: ADUXVKI9paG9/bAiGM4hIleEoAEsi8a6IxN+XdZrTQyP+gPe6DCVhyMjb4lMayXOmQabBnUVI4LTeOKlmxWvYBfZets= X-Received: by 2002:ab0:5232:: with SMTP id i47-v6mr9801099uaa.117.1528669471737; Sun, 10 Jun 2018 15:24:31 -0700 (PDT) MIME-Version: 1.0 Sender: kob6558@gmail.com Received: by 2002:a67:8f05:0:0:0:0:0 with HTTP; Sun, 10 Jun 2018 15:24:31 -0700 (PDT) In-Reply-To: References: <77ad12b3-d378-cc70-2819-ccf32dc65bb1@gmail.com> From: Kevin Oberman Date: Sun, 10 Jun 2018 15:24:31 -0700 X-Google-Sender-Auth: ZtWcwGXWCap-Ti4xwwYaxkRSyh4 Message-ID: Subject: Re: Something messed up in linux emulation To: Theron Cc: "freebsd-emulation@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 22:24:34 -0000 On Sun, Jun 10, 2018 at 1:31 PM, Theron wrote: > > I think you miss my point. I know how to install linux-c7-libpng. My > concern is why this whole set of ports was not already installed. > > Sorry to have been unclear. I meant to suggest that linux-c7-libpng was > already "installed" i.e. registered as such, but that its files were > missing due to some other problem. > > I kept adding one port after another, but I have no idea where that ends. > The ports system should install all dependencies automatically. Since only > a single linux emulation port is a dependency, I guessed that linux-c7-gtk2 > is the culprit, bu reinstalling it generated that odd message: > Installing linux-c7-gtk2-2.24.31... > /compat/linux/usr/bin/gtk-query-immodules-2.0-32: error while loading > shared libraries: libpng15.so.15: cannot open shared object file: No such > file or directory > > Looking at linux-c7-gtk2, I see "USE_LINUX= atk gdkpixbuf2 pango > xorglibs". I have already re-installed atk and pango, but the others are > not installed. Since pkg shows that these are not installed, I would have > expected that building linux-c7-gtk2 to have installed them. > /usr/ports/Mk/Uses/linux.mk states "# USE_LINUX List of Linux > packages to depend on." So I am baffled as to why these ports are not being > installed. (I have tried both portmaster(8) and a simple make(1).) Clearly > something is broken here and it looks a lot like the ports system, mabey > linux.mk. > > Deleting /compat/linux/usr/lib/libpng15.so.15* (but leaving > linux-c7-libpng "installed", although damaged) and then installing > linux-c7-gtk2 seems to reproduce the behavior you are seeing. If I remove > linux-c7-libpng completely, by 'pkg remove' or 'make deinstall', then a > 'make install' for linux-c7-gtk2 installs the libpng as expected. > > On your system, is the Linux libpng port not installed at all, or is there > some possibility the installation is damaged? > > The linux gtk2 has a USE_LINUX for gdkpixbuf2, which in turn has a > USE_LINUX for png. While ideally installing a port would check for all > needed files, this doesn't seem to work, at least for the Linux ports. > Thanks for lookingat this, but my concern is that installing nspluginwrapper failed to trigger the installation of these dependencies. The system does NOT think any of these ports are installed. I ran "pkg info" on all of them and none showed up as installed. None was installed when I re-installed linux-c7-gtk2. That includes atk, pango, gdkpixbf2 or png (the linux-c7 versions). linux-c7-gtk2 sis install with only the message about the lack of libpng-15.so.15 that I mentioned. I suspect that these ports have been missing since I moved to 11.0-BETA, deleted all ports and reinstalled. At that time nspluginwraper installed without failing, but it looks like the USES_LINUX dependencies were not re-installed, so any problem probably goes back that far, though it is possible that they were deleted more recently. To be clear, I have been using BSD for over 40 years, originally when doing some work for UC Davis and FreeBSD for over 20 years. I am quite conversant (though not expert) in make and Makefiles. I have been using ports for over 20 years and pkg since back when bapt@ was still doing beta testing. my concern is that these ports were clearly NOT installed and that I could install nspluginwrapper and, later, linux-c7-gtk2 without the ports system noticing the missing dependencies. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 From owner-freebsd-emulation@freebsd.org Sun Jun 10 21:01:22 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8F4A210050C6 for ; Sun, 10 Jun 2018 21:01:22 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 22EE777D5E for ; Sun, 10 Jun 2018 21:01:22 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id DA7BD10050C0; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B32CF10050BE for ; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 55C2077D58 for ; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by freefall.freebsd.org (Postfix) id 49B2638FD; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id 2AA0738FC for ; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 016EE77D52 for ; Sun, 10 Jun 2018 21:01:21 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 33C5721076 for ; Sun, 10 Jun 2018 21:01:20 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w5AL1KmN088349 for ; Sun, 10 Jun 2018 21:01:20 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w5AL1KcX088347 for vbox@FreeBSD.org; Sun, 10 Jun 2018 21:01:20 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201806102101.w5AL1KcX088347@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: vbox@FreeBSD.org Subject: Problem reports for vbox@FreeBSD.org that need special attention Date: Sun, 10 Jun 2018 21:01:20 +0000 MIME-Version: 1.0 X-Mailman-Approved-At: Sun, 10 Jun 2018 22:35:47 +0000 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 21:01:22 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 226073 | emulators/virtualbox-ose-additions -- fix two min Open | 202982 | Installation of gnome related ports (xfce, vbox, 2 problems total for which you should take action. From owner-freebsd-emulation@freebsd.org Sun Jun 10 22:40:01 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C3E6C10134DE for ; Sun, 10 Jun 2018 22:40:01 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 56A427C48B for ; Sun, 10 Jun 2018 22:40:01 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 0F43710134CD; Sun, 10 Jun 2018 22:40:01 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DF2C810134CC for ; Sun, 10 Jun 2018 22:40:00 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6029A7C48A for ; Sun, 10 Jun 2018 22:40:00 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: by mail-pf0-x230.google.com with SMTP id y5-v6so8329953pfn.4 for ; Sun, 10 Jun 2018 15:40:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=GJYYPo85tsfD92iBtKbrYaQBesLxjagxZ0trnsse0jY=; b=Elg/BuZQC5M5FoOFoNOsrQ7oebOqd1w9X7HQ0+1X0u6ziJYjTanqfa9zWpcZhy8Svv 3bWUjZm6+t0km45ynzFmU5LRuh05ZlOuBw8qSavfMkucL0KXzp5uo0KGjsLTXfThZbRG Z9giMP1gVfs8K23S95R/382BV0gcdVyruK4L+GVwp9hYU1T+3By5gfpDZFQfZF0un1Ha SU765WKjsEa98TqakkcpQrFC1N5rtbeGnKGgKFP+PdciTilO9OxSrbHKliEe3Y4lRaQv WmHAcxvqiTm2wzCoolD9mcJuYPnoRk2wyePwS8yuaQKk27cD+WYSzp4CH8InQ6A5jJ20 m+Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language; bh=GJYYPo85tsfD92iBtKbrYaQBesLxjagxZ0trnsse0jY=; b=OpUPwNzreLj0Hpm9Ri7bt5fEy3Amsc9cYJLgr3kwH0eP9bKraPVxo5zDEeqDO/eiIx hfLExvXNZoTUcJ3VHt4dUiAPFfbNzNSP4M1d0fKOIZV6fiM8DDecOCjLIvEQhsGVD6sV m+4wu1BHKVxxwPTnP2itGqa7zLgYBgFgWY47aRCK/zOAEcq4bvE8X0gMGaYKhqj4kGgY nS0tgedKvNNGYj3V7fWBhE47jrcAZvTdUDahFETQ83XvwKGEQne6TpYNhQ7/6wSPtIs2 QPqjXCSVCEeK4G1IaB9wH0K4V0KjmXbMHmHe0AVX8dQj9AKa2wq7dWfyz2bsZVt7hK3m +7Lg== X-Gm-Message-State: APt69E3mZIxz1Kpum/6G7wttrm1cVIs+qMzbF3HquamRGZC7555cK1PB J5ggnLrhXAQoGisjTJp/cV7N+0GP X-Google-Smtp-Source: ADUXVKKpyPMi9rCkT2Qx8NavKqeBEcpDdAdaohpYLvL/2XvsIhUWGdG13ragTYvMsAjku7qPl2ExTQ== X-Received: by 2002:a63:7d51:: with SMTP id m17-v6mr12675501pgn.245.1528670399027; Sun, 10 Jun 2018 15:39:59 -0700 (PDT) Received: from [192.168.1.10] (c-73-170-47-221.hsd1.ca.comcast.net. [73.170.47.221]) by smtp.gmail.com with ESMTPSA id q10-v6sm45139461pfj.7.2018.06.10.15.39.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Jun 2018 15:39:58 -0700 (PDT) Sender: Theron Tarigo Subject: Re: Something messed up in linux emulation To: Kevin Oberman Cc: "freebsd-emulation@freebsd.org" References: <77ad12b3-d378-cc70-2819-ccf32dc65bb1@gmail.com> From: Theron Message-ID: <94966455-ab68-6446-624c-05ce553f9ba3@gmail.com> Date: Sun, 10 Jun 2018 18:39:57 -0400 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2018 22:40:02 -0000 On 06/10/18 18:24, Kevin Oberman wrote: > The system does NOT think any of these ports are installed. I ran "pkg > info" on all of them and none showed up as installed. None was > installed when I re-installed linux-c7-gtk2. That includes atk, > pango,  gdkpixbf2 or png (the linux-c7 versions). Thank you for making this clear. From owner-freebsd-emulation@freebsd.org Mon Jun 11 17:12:39 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B898E101CA40 for ; Mon, 11 Jun 2018 17:12:39 +0000 (UTC) (envelope-from johannes@perceivon.net) Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 193EA717CE for ; Mon, 11 Jun 2018 17:12:38 +0000 (UTC) (envelope-from johannes@perceivon.net) Received: by mail-wm0-x22b.google.com with SMTP id n5-v6so17943603wmc.5 for ; Mon, 11 Jun 2018 10:12:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=perceivon-net.20150623.gappssmtp.com; s=20150623; h=from:to:openpgp:autocrypt:subject:message-id:date:user-agent :mime-version; bh=KW43r9ud72xLt8iHKZV35Mi35NzlW87Tq+dAlUdL1g0=; b=WcLH5u04ySaDhAT6DLUm3khcfsaZjXRB9Qu34dZ7y1+hBM6Xgc7MnKrCcV1AloCxg0 spZQ8FGvV55KCf8vCIwVssXx2wqtXEYp/gQ5uwpiI/Bu5VOcDnFxNuIYa/TRlTHYwNYR UVUa+9UOBRxdmz3yYxEGc7AtZsLJb9mrFdv8DkIS4fdngpakzYA0sU+RwyIQ8N+Bqr/9 ei4L27G6KvD01AG0qmK0Ym96wN41FhDPC4GYGmimZp0F/kS4hXO7Xci6cx5/fXvqauoL 8IrNI1dISO+Qj30lxe+zjXUGVquB4uO9ujnm3cXurfSluk0TxHFf5kCW4TbCCrAHCjcA cwxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:openpgp:autocrypt:subject:message-id :date:user-agent:mime-version; bh=KW43r9ud72xLt8iHKZV35Mi35NzlW87Tq+dAlUdL1g0=; b=gkhTgGZLWEuXZxkWUJS8uhs/o/xQFBuvnXoWBa6Ud6r7NBt05slhfhrThuq0N0V+JH PkdUUJJ8kfAyTqx+5KXwqt3SyiPxgpI2hfsMTlJdK57EHaSRyCmjZdOEGZCnt3qWMpOa aV3ZI1BzHCE9OHgFNduDihJhS1RSGrV8ApzrYerarpZ7p8MkVGC7xlEIeTfUYUcU0GR+ WUDGoXa2c9WFAQzDox0yVO5tuniE3P0C+QH7GfO4Bol1TlxbzUDcc2wb29OPF/vXfHmR W/P/F4ulRkIvoqXwR9mxXpHVy9vQ39Et6Jj6hqi8BxilZgGkwae74SjcekI2zwNvT0zJ 0qZA== X-Gm-Message-State: APt69E0CjF8QDV8uge5u9cOSKtTnfz2zSOYKA+klxrxzUWmJhWHGWcKj DKe+75Vha0+CAvHSffcCPWds2KL8uRJzxjPT2x0zu2pHPuO54HM6akewMdFY5Fv3SOhpPLRO5lz X5oG6DLJ47R0RUk9ZetHyKSf2ddBqWjhD+GagXo6gifJSP89PxX8tDTxhMxXQZMjywlWdtU4rwC 9BYxcQ X-Google-Smtp-Source: ADUXVKLC6j6epDQe/mLZofQ6r0DI4gVFsmJtUuZ65NbFQa8XyG4GheFSpYrJm/L/XPXmnppb5JwUTQ== X-Received: by 2002:a50:ccc8:: with SMTP id b8-v6mr53639edj.98.1528737157527; Mon, 11 Jun 2018 10:12:37 -0700 (PDT) Received: from mx16 (41.229.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch. [178.197.229.41]) by smtp.gmail.com with ESMTPSA id x3-v6sm38211686eda.55.2018.06.11.10.12.35 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Jun 2018 10:12:36 -0700 (PDT) From: Johannes Meixner X-Google-Original-From: Johannes Meixner Received: from [127.0.0.1] (localhost [127.0.0.1]) by mx16 (OpenSMTPD) with ESMTP id c62dfd30 for ; Mon, 11 Jun 2018 19:12:33 +0200 (CEST) To: "freebsd-emulation@freebsd.org" Openpgp: preference=signencrypt Autocrypt: addr=johannes@meixner.dk; prefer-encrypt=mutual; keydata= xsFNBFJamrMBEAC5RuipqHBlbSuDy946Vd1Xl02VaOuSwLQxjtQfsZ7KvDAY2AvwNDNV+wza w6IH9QLCu+rcw9gtkS7tW1srlxM6E0STd5wMq2B5sL0vJV7aHyS5Rr5lYhKmaiI02ofQTzCu O4ECCH8wx8c8dsXzCHXCwLG2tEoJndFfAU0AePz9RZN0b1KTx3lupFAarjHuLYhgYVbvPrVY PXnibnrUC0b5ZN78ZORUUex11w2KjHS1ZxL488NzREZGVHBchgPZpqx5HWrFT+sDTg7TjKP5 GJv2fTPvRqygDOsRBvyo2aWqaAGvuLIfHjngvmWW4HfvdMSk2uHznzGNc9BFrxcih9rRJqGt vm5EzDaVy5eoJzRuv4OcKmXU9kwQFwZ0lKRbGOakLJd5MlMEilTRd6repD1VaZ5l1adqQGZu lOHLpiROU/RKzPqdxZATAZw9ZEMnoC5qDOmhEuR1jPHNXTglduTKirGpUvVGgBj29QdpFmMR ElmUxdt0Mdb9OnYlZnZC4FKXp9004cyRXGA1vDuqwRhklHw8yS77mfHM65S5aj8MaZuGFM2Y UneS1fKMsOYdo4cKLabenfQmCgUMPPwW6johr9ouSxJ4sIGsxncSw52fCHxQXaeQepAVV7lB OdcvtxaBsHa8UgUYsuqlOgPj6YC0EDmn58oO5xw7paZfZOOVSQARAQABzTVKb2hhbm5lcyBN ZWl4bmVyIChQZXJjZWl2b24pIDxqb2hhbm5lc0BwZXJjZWl2b24ubmV0PsLBlwQTAQoAQQIb AwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAIZARYhBMGPJJKPHTbqT6Cy70lqnXBiUNQCBQJa qXYUBQkMEUJhAAoJEElqnXBiUNQCM8wP/1H6zHwCWTLTkfq8LmhcIdJAkayOUmJHD9K2KY17 aVRZfxxFSHnxvF/+qd3wiAZQb8Jt8ZuZWlk+/6soRAd2vw8BONPg/ITSWfw5y9A3KipJgcEV cm+OmWE090Jn/bL9NdwVoXIHcUbQH0luE/YPO6SkET9ha+/K27aQXYp6GcEByT5OXq274f92 CgQgdxjrIMhJJVe3m0edVpSk9Tpm6i3ds4HnGOY7AEJz91R081OBdqZSXhKv/Ng0DPerYNKJ D3oDXvAWoLun7Qyi7w1x0U4uQxX6zDC96YL7aUfB6gFhcjgDe/Sf4bQ/IbDc9C6PNvlIdCf0 QM/h6GSlWh1GdlGzPKjpQ9wXW7QCm7kUFkOYeXZQhhJL5DPwkNKR+h6i+BYxadq5bEXlYGYQ e1NiWiTY+woLKhVoRhHyOBnC0Vct0/f7EiLzXvLdHbH2xb/qip7KhZHlrJkdj0XNfMRJTCdX QgH4EFbcu+TwEN6iUiiv9FLcoN2Idz8gX93dTvkyPD7Hrit1/zjxp8CK7WXXXcAZlheZSBBm kmFwqzPNY/v7bk6h7ch9BgTnGfUhXJP9Caa1irilLRqw8HouuYbqbjuCTGLPraKHWPgGm5ju mlIV1B9Om19qRq4+QSzGZXi0ViVvTSFK9+NpkTEadEApnnFy9+dTeHfyIAbciO70kX7hzsFN BFNH3vIBEADXAb5rWNPX0HQJLz9BUAG8jaNUZO1ab18dbMl5lwMiiUc8HlP5p0bJeduBWBM9 C3qMvxaPx/WYCn4rm0fdgOOlvAnlDUYBq/MGcYc+FYLxA8dH2AUw2AuomM7cGpMyUZAaeP0U JuzWgXuAVyzE3izIH1I8hdyZA1DFiCEzGzXnH6TXoerROlnhPBhXmX2JoO4WagbECTeLUTjg 9atHS27gUPmrUuoW3IGlO2FoW9ZucqaMd42NBzoJzhUjj1yNsuA/vYjertm3cFwnQHG03wk2 6k41GxGVc9D8sKbi5LjfChEHe+GtZFQ6u+PJIYAhFJTnB9voTT13/U/twM2N0HqDsFs260B1 TqzSTuLFqsBf0sxSoG4MCJZpuGcWVU68RPw2MYBJ0D/noh/uDaEoN75WxUDx6gQpgKl9cUh7 2WVBhPpY1jB27fj4kBp8G1uBX5NT5jnQOkNZ+j3K/zXtGKg+alG2zk16a0FXuKiDZ4AlmBK6 Kzzgj/qZwKgPmaz1of7HI70WjQDiOlneETCdEC4hqTbdWVH/8s/I4WqrQ29htG9E6KZqBJN9 yjy8wMj8MozWQ57KK0wSW34f2Lg25d1VIapQQuLGPz+3jSOyRkPg+BjM2ak5KuYHWgmJzqnn YzChoHdCiXT0vddxlXATyeF1HwzeNiJZhd0o6gYIO7Z77wARAQABwsF8BBgBCgAmAhsMFiEE wY8kko8dNupPoLLvSWqdcGJQ1AIFAlqpd4YFCQsj/5QACgkQSWqdcGJQ1AKMJhAAuN7sfZyI wQdfyqWgS7o1pcFt/D/R0HIaQzmly+/iRGR4u5F9J9FSFTGqNvos4G87jXOa2ixadvRjq28P YR+QGXgd59dxuW4s1YhAPoyAjcjz7zLp9qppWSiMMToX9DUeUY4u7l0JNJmKRpG1H+GA1KuY Vt2+yWZyUZO5VGugRGlx75JC7LLQr2fKoaBdZbae3N3DbxqHHxcIG3tKwqfu0F9aWQST83sQ bj2QCH23Nkv+grT8kLO8absVK7BPCxRu4yONUSq15/E36OxZtIw/eymQgEbVbSxQiGOUIBrP 5kemKsHc4KP247PoLyvVvFisNn2Xvt5iJqMobz3VZuCMMdPd1oxkqta2AjlkgUZMnPj4b7dp Lwc6ag1nM2wDpBAtlOLpzXA9gfvmZoLD9gFReibacKKoWULTkJv0/xhvohU8QaZ/TJ5Hn2kO FL5UsPAMu6rCvdgS7KHgxo2XY7k1jEKUvf05IcY9ziW3+Y7Kgwy29p8lgGH+KT42ugm+8nwH vaKMfNzKOuUnh0FZylMWmLgBnbpGOsDC33Bi8HDBNMbKPOpYRRDTRSx2QoXsS13KmMCp6SOJ NibZCLTcSfHVzuDzfmkatYqOCJ+wf6Vct8CCwWXYqqvditJ4JC5cBMQLPomt9n/NoHgBLuLh IXcvw3MjgjcrtP17O8QCFjQTdCs= Subject: linux-c7-gconf2 and linux-c7-libgnome-keyring Message-ID: <86d05858-6f5d-a328-76af-12bac544c478@meixner.dk> Date: Mon, 11 Jun 2018 19:12:28 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="mvRevl4a3G1ZscBHCMgwpwoaeBoCazCI7" X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2018 17:12:40 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --mvRevl4a3G1ZscBHCMgwpwoaeBoCazCI7 Content-Type: multipart/mixed; boundary="8kYDlrXYfXTQJBUgmR1P8TSpO9dtk8YbD"; protected-headers="v1" From: Johannes Meixner To: "freebsd-emulation@freebsd.org" Message-ID: <86d05858-6f5d-a328-76af-12bac544c478@meixner.dk> Subject: linux-c7-gconf2 and linux-c7-libgnome-keyring --8kYDlrXYfXTQJBUgmR1P8TSpO9dtk8YbD Content-Type: multipart/mixed; boundary="------------93E330292A217A7860D38CCD" Content-Language: en-US This is a multi-part message in MIME format. --------------93E330292A217A7860D38CCD Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi emulation@, =46rom back when I still had two half-done ports around: devel/linux-c7-gconf2 and security/linux-c7-libgnome-keyring. Maybe they'll be of use to someone else here. Thanks, Johannes --------------93E330292A217A7860D38CCD Content-Type: text/plain; charset=UTF-8; name="linux-c7-gconf2.shar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="linux-c7-gconf2.shar" IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUg YW55dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50 ZXJpbmcgInNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBm aWxlcyBhbmQgZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBk ZWZhdWx0IHBlcm1pc3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJbGlu dXgtYzctZ2NvbmYyLwojCWxpbnV4LWM3LWdjb25mMi9NYWtlZmlsZQojCWxpbnV4LWM3LWdj b25mMi9kaXN0aW5mbwojCWxpbnV4LWM3LWdjb25mMi9wa2ctcGxpc3QuYW1kNjQKIwplY2hv IGMgLSBsaW51eC1jNy1nY29uZjIvCm1rZGlyIC1wIGxpbnV4LWM3LWdjb25mMi8gPiAvZGV2 L251bGwgMj4mMQplY2hvIHggLSBsaW51eC1jNy1nY29uZjIvTWFrZWZpbGUKc2VkICdzL15Y Ly8nID5saW51eC1jNy1nY29uZjIvTWFrZWZpbGUgPDwgJzdkMWIxMjE2YmFlOTZlNjMyNThi NjQwMjZiNTJlZTAxJwpYIyBDcmVhdGVkIGJ5OiBQaW90ciBLdWJhaiA8cGt1YmFqQGFub25n b3RoLnBsPgpYIyAkRnJlZUJTRCQKWApYUE9SVE5BTUU9CWdjb25mMgpYUE9SVFZFUlNJT049 CTMuMi42ClhQT1JUUkVWSVNJT049CTIKWENBVEVHT1JJRVM9CWRldmVsIGxpbnV4ClhESVNU TkFNRT0JR0NvbmYyLSR7RElTVFZFUlNJT05GVUxMfQpYClhNQUlOVEFJTkVSPQllbXVsYXRp b25ARnJlZUJTRC5vcmcKWENPTU1FTlQ9CUNvbmZpZ3VyYXRpb24gZGF0YWJhc2Ugc3lzdGVt IGZvciBHTk9NRSAoTGludXggQ2VudE9TICR7TElOVVhfRElTVF9WRVJ9KQpYClhMSUNFTlNF PQlHUEx2MisKWApYQ09ORkxJQ1RTPQlsaW51eC1jNi0ke1BPUlROQU1FfS1bMC05XSoKWApY REVTQ1I9CQkkey5DVVJESVJ9Ly4uLyR7UE9SVE5BTUV9L3BrZy1kZXNjcgpYRE9DU0RJUj0J JHtQUkVGSVh9L3Vzci9zaGFyZS9kb2MvJHtMSU5VWE5BTUV9LSR7UE9SVFZFUlNJT059ClhM SU5VWE5BTUU9CSR7UE9SVE5BTUV9JHtQS0dOQU1FU1VGRklYfQpYUlBNVkVSU0lPTj0JOC5l bDcKWFVTRVM9CQlsaW51eDpjNwpYVVNFX0xEQ09ORklHPQl5ZXMKWFVTRV9MSU5VWF9SUE09 CXllcwpYClguaW5jbHVkZSA8YnNkLnBvcnQubWs+CjdkMWIxMjE2YmFlOTZlNjMyNThiNjQw MjZiNTJlZTAxCmVjaG8geCAtIGxpbnV4LWM3LWdjb25mMi9kaXN0aW5mbwpzZWQgJ3MvXlgv LycgPmxpbnV4LWM3LWdjb25mMi9kaXN0aW5mbyA8PCAnNTE5NjZhYTY3NGNiNDgxNzU4YmQy OTIwZjk3N2VkZmInClhUSU1FU1RBTVAgPSAxNDg4Mzc3MTIwClhTSEEyNTYgKGNlbnRvcy9H Q29uZjItMy4yLjYtOC5lbDcuaTY4Ni5ycG0pID0gZDBkZjYzOGNmMWJiMTdiZThhMWVmNDEw NTE0NGE0ZGM2N2Q0NjJlN2JhMDkyMzE0ZGUwYWRkNjY0ZjNlMTkwOApYU0laRSAoY2VudG9z L0dDb25mMi0zLjIuNi04LmVsNy5pNjg2LnJwbSkgPSAxMDQ2MzEyClhTSEEyNTYgKGNlbnRv cy9HQ29uZjItMy4yLjYtOC5lbDcueDg2XzY0LnJwbSkgPSAzZDRmOTNiYWNjZjRlM2JmNjU3 ZTAxM2I5MWQ1Njk1Y2I5MmZmNjYxODEwY2RkYjI2ZTU2MGYyMjQ1MzFiNWZkClhTSVpFIChj ZW50b3MvR0NvbmYyLTMuMi42LTguZWw3Lng4Nl82NC5ycG0pID0gMTA0Nzg2NApYU0hBMjU2 IChjZW50b3MvR0NvbmYyLTMuMi42LTguZWw3LnNyYy5ycG0pID0gZTAwYTZhYTc2OGFhYTI1 ODEwM2ZjZjEyN2FmYzViMTNkOGMyY2M5ZGQyNjczNzUzNTcwM2Y0ZWQ0ZmE4ODQ4YgpYU0la RSAoY2VudG9zL0dDb25mMi0zLjIuNi04LmVsNy5zcmMucnBtKSA9IDE1OTkzNDgKNTE5NjZh YTY3NGNiNDgxNzU4YmQyOTIwZjk3N2VkZmIKZWNobyB4IC0gbGludXgtYzctZ2NvbmYyL3Br Zy1wbGlzdC5hbWQ2NApzZWQgJ3MvXlgvLycgPmxpbnV4LWM3LWdjb25mMi9wa2ctcGxpc3Qu YW1kNjQgPDwgJzZiZmJiYTFiMTQwNTc4NzZmODMzNTgxNzEwZDk3MjNjJwpYZXRjL2RidXMt MS9zeXN0ZW0uZC9vcmcuZ25vbWUuR0NvbmYuRGVmYXVsdHMuY29uZgpYZXRjL2djb25mLzIv cGF0aApYZXRjL3JwbS9tYWNyb3MuZ2NvbmYyClhldGMveGRnL2F1dG9zdGFydC9nc2V0dGlu Z3MtZGF0YS1jb252ZXJ0LmRlc2t0b3AKWHVzci9iaW4vZ2NvbmYtbWVyZ2UtdHJlZQpYdXNy L2Jpbi9nY29uZnRvb2wtMgpYdXNyL2Jpbi9nc2V0dGluZ3MtZGF0YS1jb252ZXJ0Clh1c3Iv bGliL0dDb25mLzIvbGliZ2NvbmZiYWNrZW5kLW9sZHhtbC5zbwpYdXNyL2xpYi9HQ29uZi8y L2xpYmdjb25mYmFja2VuZC14bWwuc28KWHVzci9saWIvZ2lvL21vZHVsZXMvbGliZ3NldHRp bmdzZ2NvbmZiYWNrZW5kLnNvClh1c3IvbGliL2dpcmVwb3NpdG9yeS0xLjAvR0NvbmYtMi4w LnR5cGVsaWIKWHVzci9saWIvbGliZ2NvbmYtMi5zby40Clh1c3IvbGliL2xpYmdjb25mLTIu c28uNC4xLjUKWHVzci9saWI2NC9HQ29uZi8yL2xpYmdjb25mYmFja2VuZC1vbGR4bWwuc28K WHVzci9saWI2NC9HQ29uZi8yL2xpYmdjb25mYmFja2VuZC14bWwuc28KWHVzci9saWI2NC9n aW8vbW9kdWxlcy9saWJnc2V0dGluZ3NnY29uZmJhY2tlbmQuc28KWHVzci9saWI2NC9naXJl cG9zaXRvcnktMS4wL0dDb25mLTIuMC50eXBlbGliClh1c3IvbGliNjQvbGliZ2NvbmYtMi5z by40Clh1c3IvbGliNjQvbGliZ2NvbmYtMi5zby40LjEuNQpYdXNyL2xpYmV4ZWMvZ2NvbmYt ZGVmYXVsdHMtbWVjaGFuaXNtClh1c3IvbGliZXhlYy9nY29uZmQtMgpYdXNyL3NoYXJlL2Ri dXMtMS9zZXJ2aWNlcy9vcmcuZ25vbWUuR0NvbmYuc2VydmljZQpYdXNyL3NoYXJlL2RidXMt MS9zeXN0ZW0tc2VydmljZXMvb3JnLmdub21lLkdDb25mLkRlZmF1bHRzLnNlcnZpY2UKWHVz ci9zaGFyZS9kb2MvR0NvbmYyLTMuMi42L0NPUFlJTkcKWHVzci9zaGFyZS9kb2MvR0NvbmYy LTMuMi42L05FV1MKWHVzci9zaGFyZS9kb2MvR0NvbmYyLTMuMi42L1JFQURNRQpYdXNyL3No YXJlL2xvY2FsZS9hbS9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUv YXIvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2FzL0xDX01FU1NB R0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9hc3QvTENfTUVTU0FHRVMvR0NvbmYy Lm1vClh1c3Ivc2hhcmUvbG9jYWxlL2F6L0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3No YXJlL2xvY2FsZS9iZS9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUv YmcvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2JuL0xDX01FU1NB R0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ibl9JTi9MQ19NRVNTQUdFUy9HQ29u ZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvYnMvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Iv c2hhcmUvbG9jYWxlL2NhL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2Fs ZS9jYUB2YWxlbmNpYS9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUv Y3MvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2N5L0xDX01FU1NB R0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9kYS9MQ19NRVNTQUdFUy9HQ29uZjIu bW8KWHVzci9zaGFyZS9sb2NhbGUvZGUvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hh cmUvbG9jYWxlL2R6L0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9l bC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvZW5Ac2hhdy9MQ19N RVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvZW5fQ0EvTENfTUVTU0FHRVMv R0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2VuX0dCL0xDX01FU1NBR0VTL0dDb25mMi5t bwpYdXNyL3NoYXJlL2xvY2FsZS9lby9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFy ZS9sb2NhbGUvZXMvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2V0 L0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ldS9MQ19NRVNTQUdF Uy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvZmEvTENfTUVTU0FHRVMvR0NvbmYyLm1v Clh1c3Ivc2hhcmUvbG9jYWxlL2ZpL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJl L2xvY2FsZS9mci9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvZ2Ev TENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2dsL0xDX01FU1NBR0VT L0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ndS9MQ19NRVNTQUdFUy9HQ29uZjIubW8K WHVzci9zaGFyZS9sb2NhbGUvaGUvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUv bG9jYWxlL2hpL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9oci9M Q19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvaHUvTENfTUVTU0FHRVMv R0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2h5L0xDX01FU1NBR0VTL0dDb25mMi5tbwpY dXNyL3NoYXJlL2xvY2FsZS9pZC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9s b2NhbGUvaXMvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2l0L0xD X01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9qYS9MQ19NRVNTQUdFUy9H Q29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUva2EvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1 c3Ivc2hhcmUvbG9jYWxlL2ttL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xv Y2FsZS9rbi9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUva28vTENf TUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2t1L0xDX01FU1NBR0VTL0dD b25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9sdC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVz ci9zaGFyZS9sb2NhbGUvbHYvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9j YWxlL21haS9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvbWcvTENf TUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL21rL0xDX01FU1NBR0VTL0dD b25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9tbC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVz ci9zaGFyZS9sb2NhbGUvbW4vTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9j YWxlL21yL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9tcy9MQ19N RVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvbmIvTENfTUVTU0FHRVMvR0Nv bmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL25lL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNy L3NoYXJlL2xvY2FsZS9ubC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2Nh bGUvbm4vTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL29jL0xDX01F U1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9vci9MQ19NRVNTQUdFUy9HQ29u ZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvcGEvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Iv c2hhcmUvbG9jYWxlL3BsL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2Fs ZS9wdC9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvcHRfQlIvTENf TUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL3JvL0xDX01FU1NBR0VTL0dD b25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ydS9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVz ci9zaGFyZS9sb2NhbGUvcncvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9j YWxlL3NpL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS9zay9MQ19N RVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvc2wvTENfTUVTU0FHRVMvR0Nv bmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL3NxL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNy L3NoYXJlL2xvY2FsZS9zci9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2Nh bGUvc3JAbGF0aW4vTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL3N2 L0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS90YS9MQ19NRVNTQUdF Uy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvdGUvTENfTUVTU0FHRVMvR0NvbmYyLm1v Clh1c3Ivc2hhcmUvbG9jYWxlL3RoL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJl L2xvY2FsZS90ci9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvdWcv TENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL3VrL0xDX01FU1NBR0VT L0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS92aS9MQ19NRVNTQUdFUy9HQ29uZjIubW8K WHVzci9zaGFyZS9sb2NhbGUveGgvTENfTUVTU0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUv bG9jYWxlL3lpL0xDX01FU1NBR0VTL0dDb25mMi5tbwpYdXNyL3NoYXJlL2xvY2FsZS96aF9D Ti9MQ19NRVNTQUdFUy9HQ29uZjIubW8KWHVzci9zaGFyZS9sb2NhbGUvemhfSEsvTENfTUVT U0FHRVMvR0NvbmYyLm1vClh1c3Ivc2hhcmUvbG9jYWxlL3poX1RXL0xDX01FU1NBR0VTL0dD b25mMi5tbwpYdXNyL3NoYXJlL21hbi9tYW4xL2djb25mdG9vbC0yLjEuZ3oKWHVzci9zaGFy ZS9tYW4vbWFuMS9nc2V0dGluZ3MtZGF0YS1jb252ZXJ0LjEuZ3oKWHVzci9zaGFyZS9tYW4v bWFuMS9nc2V0dGluZ3Mtc2NoZW1hLWNvbnZlcnQuMS5negpYdXNyL3NoYXJlL3BvbGtpdC0x L2FjdGlvbnMvb3JnLmdub21lLmdjb25mLmRlZmF1bHRzLnBvbGljeQpYdXNyL3NoYXJlL3Nn bWwvZ2NvbmYvZ2NvbmYtMS4wLmR0ZApYQGRpciBldGMvZ2NvbmYvZ2NvbmYueG1sLmRlZmF1 bHRzClhAZGlyIGV0Yy9nY29uZi9nY29uZi54bWwubWFuZGF0b3J5ClhAZGlyIGV0Yy9nY29u Zi9nY29uZi54bWwuc3lzdGVtClhAZGlyIGV0Yy9nY29uZi9zY2hlbWFzClhAZGlyIHVzci9z aGFyZS9HQ29uZi9nc2V0dGluZ3MKWEBkaXIgdmFyL2xpYi9ycG0tc3RhdGUvZ2NvbmYKNmJm YmJhMWIxNDA1Nzg3NmY4MzM1ODE3MTBkOTcyM2MKZXhpdAoK --------------93E330292A217A7860D38CCD Content-Type: text/plain; charset=UTF-8; name="linux-c7-libgnome-keyring.shar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="linux-c7-libgnome-keyring.shar" IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUg YW55dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50 ZXJpbmcgInNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBm aWxlcyBhbmQgZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBk ZWZhdWx0IHBlcm1pc3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJbGlu dXgtYzctbGliZ25vbWUta2V5cmluZwojCWxpbnV4LWM3LWxpYmdub21lLWtleXJpbmcvcGtn LXBsaXN0LmFtZDY0CiMJbGludXgtYzctbGliZ25vbWUta2V5cmluZy9NYWtlZmlsZQojCWxp bnV4LWM3LWxpYmdub21lLWtleXJpbmcvZGlzdGluZm8KIwplY2hvIGMgLSBsaW51eC1jNy1s aWJnbm9tZS1rZXlyaW5nCm1rZGlyIC1wIGxpbnV4LWM3LWxpYmdub21lLWtleXJpbmcgPiAv ZGV2L251bGwgMj4mMQplY2hvIHggLSBsaW51eC1jNy1saWJnbm9tZS1rZXlyaW5nL3BrZy1w bGlzdC5hbWQ2NApzZWQgJ3MvXlgvLycgPmxpbnV4LWM3LWxpYmdub21lLWtleXJpbmcvcGtn LXBsaXN0LmFtZDY0IDw8ICcwYWViYzM3MTQ1ODdlMGMzMmEyYWNhOTc0NWE5MWNjNCcKWHVz ci9saWIvZ2lyZXBvc2l0b3J5LTEuMC9Hbm9tZUtleXJpbmctMS4wLnR5cGVsaWIKWHVzci9s aWIvbGliZ25vbWUta2V5cmluZy5zby4wClh1c3IvbGliL2xpYmdub21lLWtleXJpbmcuc28u MC4yLjAKWHVzci9saWI2NC9naXJlcG9zaXRvcnktMS4wL0dub21lS2V5cmluZy0xLjAudHlw ZWxpYgpYdXNyL2xpYjY0L2xpYmdub21lLWtleXJpbmcuc28uMApYdXNyL2xpYjY0L2xpYmdu b21lLWtleXJpbmcuc28uMC4yLjAKWCUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL0FVVEhPUlMK WCUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL0NPUFlJTkcKWCUlUE9SVERPQ1MlJSUlRE9DU0RJ UiUlL0hBQ0tJTkcKWCUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL05FV1MKWCUlUE9SVERPQ1Ml JSUlRE9DU0RJUiUlL1JFQURNRQpYdXNyL3NoYXJlL2xvY2FsZS9hZi9MQ19NRVNTQUdFUy9s aWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2FuL0xDX01FU1NBR0VTL2xp Ymdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvYXIvTENfTUVTU0FHRVMvbGli Z25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9hcy9MQ19NRVNTQUdFUy9saWJn bm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2FzdC9MQ19NRVNTQUdFUy9saWJn bm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2JlL0xDX01FU1NBR0VTL2xpYmdu b21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvYmcvTENfTUVTU0FHRVMvbGliZ25v bWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ibi9MQ19NRVNTQUdFUy9saWJnbm9t ZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2JuX0lOL0xDX01FU1NBR0VTL2xpYmdu b21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvY2EvTENfTUVTU0FHRVMvbGliZ25v bWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9jYUB2YWxlbmNpYS9MQ19NRVNTQUdF Uy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2NzL0xDX01FU1NBR0VT L2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvZGEvTENfTUVTU0FHRVMv bGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9kZS9MQ19NRVNTQUdFUy9s aWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2VsL0xDX01FU1NBR0VTL2xp Ymdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvZW5fR0IvTENfTUVTU0FHRVMv bGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9lby9MQ19NRVNTQUdFUy9s aWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2VzL0xDX01FU1NBR0VTL2xp Ymdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvZXQvTENfTUVTU0FHRVMvbGli Z25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ldS9MQ19NRVNTQUdFUy9saWJn bm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2ZhL0xDX01FU1NBR0VTL2xpYmdu b21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvZmkvTENfTUVTU0FHRVMvbGliZ25v bWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9mci9MQ19NRVNTQUdFUy9saWJnbm9t ZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2Z1ci9MQ19NRVNTQUdFUy9saWJnbm9t ZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2Z5L0xDX01FU1NBR0VTL2xpYmdub21l LWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvZ2wvTENfTUVTU0FHRVMvbGliZ25vbWUt a2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9ndS9MQ19NRVNTQUdFUy9saWJnbm9tZS1r ZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2hlL0xDX01FU1NBR0VTL2xpYmdub21lLWtl eXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUvaGkvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5 cmluZy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9odS9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXly aW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxlL2lkL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJp bmcubW8KWHVzci9zaGFyZS9sb2NhbGUvaXQvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmlu Zy5tbwpYdXNyL3NoYXJlL2xvY2FsZS9qYS9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5n Lm1vClh1c3Ivc2hhcmUvbG9jYWxlL2ttL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcu bW8KWHVzci9zaGFyZS9sb2NhbGUva24vTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5t bwpYdXNyL3NoYXJlL2xvY2FsZS9rby9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1v Clh1c3Ivc2hhcmUvbG9jYWxlL2x0L0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8K WHVzci9zaGFyZS9sb2NhbGUvbHYvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpY dXNyL3NoYXJlL2xvY2FsZS9tbC9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1 c3Ivc2hhcmUvbG9jYWxlL21uL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVz ci9zaGFyZS9sb2NhbGUvbXIvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNy L3NoYXJlL2xvY2FsZS9tcy9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Iv c2hhcmUvbG9jYWxlL25iL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9z aGFyZS9sb2NhbGUvbmRzL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9z aGFyZS9sb2NhbGUvbmwvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3No YXJlL2xvY2FsZS9ubi9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hh cmUvbG9jYWxlL29yL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFy ZS9sb2NhbGUvcGEvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJl L2xvY2FsZS9wbC9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUv bG9jYWxlL3B0L0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9s b2NhbGUvcHRfQlIvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJl L2xvY2FsZS9yby9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUv bG9jYWxlL3J1L0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9s b2NhbGUvc2svTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xv Y2FsZS9zbC9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9j YWxlL3NyL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2Nh bGUvc3JAbGF0aW4vTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJl L2xvY2FsZS9zdi9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUv bG9jYWxlL3RhL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9s b2NhbGUvdGUvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xv Y2FsZS90Zy9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9j YWxlL3RoL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2Nh bGUvdHIvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJlL2xvY2Fs ZS91Zy9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUvbG9jYWxl L3VrL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFyZS9sb2NhbGUv dXpAY3lyaWxsaWMvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3NoYXJl L2xvY2FsZS92aS9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vClh1c3Ivc2hhcmUv bG9jYWxlL3poX0NOL0xDX01FU1NBR0VTL2xpYmdub21lLWtleXJpbmcubW8KWHVzci9zaGFy ZS9sb2NhbGUvemhfSEsvTENfTUVTU0FHRVMvbGliZ25vbWUta2V5cmluZy5tbwpYdXNyL3No YXJlL2xvY2FsZS96aF9UVy9MQ19NRVNTQUdFUy9saWJnbm9tZS1rZXlyaW5nLm1vCjBhZWJj MzcxNDU4N2UwYzMyYTJhY2E5NzQ1YTkxY2M0CmVjaG8geCAtIGxpbnV4LWM3LWxpYmdub21l LWtleXJpbmcvTWFrZWZpbGUKc2VkICdzL15YLy8nID5saW51eC1jNy1saWJnbm9tZS1rZXly aW5nL01ha2VmaWxlIDw8ICc0NWEzY2RiZGRhNjFiNDhmNjBkMzJkZGRkZDdiZGFiMScKWCMg JEZyZWVCU0QkClgKWFBPUlROQU1FPQlsaWJnbm9tZS1rZXlyaW5nClhQT1JUVkVSU0lPTj0J My44LjAKWENBVEVHT1JJRVM9CXNlY3VyaXR5IGxpbnV4ClgKWE1BSU5UQUlORVI9CWVtdWxh dGlvbkBGcmVlQlNELm9yZwpYQ09NTUVOVD0JUHJvZ3JhbSB0aGF0IGtlZXBzIHBhc3N3b3Jk cyBhbmQgb3RoZXIgc2VjcmV0cyAoTGludXggQ2VudE9TICR7TElOVVhfRElTVF9WRVJ9KQpY ClhMSUNFTlNFPQlHUEx2MisKWApYQ09ORkxJQ1RTPQlsaW51eC1jNi0ke1BPUlROQU1FfS1b MC05XSoKWApYREVTQ1I9CQkkey5DVVJESVJ9Ly4uLyR7UE9SVE5BTUV9L3BrZy1kZXNjcgpY RE9DU0RJUj0JJHtQUkVGSVh9L3Vzci9zaGFyZS9kb2MvJHtMSU5VWE5BTUV9LSR7UE9SVFZF UlNJT059ClhMSU5VWE5BTUU9CSR7UE9SVE5BTUV9JHtQS0dOQU1FU1VGRklYfQpYUlBNVkVS U0lPTj0JMy5lbDcKWFVTRVM9CQlsaW51eDpjNwpYVVNFX0xEQ09ORklHPQl5ZXMKWFVTRV9M SU5VWF9SUE09CXllcwpYClguaW5jbHVkZSA8YnNkLnBvcnQubWs+CjQ1YTNjZGJkZGE2MWI0 OGY2MGQzMmRkZGRkN2JkYWIxCmVjaG8geCAtIGxpbnV4LWM3LWxpYmdub21lLWtleXJpbmcv ZGlzdGluZm8Kc2VkICdzL15YLy8nID5saW51eC1jNy1saWJnbm9tZS1rZXlyaW5nL2Rpc3Rp bmZvIDw8ICdkOTQ5NDc4ZjE2MjExYmFkNTc2NTUxNDI0MzdkODUxYScKWFRJTUVTVEFNUCA9 IDE0ODgzNzc4NzQKWFNIQTI1NiAoY2VudG9zL2xpYmdub21lLWtleXJpbmctMy44LjAtMy5l bDcuaTY4Ni5ycG0pID0gOWRmMjFiNDY2MGQ5MGFmNDUzZGQwMTVjYTVjNjhiMWRhYjM0YTY2 MTBmOTIxMjM4ZTZiOTNkZTllZTRiOTdhYQpYU0laRSAoY2VudG9zL2xpYmdub21lLWtleXJp bmctMy44LjAtMy5lbDcuaTY4Ni5ycG0pID0gMTA5NTMyClhTSEEyNTYgKGNlbnRvcy9saWJn bm9tZS1rZXlyaW5nLTMuOC4wLTMuZWw3Lng4Nl82NC5ycG0pID0gNjljOWI3YjM2ODk1MDE4 YjljMWM1NDA2N2Y0ODk3ODliYzBjYjQ1NGRmNDE5Mzk2MWJlMGM0MjY5MTg1MjdiOApYU0la RSAoY2VudG9zL2xpYmdub21lLWtleXJpbmctMy44LjAtMy5lbDcueDg2XzY0LnJwbSkgPSAx MTEyODQKWFNIQTI1NiAoY2VudG9zL2xpYmdub21lLWtleXJpbmctMy44LjAtMy5lbDcuc3Jj LnJwbSkgPSA0ZTNjZjM1ZDBiYTMyMjUwNjI0NWEyODdkZDFmMmUzZmJiNTQwM2NjN2FhNTFj ZDFiYTNkYjAxZDE0MjZmNzI2ClhTSVpFIChjZW50b3MvbGliZ25vbWUta2V5cmluZy0zLjgu MC0zLmVsNy5zcmMucnBtKSA9IDQzNTA1MQpkOTQ5NDc4ZjE2MjExYmFkNTc2NTUxNDI0Mzdk ODUxYQpleGl0Cgo= --------------93E330292A217A7860D38CCD-- --8kYDlrXYfXTQJBUgmR1P8TSpO9dtk8YbD-- --mvRevl4a3G1ZscBHCMgwpwoaeBoCazCI7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEwY8kko8dNupPoLLvSWqdcGJQ1AIFAlserX0ACgkQSWqdcGJQ 1AKpZA//SSWON+5f2Hjg7Zfbb3v556zabsY+YhgcR8cCMu6c7FDEMQFEjqiGqOb8 6U4Cua3Nvfx9LIlfymgG5sd00REs2S/Kp3tzXY02OX0VpVEZzJZtjZars+D8PefW cuRyFlF6wOVcX09fqu+NdeNatiry/8Wx9dF4AYM85Fhl8C1QpqhiXy5FcR8ghTfX IBWGvH67FId2RekmPPjyJV47ryxiCpICK5QZJiq1Hzu00S/HkAMhjoImu79MjQep onJtQqGPsRZHTRVQegO/0tNY/yi337b8cH79nrt+6EZdxQbFAikwl9+iJ+/MEI4+ SyzEchJBHUJuIgn1ASm71efj/ma/+JpB/ZXq7OYtvROtkV21mjMIThb0Gc3rOhrj MFqDuULFqF6HDNvfc1feRfMeAZdTD1mjbquO6SLHItLkwuKypJ22LbPvSiDXMLvu uX0PWG7tvufvd5Io3q74Odv/BiF/F+UX2pL1qPeIeSGR3/p6sHyPnwgU17JF4BEn IM587Qqv3ZRc06O/EBefdU46JQjUb8xuQY/JicRMrKBvcjRoQ2xdlQb3HseVGMp0 cwvAy1I/g5e8B2vbzIaC6yYDuRdCmJyX+i8TDlHSNv4zDaipqhtTu9nSJjfcgaqZ 1fA/TmJxxLWxmM1VFUNxDy0jMDEULIkpWeChP5P8Bm1rWrLlqQs= =+CyE -----END PGP SIGNATURE----- --mvRevl4a3G1ZscBHCMgwpwoaeBoCazCI7-- From owner-freebsd-emulation@freebsd.org Tue Jun 12 20:21:26 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2729F101A5E7 for ; Tue, 12 Jun 2018 20:21:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id B539B78002 for ; Tue, 12 Jun 2018 20:21:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 73FD7101A5D3; Tue, 12 Jun 2018 20:21:25 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 615F3101A5D0 for ; Tue, 12 Jun 2018 20:21:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F069B77FFD for ; Tue, 12 Jun 2018 20:21:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 3EBD01A007 for ; Tue, 12 Jun 2018 20:21:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w5CKLONb033230 for ; Tue, 12 Jun 2018 20:21:24 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w5CKLOGx033229 for emulation@FreeBSD.org; Tue, 12 Jun 2018 20:21:24 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 228790] www/flashplayer www/nspluginwrapper NSPlugin Viewer error: missing connection path argument (32-bit Linuxulator somehow broken on head) Date: Tue, 12 Jun 2018 20:21:24 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: jkim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2018 20:21:26 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D228790 --- Comment #2 from Jung-uk Kim --- Created attachment 194206 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D194206&action= =3Dedit test.c compiled on CentOS 6 (stripped) --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Tue Jun 12 20:25:24 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D356101AB4D for ; Tue, 12 Jun 2018 20:25:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id BA3A27830F for ; Tue, 12 Jun 2018 20:25:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 7AD89101AB4B; Tue, 12 Jun 2018 20:25:23 +0000 (UTC) Delivered-To: emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 67F93101AB4A for ; Tue, 12 Jun 2018 20:25:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 001B278309 for ; Tue, 12 Jun 2018 20:25:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 313E41A154 for ; Tue, 12 Jun 2018 20:25:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w5CKPMl7041340 for ; Tue, 12 Jun 2018 20:25:22 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w5CKPMJr041339 for emulation@FreeBSD.org; Tue, 12 Jun 2018 20:25:22 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 228790] www/flashplayer www/nspluginwrapper NSPlugin Viewer error: missing connection path argument (32-bit Linuxulator somehow broken on head) Date: Tue, 12 Jun 2018 20:25:22 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: jkim@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: brooks@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2018 20:25:24 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D228790 Jung-uk Kim changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|emulation@FreeBSD.org |brooks@FreeBSD.org --- Comment #3 from Jung-uk Kim --- I think I found the culprit. Reverting r334165 (and subsequent commits, r334342 and r334348) fixed the problem for me. https://svnweb.freebsd.org/changeset/base/334165 https://svnweb.freebsd.org/changeset/base/334342 https://svnweb.freebsd.org/changeset/base/334348 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Thu Jun 14 08:31:22 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B3AC210106A7 for ; Thu, 14 Jun 2018 08:31:22 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: from mail-ot0-x233.google.com (mail-ot0-x233.google.com [IPv6:2607:f8b0:4003:c0f::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 418AE7D589 for ; Thu, 14 Jun 2018 08:31:22 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: by mail-ot0-x233.google.com with SMTP id c15-v6so6136416otl.3 for ; Thu, 14 Jun 2018 01:31:22 -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=Y83gKawMipnRuIoWg/oRKN5MabJChv1pfYsSm9JjK2k=; b=OaqVT4QDueEqp22wI1gQSbZpX9XQEFWOJMFrbtm+yukrQp7I4tBfW18pK4Ztpm8TFQ Q6br7T357gbDA0K3VS+r3X1NfUpXCmYXb0q1r49sg5vVnK/92EJIve8SW0drlQYqL/6F OM1P8AdWfrJx9hhtqmtfAeesTK3mrnSu+5uKXdKmoyJgn3A5ccCLcFQk7RSLxox2Vj+S 0XP8XNSgJQNuawUMpbHhf/7DjVWvQkTo7djpYUUUQwer2Ldao7Xn0oPxXne/hapP1tW7 YsC5gCjpEbJyqITALoKiS5lwf40vzYLQRrLZiOZ2PHLLSGVh4jCtlYJzoQJdmaoiO3g3 V80Q== 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=Y83gKawMipnRuIoWg/oRKN5MabJChv1pfYsSm9JjK2k=; b=gxHHlJRef6Fo+KFIsZhAvZ0QdarTiU/7Mg/vsP5fEo6ov2JX4ZW1K/aH2dnJcGprzp 4iIIYHabRzDF2KwNd22cz9kjVCLZ/eYQKhyH8aeiubkeTYGMg2s6xs7+B5foUUCGlJBp QeGe/pdtoVQhwY9aue06MjyAFVpElFlbW5xgqQYZMLbPQq1idTOQuhDZ/baJDTVVL9E5 dxubNilFAAE1w+PRL5dLV/5DpF8fiuYYiJ1CQB/P6waz7W91pqCOMz4wcfmz8ik3q7Ml 1BWh6xLtEdDuuEZwZl47CU8XSZQotsNY23Exr2sNRkX+m1mkgOHuDYIw56Epd3qpLv0B avEQ== X-Gm-Message-State: APt69E0jtDVK3AgJJdveK97WEohmwyGUxha995yjKrGEdEcftQm+vE2D EmNF6mODjVoimLrOjQBdVIi/+xzwPEVSVLMp7iVjxw== X-Google-Smtp-Source: ADUXVKImMPoWsoLtdMVowkHphMr3QYrhJxH/3e8xbBPODqnd5F7a99D8qyXwyokVBz9TxDK6bnZqH+Bh+cpg+dCQN+I= X-Received: by 2002:a9d:759a:: with SMTP id s26-v6mr885030otk.80.1528965081370; Thu, 14 Jun 2018 01:31:21 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:14cd:0:0:0:0:0 with HTTP; Thu, 14 Jun 2018 01:31:20 -0700 (PDT) From: Yanko Yankulov Date: Thu, 14 Jun 2018 11:31:20 +0300 Message-ID: Subject: two proposed linuxulator fixes + ptrace To: freebsd-emulation@freebsd.org Content-Type: multipart/mixed; boundary="0000000000008cb91f056e95ec70" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 08:31:22 -0000 --0000000000008cb91f056e95ec70 Content-Type: text/plain; charset="UTF-8" Hi all, I stumbled on two problems trying to run a proprietary java/native Linux app on FreeBSD. I managed to get it working with two small changes to the Linux compatibility code. Also in order to pinpoint the issues I got the ptrace system working for Linux apps, enabling truss & gdb. This is all on recent CURRENT. The patches work for me, but I am absolutely sure there is better way to do this, especially for the ptrace part. The first issue was 100% CPU usage on start with no progress. Turned out that the app was expecting TracerPid field in its /proc/pid/status, so just adding "sbuf_printf(sb, "TracerPid:\t%d\n", 0);" in linprocfs_doprocstatus solved it. The second was random segfaults in the Java code. Traced it to mangled r10 in the sigreturn path. Just preserving the r10 when returning from sigreturn resolves it. --- a/sys/amd64/linux/linux_sysvec.c +++ b/sys/amd64/linux/linux_sysvec.c @@ -228,8 +228,9 @@ linux_set_syscall_retval(struct thread *td, int error) * the syscall. So, do not clobber %rdx and %r10. */ td->td_retval[1] = frame->tf_rdx; - frame->tf_r10 = frame->tf_rcx; - + if( td->td_sa.code != LINUX_SYS_linux_rt_sigreturn ) + frame->tf_r10 = frame->tf_rcx; + cpu_set_syscall_retval(td, error); /* Restore all registers. */ So this two fixes solved my issues and was able to run/use the problematic application. The ptrace code is lot more messy, and I am really not happy with it, but I didn't have the time to figure out a cleaner solution. Attaching it though, as it at least might help someone to devise a better fix. Best, Yanko --0000000000008cb91f056e95ec70 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-linprocfs-return-0-TracerPid.patch" Content-Disposition: attachment; filename="0001-linprocfs-return-0-TracerPid.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jie9qaa40 RnJvbSA4MDk1N2VhZmY5ZGYyNTY3ZTJkNWJiNWI5ZTczYWZjMzk3ZTRkNGFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZYW5rbyBZYW5rdWxvdiA8eWFua28ueWFua3Vsb3ZAZ21haWwu Y29tPgpEYXRlOiBUaHUsIDE0IEp1biAyMDE4IDEwOjQ0OjIyICswMzAwClN1YmplY3Q6IFtQQVRD SCAxLzNdIGxpbnByb2NmczogcmV0dXJuIDAgVHJhY2VyUGlkCgotLS0KIHN5cy9jb21wYXQvbGlu cHJvY2ZzL2xpbnByb2Nmcy5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykK CmRpZmYgLS1naXQgYS9zeXMvY29tcGF0L2xpbnByb2Nmcy9saW5wcm9jZnMuYyBiL3N5cy9jb21w YXQvbGlucHJvY2ZzL2xpbnByb2Nmcy5jCmluZGV4IDU4NjI1OWYyODMxNS4uMzFkYzRjNGFiMjUy IDEwMDY0NAotLS0gYS9zeXMvY29tcGF0L2xpbnByb2Nmcy9saW5wcm9jZnMuYworKysgYi9zeXMv Y29tcGF0L2xpbnByb2Nmcy9saW5wcm9jZnMuYwpAQCAtODA1LDYgKzgwNSw3IEBAIGxpbnByb2Nm c19kb3Byb2NzdGF0dXMoUEZTX0ZJTExfQVJHUykKIAlzYnVmX3ByaW50ZihzYiwgIlBpZDpcdCVk XG4iLAkJcC0+cF9waWQpOwogCXNidWZfcHJpbnRmKHNiLCAiUFBpZDpcdCVkXG4iLAkJcC0+cF9w cHRyID8KIAkJCQkJCXAtPnBfcHB0ci0+cF9waWQgOiAwKTsKKwlzYnVmX3ByaW50ZihzYiwgIlRy YWNlclBpZDpcdCVkXG4iLAkwKTsKIAlzYnVmX3ByaW50ZihzYiwgIlVpZDpcdCVkICVkICVkICVk XG4iLAlwLT5wX3VjcmVkLT5jcl9ydWlkLAogCQkJCQkJcC0+cF91Y3JlZC0+Y3JfdWlkLAogCQkJ CQkJcC0+cF91Y3JlZC0+Y3Jfc3Z1aWQsCi0tIAoyLjE3LjEKCg== --0000000000008cb91f056e95ec70 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-linuxlator-enable-ptrace.patch" Content-Disposition: attachment; filename="0002-linuxlator-enable-ptrace.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jie9qaar1 RnJvbSBiYTAwMDExMGNmMTAxNGY1ODlmZTUyZjkzNmUxMmFkNWFjNDY0NTYzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZYW5rbyBZYW5rdWxvdiA8eWFua28ueWFua3Vsb3ZAZ21haWwu Y29tPgpEYXRlOiBUaHUsIDE0IEp1biAyMDE4IDEwOjQ5OjA2ICswMzAwClN1YmplY3Q6IFtQQVRD SCAyLzNdIGxpbnV4bGF0b3I6IGVuYWJsZSBwdHJhY2UKCi0tLQogc3lzL2NvbXBhdC9saW51eC9s aW51eF9mb3JrLmMgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogc3lz L2tlcm4va2Vybl9mb3JrLmMgICAgICAgICAgfCAyMiArKysrKysrKysrLS0tLS0tLS0tCiAyIGZp bGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3N5cy9jb21wYXQvbGludXgvbGludXhfZm9yay5jIGIvc3lzL2NvbXBhdC9saW51eC9saW51 eF9mb3JrLmMKaW5kZXggOWRkYTQ1N2U4NDgxLi5mM2QwNjc1OTQ1MDIgMTAwNjQ0Ci0tLSBhL3N5 cy9jb21wYXQvbGludXgvbGludXhfZm9yay5jCisrKyBiL3N5cy9jb21wYXQvbGludXgvbGludXhf Zm9yay5jCkBAIC00MCw2ICs0MCw3IEBAIF9fRkJTRElEKCIkRnJlZUJTRCQiKTsKICNpbmNsdWRl IDxzeXMvbG9jay5oPgogI2luY2x1ZGUgPHN5cy9tdXRleC5oPgogI2luY2x1ZGUgPHN5cy9wcm9j Lmg+CisjaW5jbHVkZSA8c3lzL3B0cmFjZS5oPgogI2luY2x1ZGUgPHN5cy9yYWNjdC5oPgogI2lu Y2x1ZGUgPHN5cy9zY2hlZC5oPgogI2luY2x1ZGUgPHN5cy9zeXNjYWxsc3Vici5oPgpAQCAtOTYs NyArOTcsMTcgQEAgbGludXhfZm9yayhzdHJ1Y3QgdGhyZWFkICp0ZCwgc3RydWN0IGxpbnV4X2Zv cmtfYXJncyAqYXJncykKIAlURF9TRVRfQ0FOX1JVTih0ZDIpOwogCXNjaGVkX2FkZCh0ZDIsIFNS UV9CT1JJTkcpOwogCXRocmVhZF91bmxvY2sodGQyKTsKLQorCQorCVBST0NfTE9DSyhwMik7CisJ LyoKKwkgKiBXYWl0IHVudGlsIGRlYnVnZ2VyIGlzIGF0dGFjaGVkIHRvIGNoaWxkLgorCSAqLwor CXdoaWxlICh0ZDItPnRkX3Byb2MgPT0gcDIgJiYgKHRkMi0+dGRfZGJnZmxhZ3MgJiBUREJfU1RP UEFURk9SSykgIT0gMCkKKwkJY3Zfd2FpdCgmcDItPnBfZGJnd2FpdCwgJnAyLT5wX210eCk7CisJ X1BSRUxFKHAyKTsKKwlyYWNjdF9wcm9jX2ZvcmtfZG9uZShwMik7CisJUFJPQ19VTkxPQ0socDIp OworCQogCXJldHVybiAoMCk7CiB9CiAKQEAgLTEzMiw3ICsxNDMsMTkgQEAgbGludXhfdmZvcmso c3RydWN0IHRocmVhZCAqdGQsIHN0cnVjdCBsaW51eF92Zm9ya19hcmdzICphcmdzKQogCVREX1NF VF9DQU5fUlVOKHRkMik7CiAJc2NoZWRfYWRkKHRkMiwgU1JRX0JPUklORyk7CiAJdGhyZWFkX3Vu bG9jayh0ZDIpOworCQorCVBST0NfTE9DSyhwMik7CisJLyoKKwkgKiBXYWl0IHVudGlsIGRlYnVn Z2VyIGlzIGF0dGFjaGVkIHRvIGNoaWxkLgorCSAqLworCXdoaWxlICh0ZDItPnRkX3Byb2MgPT0g cDIgJiYgKHRkMi0+dGRfZGJnZmxhZ3MgJiBUREJfU1RPUEFURk9SSykgIT0gMCkKKwkJY3Zfd2Fp dCgmcDItPnBfZGJnd2FpdCwgJnAyLT5wX210eCk7CisJX1BSRUxFKHAyKTsKKwlyYWNjdF9wcm9j X2ZvcmtfZG9uZShwMik7CisJUFJPQ19VTkxPQ0socDIpOworCQogCisJCiAJcmV0dXJuICgwKTsK IH0KIApAQCAtMjUxLDcgKzI3NCwxNyBAQCBsaW51eF9jbG9uZV9wcm9jKHN0cnVjdCB0aHJlYWQg KnRkLCBzdHJ1Y3QgbGludXhfY2xvbmVfYXJncyAqYXJncykKIAlURF9TRVRfQ0FOX1JVTih0ZDIp OwogCXNjaGVkX2FkZCh0ZDIsIFNSUV9CT1JJTkcpOwogCXRocmVhZF91bmxvY2sodGQyKTsKLQor CQorCVBST0NfTE9DSyhwMik7CisJLyoKKwkgKiBXYWl0IHVudGlsIGRlYnVnZ2VyIGlzIGF0dGFj aGVkIHRvIGNoaWxkLgorCSAqLworCXdoaWxlICh0ZDItPnRkX3Byb2MgPT0gcDIgJiYgKHRkMi0+ dGRfZGJnZmxhZ3MgJiBUREJfU1RPUEFURk9SSykgIT0gMCkKKwkJY3Zfd2FpdCgmcDItPnBfZGJn d2FpdCwgJnAyLT5wX210eCk7CisJX1BSRUxFKHAyKTsKKwlyYWNjdF9wcm9jX2ZvcmtfZG9uZShw Mik7CisJUFJPQ19VTkxPQ0socDIpOworCQogCXRkLT50ZF9yZXR2YWxbMF0gPSBwMi0+cF9waWQ7 CiAKIAlyZXR1cm4gKDApOwpAQCAtMzUwLDYgKzM4Myw5IEBAIGxpbnV4X2Nsb25lX3RocmVhZChz dHJ1Y3QgdGhyZWFkICp0ZCwgc3RydWN0IGxpbnV4X2Nsb25lX2FyZ3MgKmFyZ3MpCiAJdGhyZWFk X3VubG9jayh0ZCk7CiAJaWYgKFBfU0hPVUxEU1RPUChwKSkKIAkJbmV3dGQtPnRkX2ZsYWdzIHw9 IFRERl9BU1RQRU5ESU5HIHwgVERGX05FRURTVVNQQ0hLOworCQorCWlmIChwLT5wX3B0ZXZlbnRz ICYgUFRSQUNFX0xXUCkKKwkJbmV3dGQtPnRkX2RiZ2ZsYWdzIHw9IFREQl9CT1JOOwogCVBST0Nf VU5MT0NLKHApOwogCiAJdGlkaGFzaF9hZGQobmV3dGQpOwpkaWZmIC0tZ2l0IGEvc3lzL2tlcm4v a2Vybl9mb3JrLmMgYi9zeXMva2Vybi9rZXJuX2ZvcmsuYwppbmRleCBmOGViODRiMWI4ZTkuLmIx ODgzYTVhZjc2YiAxMDA2NDQKLS0tIGEvc3lzL2tlcm4va2Vybl9mb3JrLmMKKysrIGIvc3lzL2tl cm4va2Vybl9mb3JrLmMKQEAgLTc2OCwxOSArNzY4LDIxIEBAIGRvX2Zvcmsoc3RydWN0IHRocmVh ZCAqdGQsIHN0cnVjdCBmb3JrX3JlcSAqZnIsIHN0cnVjdCBwcm9jICpwMiwgc3RydWN0IHRocmVh ZCAqCiAJCXRocmVhZF91bmxvY2sodGQyKTsKIAkJaWYgKGZyLT5mcl9waWRwICE9IE5VTEwpCiAJ CQkqZnItPmZyX3BpZHAgPSBwMi0+cF9waWQ7CisJCQorCQlQUk9DX0xPQ0socDIpOworCQkvKgor CQkgKiBXYWl0IHVudGlsIGRlYnVnZ2VyIGlzIGF0dGFjaGVkIHRvIGNoaWxkLgorCQkgKi8KKwkJ d2hpbGUgKHRkMi0+dGRfcHJvYyA9PSBwMiAmJiAodGQyLT50ZF9kYmdmbGFncyAmIFREQl9TVE9Q QVRGT1JLKSAhPSAwKQorCQkJY3Zfd2FpdCgmcDItPnBfZGJnd2FpdCwgJnAyLT5wX210eCk7CisJ CV9QUkVMRShwMik7CisJCXJhY2N0X3Byb2NfZm9ya19kb25lKHAyKTsKKwkJUFJPQ19VTkxPQ0so cDIpOwogCX0gZWxzZSB7CiAJCSpmci0+ZnJfcHJvY3AgPSBwMjsKIAl9Ci0KLQlQUk9DX0xPQ0so cDIpOwotCS8qCi0JICogV2FpdCB1bnRpbCBkZWJ1Z2dlciBpcyBhdHRhY2hlZCB0byBjaGlsZC4K LQkgKi8KLQl3aGlsZSAodGQyLT50ZF9wcm9jID09IHAyICYmICh0ZDItPnRkX2RiZ2ZsYWdzICYg VERCX1NUT1BBVEZPUkspICE9IDApCi0JCWN2X3dhaXQoJnAyLT5wX2RiZ3dhaXQsICZwMi0+cF9t dHgpOwotCV9QUkVMRShwMik7Ci0JcmFjY3RfcHJvY19mb3JrX2RvbmUocDIpOwotCVBST0NfVU5M T0NLKHAyKTsKKwkKKwkKIH0KIAogaW50Ci0tIAoyLjE3LjEKCg== --0000000000008cb91f056e95ec70 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-linuxlator-amd64-don-t-mangle-r10-on-sigreturn.patch" Content-Disposition: attachment; filename="0003-linuxlator-amd64-don-t-mangle-r10-on-sigreturn.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jie9qab02 RnJvbSBjN2Y5YzUwNTgxMDFmM2M1M2Y1N2MzYzFhNTVkOGE4ODIzMWEyNDM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZYW5rbyBZYW5rdWxvdiA8eWFua28ueWFua3Vsb3ZAZ21haWwu Y29tPgpEYXRlOiBUaHUsIDE0IEp1biAyMDE4IDExOjAyOjU2ICswMzAwClN1YmplY3Q6IFtQQVRD SCAzLzNdIGxpbnV4bGF0b3IvYW1kNjQ7IGRvbid0IG1hbmdsZSByMTAgb24gc2lncmV0dXJuCgot LS0KIHN5cy9hbWQ2NC9saW51eC9saW51eF9zeXN2ZWMuYyB8IDUgKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3lzL2Ft ZDY0L2xpbnV4L2xpbnV4X3N5c3ZlYy5jIGIvc3lzL2FtZDY0L2xpbnV4L2xpbnV4X3N5c3ZlYy5j CmluZGV4IGNkNWM4YmQzODJkYy4uMjA3N2I2MjM4NzZjIDEwMDY0NAotLS0gYS9zeXMvYW1kNjQv bGludXgvbGludXhfc3lzdmVjLmMKKysrIGIvc3lzL2FtZDY0L2xpbnV4L2xpbnV4X3N5c3ZlYy5j CkBAIC0yMjgsOCArMjI4LDkgQEAgbGludXhfc2V0X3N5c2NhbGxfcmV0dmFsKHN0cnVjdCB0aHJl YWQgKnRkLCBpbnQgZXJyb3IpCiAJICogdGhlIHN5c2NhbGwuICBTbywgZG8gbm90IGNsb2JiZXIg JXJkeCBhbmQgJXIxMC4KIAkgKi8KIAl0ZC0+dGRfcmV0dmFsWzFdID0gZnJhbWUtPnRmX3JkeDsK LQlmcmFtZS0+dGZfcjEwID0gZnJhbWUtPnRmX3JjeDsKLQorCWlmKCB0ZC0+dGRfc2EuY29kZSAh PSBMSU5VWF9TWVNfbGludXhfcnRfc2lncmV0dXJuICkKKwkJZnJhbWUtPnRmX3IxMCA9IGZyYW1l LT50Zl9yY3g7CisJCiAJY3B1X3NldF9zeXNjYWxsX3JldHZhbCh0ZCwgZXJyb3IpOwogCiAJIC8q IFJlc3RvcmUgYWxsIHJlZ2lzdGVycy4gKi8KLS0gCjIuMTcuMQoK --0000000000008cb91f056e95ec70-- From owner-freebsd-emulation@freebsd.org Thu Jun 14 10:13:36 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A81A510192BF for ; Thu, 14 Jun 2018 10:13:36 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (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 199DC8210D for ; Thu, 14 Jun 2018 10:13:35 +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 ESMTP id w5EADPuh048532; Thu, 14 Jun 2018 13:13:28 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua w5EADPuh048532 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id w5EADP8m048531; Thu, 14 Jun 2018 13:13:25 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 14 Jun 2018 13:13:24 +0300 From: Konstantin Belousov To: Yanko Yankulov Cc: freebsd-emulation@freebsd.org Subject: Re: two proposed linuxulator fixes + ptrace Message-ID: <20180614101324.GW2493@kib.kiev.ua> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 10:13:36 -0000 On Thu, Jun 14, 2018 at 11:31:20AM +0300, Yanko Yankulov wrote: > Hi all, > > I stumbled on two problems trying to run a proprietary java/native Linux > app on FreeBSD. I managed to get it working with two small changes to the > Linux compatibility code. Also in order to pinpoint the issues I got the > ptrace system working for Linux apps, enabling truss & gdb. > > This is all on recent CURRENT. > > The patches work for me, but I am absolutely sure there is better way to do > this, especially for the ptrace part. > > The first issue was 100% CPU usage on start with no progress. Turned out > that the app was expecting TracerPid field in its /proc/pid/status, so just > adding "sbuf_printf(sb, "TracerPid:\t%d\n", 0);" in > linprocfs_doprocstatus solved it. > > The second was random segfaults in the Java code. Traced it to mangled r10 > in the sigreturn path. Just preserving the r10 when returning from > sigreturn resolves it. > > --- a/sys/amd64/linux/linux_sysvec.c > +++ b/sys/amd64/linux/linux_sysvec.c > @@ -228,8 +228,9 @@ linux_set_syscall_retval(struct thread *td, int error) > * the syscall. So, do not clobber %rdx and %r10. > */ > td->td_retval[1] = frame->tf_rdx; > - frame->tf_r10 = frame->tf_rcx; > - > + if( td->td_sa.code != LINUX_SYS_linux_rt_sigreturn ) > + frame->tf_r10 = frame->tf_rcx; > + > cpu_set_syscall_retval(td, error); > > /* Restore all registers. */ > > > So this two fixes solved my issues and was able to run/use the problematic > application. > > The ptrace code is lot more messy, and I am really not happy with it, but I > didn't have the time to figure out a cleaner solution. Attaching it > though, as it at least might help someone to devise a better fix. Good work. For the ptrace patch, I suggest you to put it on https://reviews.freebsd.org and set at least me (kib), jhb and dchagin as reviewers. I will handle it. For the patch 1, TracePid, can you explain what is the meaning of the pid reported ? For the patch 3, %r10 preservation for linux_rt_sigreturn, shouldn't the same handling applied to non-rt signal return ? And in fact, shouldn't it be done based on the return code instead of the syscall number ? Look at the amd64/amd64/vm_machdep.c:cpu_set_syscall_retval(), where I think EJUSTRETURN case is used by linux sigreturns. From owner-freebsd-emulation@freebsd.org Thu Jun 14 11:46:23 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1C51A102068E for ; Thu, 14 Jun 2018 11:46:23 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: from mail-ot0-x242.google.com (mail-ot0-x242.google.com [IPv6:2607:f8b0:4003:c0f::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 953AC85F56 for ; Thu, 14 Jun 2018 11:46:22 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: by mail-ot0-x242.google.com with SMTP id c15-v6so6709998otl.3 for ; Thu, 14 Jun 2018 04:46:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OEovXGCNm1dRkVQxrMk5w8n5t04PfIIor442TRCqbKE=; b=Rhrn+96sxifkq/zseegbGJ3ckwNoDQHL/MayMZDRYJeo4vfomvXrrA6BvIVS+idHyM fq9NthHad7Vpv/tiWUAETRmrFWtYsZlqdXbLNuWuu7Y1xaGdCzFtDX8Hx/ZqIPXaqDhx lPHUcse963lz5SPgem8AkNU/Luff5Wrjyo31IQXB66eRiqhGVO0nsNp5a5p677+hmolV wG2EsQgIR8dqQI79NKoJkuZnGWSax2x0zi/6jNBfO7rDvA7dgKHviBCviq7jVRv5pWnn Q2FdJ6MxMcywIxcm4leDqJFVKqKUe5S0aI8mNzuFjBNY/EQMPcfNRTVPjkQOpwXgD1cA yTjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OEovXGCNm1dRkVQxrMk5w8n5t04PfIIor442TRCqbKE=; b=GaMUPRijg86PHUuOrP403icWv9SZOPND7WexaLr8EcdbeRJF1e6esUD+21+F9slsgA GStRavoJMnBtg4EFU9ruvnOmiQhtii4b2ozvSEiVFR8QxpGJ7b6uLmXuwKxkwYHYW8Mw OpWI2TavmahHjjdRzoMlCl8iYSXl4CGJ8ERVxjbaUm9CcMs2GB/NgCuOLzbH2yXJKFmP GfPyB5mpG3V89TyyfLhQOW3aMCMRvExfZEhEm/UT9F0KMpMk3Der3m9kzgwXfc2Nk/jD Fqvs1GURhbBDj1R/LVgoZdykBVSBk3Z4fbL7DdKRbJ4ENttl03mbjyVUMvXQxhrT4v4K D4Dg== X-Gm-Message-State: APt69E2aK3R6WlaMNdSBhdjl3JpnRBKtoS0+mE1z2BP4dTCqmmPfdwjJ 9wFAKqrz+LNIir1Kb+apwoXUjD73zCmLliIygV4= X-Google-Smtp-Source: ADUXVKJRC6Oo0xPhc6xWQoKiHnioMOLEz3P4RiX2M0aYnME67bieqh8tsA43s4225OYaZPZl5kernsVwyeibkIW+wM8= X-Received: by 2002:a9d:759a:: with SMTP id s26-v6mr1229803otk.80.1528976781796; Thu, 14 Jun 2018 04:46:21 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:14cd:0:0:0:0:0 with HTTP; Thu, 14 Jun 2018 04:46:20 -0700 (PDT) In-Reply-To: <20180614101324.GW2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> From: Yanko Yankulov Date: Thu, 14 Jun 2018 14:46:20 +0300 Message-ID: Subject: Re: two proposed linuxulator fixes + ptrace To: Konstantin Belousov Cc: freebsd-emulation@freebsd.org Content-Type: multipart/mixed; boundary="000000000000f362db056e98a598" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 11:46:23 -0000 --000000000000f362db056e98a598 Content-Type: text/plain; charset="UTF-8" Hi Konstantin, For the ptrace patch, I suggest you to put it on https://reviews.freebsd.org > and set at least me (kib), jhb and dchagin as reviewers. I will handle it. > > Will do. Just have to figure out how it works. > For the patch 1, TracePid, can you explain what is the meaning of the > pid reported ? > > The TracerPid is the PID of the process currently ptrace-ing the process. TracerPid 0 means no active tracer. So the patch is not semantically correct as it always reports no tracer, but it got the program running. > For the patch 3, %r10 preservation for linux_rt_sigreturn, shouldn't the > same handling applied to non-rt signal return ? And in fact, shouldn't > it be done based on the return code instead of the syscall number ? Look > at the amd64/amd64/vm_machdep.c:cpu_set_syscall_retval(), where I think > EJUSTRETURN case is used by linux sigreturns. > The linux_rt_sigreturn seems to be the only signall return syscall. The no rt_ version seems to be an old pre Linux 2.2 interface. The return code observation sounds right. Thanks. New patch. Ran a quick check, the issue is still solved. --000000000000f362db056e98a598 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-linuxlator-amd64-don-t-mangle-r10-on-sigreturn.patch" Content-Disposition: attachment; filename="0001-linuxlator-amd64-don-t-mangle-r10-on-sigreturn.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jiegb3jz0 RnJvbSA2NGU2NGRhYjQyNGE4NzkwNDg2MzI1Zjc3NjMxNzU3NWMyZjU5YTE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZYW5rbyBZYW5rdWxvdiA8eWFua28ueWFua3Vsb3ZAZ21haWwu Y29tPgpEYXRlOiBUaHUsIDE0IEp1biAyMDE4IDExOjAyOjU2ICswMzAwClN1YmplY3Q6IFtQQVRD SF0gbGludXhsYXRvci9hbWQ2NDsgZG9uJ3QgbWFuZ2xlIHIxMCBvbiBzaWdyZXR1cm4KCi0tLQog c3lzL2FtZDY0L2xpbnV4L2xpbnV4X3N5c3ZlYy5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQs IDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zeXMvYW1kNjQv bGludXgvbGludXhfc3lzdmVjLmMgYi9zeXMvYW1kNjQvbGludXgvbGludXhfc3lzdmVjLmMKaW5k ZXggY2Q1YzhiZDM4MmRjLi4xMGViYmFiY2NjOTQgMTAwNjQ0Ci0tLSBhL3N5cy9hbWQ2NC9saW51 eC9saW51eF9zeXN2ZWMuYworKysgYi9zeXMvYW1kNjQvbGludXgvbGludXhfc3lzdmVjLmMKQEAg LTIyOCw4ICsyMjgsOSBAQCBsaW51eF9zZXRfc3lzY2FsbF9yZXR2YWwoc3RydWN0IHRocmVhZCAq dGQsIGludCBlcnJvcikKIAkgKiB0aGUgc3lzY2FsbC4gIFNvLCBkbyBub3QgY2xvYmJlciAlcmR4 IGFuZCAlcjEwLgogCSAqLwogCXRkLT50ZF9yZXR2YWxbMV0gPSBmcmFtZS0+dGZfcmR4OwotCWZy YW1lLT50Zl9yMTAgPSBmcmFtZS0+dGZfcmN4OwotCisJaWYoIGVycm9yICE9IEVKVVNUUkVUVVJO ICkKKwkJZnJhbWUtPnRmX3IxMCA9IGZyYW1lLT50Zl9yY3g7CisJCiAJY3B1X3NldF9zeXNjYWxs X3JldHZhbCh0ZCwgZXJyb3IpOwogCiAJIC8qIFJlc3RvcmUgYWxsIHJlZ2lzdGVycy4gKi8KLS0g CjIuMTcuMQoK --000000000000f362db056e98a598-- From owner-freebsd-emulation@freebsd.org Thu Jun 14 12:37:11 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 13FD61001811 for ; Thu, 14 Jun 2018 12:37:11 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (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 86E656855A for ; Thu, 14 Jun 2018 12:37:10 +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 ESMTP id w5ECb0Fp081312; Thu, 14 Jun 2018 15:37:03 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua w5ECb0Fp081312 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id w5ECaxBM081311; Thu, 14 Jun 2018 15:36:59 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 14 Jun 2018 15:36:59 +0300 From: Konstantin Belousov To: Yanko Yankulov Cc: freebsd-emulation@freebsd.org Subject: Re: two proposed linuxulator fixes + ptrace Message-ID: <20180614123659.GZ2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 12:37:11 -0000 On Thu, Jun 14, 2018 at 02:46:20PM +0300, Yanko Yankulov wrote: > Hi Konstantin, > > For the ptrace patch, I suggest you to put it on https://reviews.freebsd.org > > and set at least me (kib), jhb and dchagin as reviewers. I will handle it. > > > > Will do. Just have to figure out how it works. > > > > For the patch 1, TracePid, can you explain what is the meaning of the > > pid reported ? > > > > The TracerPid is the PID of the process currently ptrace-ing the process. > TracerPid 0 means no active tracer. So the patch is not semantically > correct as it always reports no tracer, but it got the program running. Ok, but what is the tracer ? Is it ptrace(2) debugger, or something else ? > > > > For the patch 3, %r10 preservation for linux_rt_sigreturn, shouldn't the > > same handling applied to non-rt signal return ? And in fact, shouldn't > > it be done based on the return code instead of the syscall number ? Look > > at the amd64/amd64/vm_machdep.c:cpu_set_syscall_retval(), where I think > > EJUSTRETURN case is used by linux sigreturns. > > > The linux_rt_sigreturn seems to be the only signall return syscall. > The no rt_ version seems to be an old pre Linux 2.2 interface. > > The return code observation sounds right. Thanks. New patch. Ran a > quick check, the issue is still solved. Committed as r335135, thanks. From owner-freebsd-emulation@freebsd.org Thu Jun 14 13:11:54 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 804231003C17 for ; Thu, 14 Jun 2018 13:11:54 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: from mail-ot0-x22f.google.com (mail-ot0-x22f.google.com [IPv6:2607:f8b0:4003:c0f::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1176969D56 for ; Thu, 14 Jun 2018 13:11:54 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: by mail-ot0-x22f.google.com with SMTP id d19-v6so6991011oti.8 for ; Thu, 14 Jun 2018 06:11:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Xu/H1MBpOsZp7+V61j59bStP8qt+AgAfqb3QrAPAyHI=; b=K3OAXqd97meUkVce90y9cimt44xT+NyYpC/PHLpfdR6Oa6M8rJwymZ5hB4xrRJV3wn 4Ww1bpWiCDh/8tjrhyRl95VIVNW4qkU5xzk4lqOYXk2Qssq2ARpUu0zPGximw0hEeoqQ lSJoMM6DPrbAh9dhcBKgku+jB+2QaXbfnclMuzRxULOO9MMd7PGwHlSHSvuk4gEq2fir LqY+CZCDMZYog4D051a7F/Zc2Q+Jabk8GRwltZqhqCjeZ9lV0h4TtvWb1Q5RzPlqEVSb hvTPzlVidPKJZKH5CLSj57Jl0xsImxI5s0mt0QlAdGyLUnt8kc+76eYqGBQHU5cd6ekb g3cQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Xu/H1MBpOsZp7+V61j59bStP8qt+AgAfqb3QrAPAyHI=; b=KOiVpTjMb9La8PRrwtNEeeSqhPWjMdkx46oYMM2+dpFZW3fqJ17bwg9dENhn/6zBDD xHorwISkBZwuxzYi/5v+CZJ5463Di/Btqqei5tHfcFFg6FVeJ9kLt0eiJBxmAuQ/G4JQ DLU7xFruSLWRHn+LXxqfP+TT2wwMLG/xVrx5p595kW4NWVBwMe6SyOTeagP0dHr8L0Au 7o6EdeP9G4SCFEFDHqeDzlw9P0g6yIQJ9uHRd4ufoRbhU60gLqxI8IjRZcIqHCdhgqxP kc/bhAcyX8RkB2cHq55u2dYdGb0kVDEF7MeopB9ERX0Rc+DAdKn0o7bUBPUqO3tfIPXK IIlw== X-Gm-Message-State: APt69E0oVHkVC6rD2lvhJ1csGFi4N9DfUxoCLfqQ9XAH+9icky7YMRnr OJdq8MaOVyAiMf5Js7p5cmlBf1rrFLY+qjOI5JU= X-Google-Smtp-Source: ADUXVKIqzJaTlv+cpJsaf9vGoxdTNPCdmOIxYYfFBHpfJ6zl7+3vfO3P5LAJOj7UQk1Tmr/lNUpSzypU/Mwag16BUgU= X-Received: by 2002:a9d:7411:: with SMTP id n17-v6mr1434676otk.348.1528981913162; Thu, 14 Jun 2018 06:11:53 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:14cd:0:0:0:0:0 with HTTP; Thu, 14 Jun 2018 06:11:52 -0700 (PDT) In-Reply-To: <20180614123659.GZ2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> <20180614123659.GZ2493@kib.kiev.ua> From: Yanko Yankulov Date: Thu, 14 Jun 2018 16:11:52 +0300 Message-ID: Subject: Re: two proposed linuxulator fixes + ptrace To: Konstantin Belousov Cc: freebsd-emulation@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 13:11:54 -0000 > > > For the patch 1, TracePid, can you explain what is the meaning of the > > > pid reported ? > > > > > > The TracerPid is the PID of the process currently ptrace-ing the > process. > > TracerPid 0 means no active tracer. So the patch is not semantically > > correct as it always reports no tracer, but it got the program running. > Ok, but what is the tracer ? Is it ptrace(2) debugger, or something > else ? > Yes, any ptrace(2) debugger/truss/strace/whatever. The Linux code is: tracer = ptrace_parent(p); if (tracer) tpid = task_pid_nr_ns(tracer, ns); > > > > > > > For the patch 3, %r10 preservation for linux_rt_sigreturn, shouldn't > the > > > same handling applied to non-rt signal return ? And in fact, shouldn't > > > it be done based on the return code instead of the syscall number ? > Look > > > at the amd64/amd64/vm_machdep.c:cpu_set_syscall_retval(), where I > think > > > EJUSTRETURN case is used by linux sigreturns. > > > > > The linux_rt_sigreturn seems to be the only signall return syscall. > > The no rt_ version seems to be an old pre Linux 2.2 interface. > > > > The return code observation sounds right. Thanks. New patch. Ran a > > quick check, the issue is still solved. > Committed as r335135, thanks. > Great From owner-freebsd-emulation@freebsd.org Thu Jun 14 14:16:16 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4BDD61008263 for ; Thu, 14 Jun 2018 14:16:16 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (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 B09BB6C857 for ; Thu, 14 Jun 2018 14:16:15 +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 ESMTP id w5EEG44j004004; Thu, 14 Jun 2018 17:16:07 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua w5EEG44j004004 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id w5EEG4qr004003; Thu, 14 Jun 2018 17:16:04 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 14 Jun 2018 17:16:04 +0300 From: Konstantin Belousov To: Yanko Yankulov Cc: freebsd-emulation@freebsd.org Subject: Re: two proposed linuxulator fixes + ptrace Message-ID: <20180614141604.GA2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> <20180614123659.GZ2493@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2018 14:16:16 -0000 On Thu, Jun 14, 2018 at 04:11:52PM +0300, Yanko Yankulov wrote: > > > > For the patch 1, TracePid, can you explain what is the meaning of the > > > > pid reported ? > > > > > > > > The TracerPid is the PID of the process currently ptrace-ing the > > process. > > > TracerPid 0 means no active tracer. So the patch is not semantically > > > correct as it always reports no tracer, but it got the program running. > > Ok, but what is the tracer ? Is it ptrace(2) debugger, or something > > else ? > > > > Yes, any ptrace(2) debugger/truss/strace/whatever. The Linux code is: > > tracer = ptrace_parent(p); > if (tracer) > tpid = task_pid_nr_ns(tracer, ns); I think this should be like PROC_LOCK(p); tpid = (p->p_flag & P_TRACED) != 0 ? p->p_ppid : 0; PROC_UNLOCK(p); sx_slock(&proctree_lock); parent_pid = proc_realparent(p)->p_pid; sx_sunlock(&proctree_lock); From owner-freebsd-emulation@freebsd.org Fri Jun 15 07:23:09 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D8F7A1002A83 for ; Fri, 15 Jun 2018 07:23:08 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: from mail-ot0-x22e.google.com (mail-ot0-x22e.google.com [IPv6:2607:f8b0:4003:c0f::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 61FFC7DC7F for ; Fri, 15 Jun 2018 07:23:08 +0000 (UTC) (envelope-from yanko.yankulov@gmail.com) Received: by mail-ot0-x22e.google.com with SMTP id w13-v6so9963280ote.11 for ; Fri, 15 Jun 2018 00:23:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ami+hA+VFXw7Cu90raGcLvvAchEyWL2GPZWjblzu6sk=; b=kVxmiXKIRJUqYSCLJSy3SKlSkLtDGtL/wjWLgzH3vFSb/rzDpC69u1Og2Uptb3oJw4 3xDxqpSMj2EokZdxhFhe3RIpBo0bGoYOhQ6NVxp8pQ3hHXiU9OMshJ7zAYxZXapQBD89 7mPX/TSbjO13xuf6KjTeH6w1ocpnxsLzgA5iG2ca5Ltfdf3jO5Rn9lNpg3TePiw4ypWk 2SUAFZNkvI8Oiux94fDWS1Yc7qWc2b1OZrGb82M4H61oD4RTiQBaGr+bJkIk+8H93ObM CwwwxZrQagypnHPIf2aHL937d+xBtXrMzSRwK7QWsTdvmb8/sIMhMz5si8zzMbHL5lzJ c8Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ami+hA+VFXw7Cu90raGcLvvAchEyWL2GPZWjblzu6sk=; b=NrK3DZ3Eaj9zwFGVO77JRWYBDdxPjdlGVBkF+UYOgB83KP6jit0j1ht3g8XjpFzqGh m0eqRObc5r53YcgT+LPDyXIVXSvNvtWk/kr6BL3/dSZTrNwhEdBUhrTuIPD++RbogNX4 1MviRj1pe81zTFwYddVTJ7He0WVMxMDJJF5hBVWhIzU+JnK1jqLK29ammNUFxrHLR6J6 z+K1puU7fv5kZdJRTgV9oJOYJAp6r8XoDNlcU9SmvQ4Df/Kqhc6fEAG1QfthluFOxJjV IvZKTMfptny3+CDzxOooOY5TWuKc4rzHac0Iz53Nzj/Exe6YjpNv2mzl6gSEy++N9wSh vv8w== X-Gm-Message-State: APt69E0dpq6UBSaIU4lTunlrjPHm4u5IVUpXd0GD06dXCZTxeEF5v6Wh V+wTzIUMnQH2a4U/1G9lZJlx3OYDeW6HWIXnSME= X-Google-Smtp-Source: ADUXVKKmUyVVyZ0q0hCbVzNFcr7KY+05rL8wR4ltSuxkN8owEbHcpGAcHxdu+hxfRhzvoAP2AL9LelNVpQyFyvnmwxU= X-Received: by 2002:a9d:72dd:: with SMTP id d29-v6mr314539otk.345.1529047387439; Fri, 15 Jun 2018 00:23:07 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:14cd:0:0:0:0:0 with HTTP; Fri, 15 Jun 2018 00:23:06 -0700 (PDT) In-Reply-To: <20180614141604.GA2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> <20180614123659.GZ2493@kib.kiev.ua> <20180614141604.GA2493@kib.kiev.ua> From: Yanko Yankulov Date: Fri, 15 Jun 2018 10:23:06 +0300 Message-ID: Subject: Re: two proposed linuxulator fixes + ptrace To: Konstantin Belousov Cc: freebsd-emulation@freebsd.org Content-Type: multipart/mixed; boundary="000000000000616e1f056ea91635" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2018 07:23:09 -0000 --000000000000616e1f056ea91635 Content-Type: text/plain; charset="UTF-8" Thanks for the hint. It turned that we already have all the info due to the call to fill_kinfo_proc(p, &kp); Proper patch attached. Verified with the ptrace patch, that correct values are reported in PPid & TracerPid. Regarding the ptrace patch - for some reason I am not receiving a registration mail from reviews.freebsd.org so I am a bit stuck. Best, On Thu, Jun 14, 2018 at 5:16 PM, Konstantin Belousov wrote: > On Thu, Jun 14, 2018 at 04:11:52PM +0300, Yanko Yankulov wrote: > > > > > For the patch 1, TracePid, can you explain what is the meaning of > the > > > > > pid reported ? > > > > > > > > > > The TracerPid is the PID of the process currently ptrace-ing the > > > process. > > > > TracerPid 0 means no active tracer. So the patch is not semantically > > > > correct as it always reports no tracer, but it got the program > running. > > > Ok, but what is the tracer ? Is it ptrace(2) debugger, or something > > > else ? > > > > > > > Yes, any ptrace(2) debugger/truss/strace/whatever. The Linux code is: > > > > tracer = ptrace_parent(p); > > if (tracer) > > tpid = task_pid_nr_ns(tracer, ns); > > I think this should be like > PROC_LOCK(p); > tpid = (p->p_flag & P_TRACED) != 0 ? p->p_ppid : 0; > PROC_UNLOCK(p); > sx_slock(&proctree_lock); > parent_pid = proc_realparent(p)->p_pid; > sx_sunlock(&proctree_lock); > --000000000000616e1f056ea91635 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-linprocfs-proc-pid-status-add-TracerPid.patch" Content-Disposition: attachment; filename="0001-linprocfs-proc-pid-status-add-TracerPid.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jifn0it40 RnJvbSA0MmZkZDhiNjQwM2U4YTAzNjExY2NiYThhMGQ3NWFhOWJmZTI1M2I4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZYW5rbyBZYW5rdWxvdiA8eWFua28ueWFua3Vsb3ZAZ21haWwu Y29tPgpEYXRlOiBUaHUsIDE0IEp1biAyMDE4IDEwOjQ0OjIyICswMzAwClN1YmplY3Q6IFtQQVRD SF0gbGlucHJvY2ZzOiAvcHJvYy9waWQvc3RhdHVzIGFkZCBUcmFjZXJQaWQKCkFuZCByZXR1cm4g cmVhbCBwYXJlbnQgaWYgdHJhY2VkCi0tLQogc3lzL2NvbXBhdC9saW5wcm9jZnMvbGlucHJvY2Zz LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvc3lzL2NvbXBhdC9saW5wcm9jZnMvbGlucHJvY2ZzLmMgYi9zeXMv Y29tcGF0L2xpbnByb2Nmcy9saW5wcm9jZnMuYwppbmRleCA1ODYyNTlmMjgzMTUuLjI0OTJhYmZm ZWJiOSAxMDA2NDQKLS0tIGEvc3lzL2NvbXBhdC9saW5wcm9jZnMvbGlucHJvY2ZzLmMKKysrIGIv c3lzL2NvbXBhdC9saW5wcm9jZnMvbGlucHJvY2ZzLmMKQEAgLTgwMyw4ICs4MDMsOCBAQCBsaW5w cm9jZnNfZG9wcm9jc3RhdHVzKFBGU19GSUxMX0FSR1MpCiAJICogQ3JlZGVudGlhbHMKIAkgKi8K IAlzYnVmX3ByaW50ZihzYiwgIlBpZDpcdCVkXG4iLAkJcC0+cF9waWQpOwotCXNidWZfcHJpbnRm KHNiLCAiUFBpZDpcdCVkXG4iLAkJcC0+cF9wcHRyID8KLQkJCQkJCXAtPnBfcHB0ci0+cF9waWQg OiAwKTsKKwlzYnVmX3ByaW50ZihzYiwgIlBQaWQ6XHQlZFxuIiwJCWtwLmtpX3BwaWQgKTsKKwlz YnVmX3ByaW50ZihzYiwgIlRyYWNlclBpZDpcdCVkXG4iLAlrcC5raV90cmFjZXIgKTsKIAlzYnVm X3ByaW50ZihzYiwgIlVpZDpcdCVkICVkICVkICVkXG4iLAlwLT5wX3VjcmVkLT5jcl9ydWlkLAog CQkJCQkJcC0+cF91Y3JlZC0+Y3JfdWlkLAogCQkJCQkJcC0+cF91Y3JlZC0+Y3Jfc3Z1aWQsCi0t IAoyLjE3LjEKCg== --000000000000616e1f056ea91635-- From owner-freebsd-emulation@freebsd.org Fri Jun 15 08:28:53 2018 Return-Path: Delivered-To: freebsd-emulation@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2BCA3100909E for ; Fri, 15 Jun 2018 08:28:53 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (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 8E8FD8031B for ; Fri, 15 Jun 2018 08:28:52 +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 ESMTP id w5F8Sbw8053090; Fri, 15 Jun 2018 11:28:40 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua w5F8Sbw8053090 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id w5F8SaYp053089; Fri, 15 Jun 2018 11:28:36 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 15 Jun 2018 11:28:36 +0300 From: Konstantin Belousov To: Yanko Yankulov Cc: freebsd-emulation@freebsd.org Subject: Re: two proposed linuxulator fixes + ptrace Message-ID: <20180615082836.GK2493@kib.kiev.ua> References: <20180614101324.GW2493@kib.kiev.ua> <20180614123659.GZ2493@kib.kiev.ua> <20180614141604.GA2493@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2018 08:28:53 -0000 On Fri, Jun 15, 2018 at 10:23:06AM +0300, Yanko Yankulov wrote: > Thanks for the hint. It turned that we already have all the info due to the > call to fill_kinfo_proc(p, &kp); > > Proper patch attached. Verified with the ptrace patch, that correct values > are reported in PPid & TracerPid. Patch looks good, I will commit it later today. Thank you.