Subject: Incompatible with debian libgudev-1.0-0 version 238-2

From: Klaus Ethgen <[email-masked]>
Date: Sat, 22 Jul 2023 14:08:12 +0100

Package: libeudev1
Version: 3.2.12-1
Severity: grave

libgudev-1.0-0 was updated today and left X without any input device
(rendering it basicly unusable).

Error was:
(EE) Failed to load /usr/lib/xorg/modules/input/libinput_drv.so: /lib/x86_64-linux-gnu/libudev.so.1: version `LIBUDEV_247' not found (required by /usr/lib/x86_64-linux-gnu/libgudev-1.0.so.0)

I filed debian bug 1041703 but I think, they will close it as usual with
all bugs on non-systemd-systems.

So eudev might need a update to reflect the changes in debian.

(Alternativelly, libgudev-1.0-0 could be forked but I don't think that
is of good use.)

-- System Information:
Distributor ID:	Devuan
Description:	Devuan GNU/Linux 6 (excalibur/ceres)
Release:	6
Codename:	excalibur ceres
Architecture: x86_64

Kernel: Linux 6.1.38 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages libeudev1 depends on:
ii  libc6        2.37-6
ii  libselinux1  3.5-1

libeudev1 recommends no packages.

libeudev1 suggests no packages.

-- no debconf information
Gruß
   Klaus
-- 
Klaus Ethgen                                       http://www.ethgen.ch/
pub  4096R/4E20AF1C 2011-05-16            Klaus Ethgen <[email-masked]>
Fingerprint: 85D4 CA42 952C 949B 1753  62B3 79D0 B06F 4E20 AF1C

---

From: Martin Steigerwald <[email-masked]>
Date: Sat, 18 Nov 2023 11:46:06 +0100

Hi!

Any update on this one?

As far as I understand

https://github.com/eudev-project/eudev/issues/249#issuecomment-1742307511

There is some kind of stickytags patch that makes makes never libgudev 
compile with eudev.

After that it seems the issue has been closed.

There is a bug report about that new current / sticky tags feature with a 
patch that closes above bug report:

-----------------------------------------------------------------------

Add missing API from 247 #253 

udev_device_has_current_tag
udev_device_get_current_tags_list_entry

both are implemented to return all tags, until the current tag concept 
comes to eudev.

Closes #249

https://github.com/eudev-project/eudev/pull/253

-----------------------------------------------------------------------

So there appears to be at least some working work-around.

I also ask cause I do get crashes currently when I try to access a mounted 
LUKS encrypted BTRFS filesystem on any external disk with Dolphin. And I 
wonder whether they are related. However while I see

#4  0x00007fe13808ab94 in Solid::StorageAccess::isEncrypted() const () 
from /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5

I see no call to libgudev, so it might be a different issue.

Best,
-- 
Martin

---

From: Mark Hindley <[email-masked]>
Date: Mon, 20 Nov 2023 18:12:09 +0000

Martin,

> Any update on this one?

As far as I know this is fixed. See (merged) #770 and #771.

Boian, can you confirm that?

> I see no call to libgudev, so it might be a different issue.

Yes, looks like a different issue to me.

Mark

---

From: Boian Bonev <[email-masked]>
Date: Tue, 21 Nov 2023 11:58:14 +0200

Hi,

> Boian, can you confirm that?

Yes, this is partially fixed. There is no current/no-current tag
support in eudev, but the other things should be ok.

> Yes, looks like a different issue to me.

Looks like not related to this bug.

With best regards,
b.

---

From: Mark Hindley <[email-masked]>
Date: Tue, 21 Nov 2023 10:11:06 +0000

> support in eudev, but the other things should be ok.

Thanks. Perhaps you could close this then? I think it got missed because it
wasn't merged with the others.

Thanks

Mark

---

From: Martin Steigerwald <[email-masked]>
Date: Tue, 21 Nov 2023 12:02:01 +0100

Hi Boian and Mark.

Thanks for getting back to me on this.

> support in eudev, but the other things should be ok.

Yes, indeed. I can login with updated libgudev just fine.

> > > I also ask cause I do get crashes currently when I try to access a
> > > mounted LUKS encrypted BTRFS filesystem on any external disk with 
> > > Dolphin. And I wonder whether they are related. However while I see
> > > 
> > > #4  0x00007fe13808ab94 in Solid::StorageAccess::isEncrypted() const
> > > () from /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5
> > > 

Indeed, unfortunately this bug still happens. And indeed it seems to be 
related somehow to LUKS encryption. Cause I just tried it with an external 
1 TB USB SSD with Exfat and got no crash.

So still gotta research that a bit more and see whether it is reported 
already or if not, where to report it.

Best,
-- 
Martin