package mysql-server-5.0 won't install when /tmp mounted 'noexec'

Bug #348283 reported by Night Eagle
4
Affects Status Importance Assigned to Milestone
mysql-dfsg-5.0 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

mysql-server-5.0 (5.0.67-0ubuntu6) failed to install/upgrade when /tmp mounted 'noexec'

My /tmp directory is mounted noexec & nosuid as countermeasure against common php exploits.

Install for this package attempts to create and execute perl scripts under /tmp, but the OS does not allow.
Install fails and hangs:

Can't exec "/tmp/mysql-server-5.0.config.236481": Permission denied at /usr/share/perl/5.10/IPC/Open3.pm line 168.
open2: exec of /tmp/mysql-server-5.0.config.236481 configure failed at /usr/share/perl5/Debconf/ConfModule.pm line 59
mysql-server-5.0 failed to preconfigure, with exit status 255

mysql-server seems to be one of a very small number of packages in ubuntu that attempt to run scripts out of tmp.
I suggest solving by catching error that script is not executable, and prompt user for an alternate folder.

My workaround is to remount /tmp without noexec, install, then mount the old way.

ProblemType: Package
Architecture: amd64
DistroRelease: Ubuntu 8.10
ErrorMessage: subprocess post-installation script killed by signal (Interrupt)
NonfreeKernelModules: nvidia
Package: mysql-server-5.0 5.0.67-0ubuntu6
SourcePackage: mysql-dfsg-5.0
Title: package mysql-server-5.0 5.0.67-0ubuntu6 failed to install/upgrade: subprocess post-installation script killed by signal (Interrupt)
Uname: Linux 2.6.27-11-generic x86_64

Revision history for this message
Night Eagle (nighteagle) wrote :
description: updated
Revision history for this message
Andreas Olsson (andol) wrote :

I can confirm this problem in Intrepid (mysql 5.0.67-0ubuntu6) as well as in Jaunty (5.1.30really5.0.75-0ubuntu8).

Changed in mysql-dfsg-5.0:
status: New → Confirmed
Revision history for this message
Andreas Olsson (andol) wrote :

Actually, this seems to a dpkg/debconf issue. See Bug #90085, to which this bug is a duplicate of, for more information. It also seems to contain some workaround information.

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.