Public bug reported:

libhwloc from hwloc-2.7.0-2 has a bug in which putenv() is used on a
static string in a library constructor. This can cause a segv in an
unrelated application if the application tries to modify the
environment, or if in this case libhwloc.so is unloaded by the dynamic
linker.

There is already a fix upstream which went into hwloc 2.7.1, which uses
setenv(3) instead of putenv(3). Can this fix be backported to the
package in Ubuntu 22.04?

$ lsb_release -rd
Description:    Ubuntu Jammy Jellyfish (development branch)
Release:        22.04

$ apt-cache policy hwloc
hwloc:
  Installed: (none)
  Candidate: 2.7.0-2
  Version table:
     2.7.0-2 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

Upstream fix:
https://github.com/open-mpi/hwloc/commit/91b9e44910f4fe4fb420a4064a646e2247c6de0e

** Affects: hwloc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1968742

Title:
  hwloc 2.7.0 putenv of static string

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hwloc/+bug/1968742/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to