Firefox 72.0.1 libxul.so references dbus_validate_bus_name which is not required by the system requirements. Firefox 68.4.1 does not require dbus_validate_bus_name.
Categories
(Core :: Audio/Video, defect)
Tracking
()
People
(Reporter: wckiv, Unassigned)
References
Details
User Agent: Mozilla/5.0 (X11; Linux i686; rv:68.0) Gecko/20100101 Firefox/68.0
Steps to reproduce:
Install and start firefox.
Actual results:
symbol lookup error: libxul.so: undefined symbol: dbus_validate_bus_name
Expected results:
Firefox should have started. It was broken in the 69 branch, fixed in the 70 branch, broken in the 71 and 72 branches.
Comment 1•4 years ago
|
||
Assigning "Firefox Build System: General" component for this.
Comment 2•4 years ago
|
||
This dependency comes in from the audioipc code, via DBus-using Rust crates. It looks like the dbus crates make no attempt at supporting different versions of DBus.
Can we either a) talk to the crate authors to let them provide some feature switches (I think dbus_validate_bus_name
is in the "development" branch, which apparently distros shouldn't be shipping or something) or b) fork the relevant dbus crates to remove the in-development-dependent code?
Comment 3•4 years ago
|
||
Looking at the dbus git sources, dbus_validate_bus_name
is defined all the way back to at least the version on Debian "jessie", and since we compile on Debian 7 ("wheezy") machines, I'd epect dbus_validate_bus_name
to be defined there too.
What distribution and version are you running?
Ubuntu 12.04.5 LTS, Precise Pangolin
dbus 1.4.18-1ubuntu1.8
Yes, it is no longer supported. I suppose you could change the FireFox system
requirements to specify the need for dbus_validate_bus_name.
Paul, do you know about this (given the similarity to bug 1561207)?
Comment 6•4 years ago
|
||
Disabling DBUS will now work with bug 1561207 fixed, it should allow running on very old distros. 12.04 has been released 8 years ago and EOLed 3 years ago. This particular function we're using has been introduced about 8 years ago. I don't think it's unreasonable to WONTFIX this.
Description
•