ocamlnet library compiled without SHM support

Bug #257524 reported by Seb Mondet
4
Affects Status Importance Assigned to Milestone
ocamlnet (Ubuntu)
Fix Released
Undecided
Stéphane Glondu

Bug Description

Binary package hint: libocamlnet-ocaml

With ubuntu's version of ocamlnet, (Netsys.have_posix_shm ()) always gives 'false' which is not the expected behaviour on linux.

If I download the source (apt-get source), compile it and link with it, the function returns true.

In the sources, the script:
  ocamlnet-2.2.8.1/src/netsys/configure
is responsible for the '#define HAVE_POSIX_SHM'

$ lsb_release -rd
Description: Ubuntu 8.04.1
Release: 8.04

$ apt-cache policy libocamlnet-ocaml
libocamlnet-ocaml:
  Installed: 2.2.8.1-1build2
  Candidate: 2.2.8.1-1build2
  Version table:
 *** 2.2.8.1-1build2 0
        500 http://sg.archive.ubuntu.com hardy/universe Packages
        100 /var/lib/dpkg/status

Revision history for this message
Stéphane Glondu (glondu) wrote :

It seems that the package has been built in an environment lacking /dev/shm, and therefore the test program failed, hence the value of Netsys.have_posix_shm.

AFAICT, this is an issue in Ubuntu building infrastructure, not in the package itself. I could make the package building fail if /dev/shm is not mounted... but it would then always fail in Ubuntu build farms... is that what we want?

Changed in ocamlnet (Ubuntu):
assignee: nobody → Stéphane Glondu (glondu)
Revision history for this message
Stéphane Glondu (glondu) wrote :

Actually, packages built with cowbuilder are also affected. I will force SHM on Linux.

Revision history for this message
Stéphane Glondu (glondu) wrote :

Fix committed in pkg-ocaml-maint git

Changed in ocamlnet (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ocamlnet - 3.5.1-2

---------------
ocamlnet (3.5.1-2) unstable; urgency=low

  * Update packaging for apache 2.4 (Closes: #666825)
    - import upstream patch to fix compilation
  * Fix incorrect use of F_SETFL with FD_CLOEXEC (Closes: #696279)
  * Force all netsys features on Linux (LP: #257524)
  * Bump debhelper compat level to 9
  * Update Vcs-* fields

 -- Stéphane Glondu <email address hidden> Wed, 05 Jun 2013 08:03:53 +0200

Changed in ocamlnet (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.