Closed Bug 1608492 Opened 4 years ago Closed 4 years ago

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)

72 Branch
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

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.

Assigning "Firefox Build System: General" component for this.

Component: Untriaged → General
Product: Firefox → Firefox Build System

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?

Status: UNCONFIRMED → NEW
Component: General → Audio/Video
Ever confirmed: true
Product: Firefox Build System → Core

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?

Flags: needinfo?(wckiv)
See Also: → 1561207

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.

Flags: needinfo?(wckiv)

Paul, do you know about this (given the similarity to bug 1561207)?

Flags: needinfo?(padenot)

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.

Status: NEW → RESOLVED
Closed: 4 years ago
Flags: needinfo?(padenot)
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.