Public bug reported:

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

** Affects: mysql-dfsg-5.0 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-package

-- 
package mysql-server-5.0 won't install when /tmp mounted 'noexec'
https://bugs.launchpad.net/bugs/348283
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to mysql-dfsg-5.0 in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to