Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3414047imu; Mon, 24 Dec 2018 01:14:10 -0800 (PST) X-Google-Smtp-Source: ALg8bN73xFA3z7Ju7z87Jihx7niba/gs3Z8yDH8WFJk7Y4/VxkKlladmEnpktYqlrRMnLrVHa9oc X-Received: by 2002:a17:902:5a5:: with SMTP id f34mr12402095plf.161.1545642850347; Mon, 24 Dec 2018 01:14:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545642850; cv=none; d=google.com; s=arc-20160816; b=Sn487VWowgTWqzB2niRYOrakWm9NdANUIQeHFQhXt4gDHt26M8M7vJfcHgD+YAKzgz hdDiwTyaIeiP5I3lrlhHNMWiIligG8ky4bAaVT1HV+q3W/E3JuO17IfPh42ekHF5nUS4 KFN5bQ0UHQzuiJZ2x7EKV0fu5GJDh3SdjgfrbWozJYr+mlmmUYwznzmz9szjQ6x4ZoXf +Iwv4ljVU/FBKjg8d5GH7MnQbSzws7TzmfVcZeNkKVbjdQsiZCNifF1MZ9+PLR/x82WV JK31KrgG6zLIsqZVaJho9/HvHV7nTpXqUrzePiCG3/0smUGsDajaucwIlY5fOPwj5Abw hkkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=/5TsolBQS5HTLIBl+zyqx9N7+utGQOdMXtobaKa+iYo=; b=cOv4VeK15PDJq8ZtgkOm3M8NkkQG/2AoHCgSfysdXXudI9n5kxVITzI4B05wvwbJhs zSaTwrO9nYI6YopA1/0Al/IXmqnuHAUi33b7c32YSEUphT1MFnu7YaQRFQ1i0+EAEJyU tb7hFuw75fgnAqIsAaGJglbh7iyASz76swoXyvbRy58FbD2E/gfip4Oa0zhZCji5DpJ5 ZBiUdedHtNvYCAbdaHUhNfeawkfHwtehN/lwtgNeb+T3HxXKw4nMChmalyPZUxpEadWt UNI5LxCrmTWnftDtw0cboaUuwrmuCOBRVJKDGX+Yrg+Pd2ylrrXxpXlnwaXa+hoIC4Gg IO8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ghTGNWIN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a68si28442927pla.267.2018.12.24.01.13.55; Mon, 24 Dec 2018 01:14:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ghTGNWIN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725788AbeLXJMd (ORCPT + 99 others); Mon, 24 Dec 2018 04:12:33 -0500 Received: from mail.kernel.org ([198.145.29.99]:35718 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725267AbeLXJMc (ORCPT ); Mon, 24 Dec 2018 04:12:32 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8D6852173C; Mon, 24 Dec 2018 09:12:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1545642752; bh=pQjqvUtDJG09nQuRoxB+uv9hek/Oz7J9fXOnFvPnE3g=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ghTGNWINEibrGoFvjYMxWgdRnuX73XJRI7gwuN4fY9CfEqpzgDPg6XEdkARCEt+2z jVU8JW6AjHesHhPC8H6JniSrAIraVjK43o/blKqB1mxzp/9YhhD5NCnoHmc81ksP+X 3OItBsr1lgvemCv01bQRFbcOS9syPEhs6GOKXRyc= Date: Mon, 24 Dec 2018 10:12:29 +0100 From: Greg KH To: Marcus Meissner Cc: linux-kernel@vger.kernel.org, dmitry.torokhov@gmail.com Subject: Re: FYI: Userland breakage caused by udev bind commit Message-ID: <20181224091229.GA26796@kroah.com> References: <20181223164954.hib4lbchftspidsd@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181223164954.hib4lbchftspidsd@suse.de> User-Agent: Mutt/1.11.1 (2018-12-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Dec 23, 2018 at 05:49:54PM +0100, Marcus Meissner wrote: > Hi, > > I am the maintainer of libmtp and libgphoto2 > > Some months ago I was made aware of this bug: > https://bugs.kde.org/show_bug.cgi?id=387454 > > This was fallout identified to come from this kernel commit: > > commit 1455cf8dbfd06aa7651dcfccbadb7a093944ca65 > Author: Dmitry Torokhov > Date: Wed Jul 19 17:24:30 2017 -0700 > > If distributions would be using libmtp and libgphoto2 udev rules > that just triggered on "add" events, and not the new "bind" events, > the missing "attribute tagging" of the "bind" events would confused the > KDE Solid device detection and make the devices no longer detected. > > This did not affect distributions that rely on the newer "hwdb" > device detection method. > > I have released fixed libmtp and libgphoto2 versions in November, so > this is under control, but wanted to bring this up as a "kernel caused > userland breakage". This is complex, sorry. When this first commit was merged, we did get some reports of problems, so we reverted it. Dmitry worked through the issues and then we added it back again. That was back in July of 2017, and since then, we had not heard of any problems that happened until this month, a very long time. So I really don't understand the root problem here, all of the distros that have been shipping kernels with this code for over a year didn't seem to have any issues. My systems never had any issues, and so I can't figure out what suddenly changed to cause problems. Was it the fact that we all are using distros that use hwdb? Who does _not_ use hwdb these days? Heck, I would have expected Debian to report problems as they are the ones that are known to use old userspace code with kernel developers using new kernels. So what changed to cause the problem recently? confused, greg k-h