Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: chown segmentation fault  (gelezen 321 keer)

chown segmentation fault
« Gepost op: 2015/05/07, 08:38:37 »
Na een Xubuntu distributieupgrade (van 14.04 via 14.10 naar 15.04) blijkt het package mysqlserver gebroken te zijn.
apt-get install -f hielp er niet aan.
Ik heb 'm dus verwijderd en getracht opnieuw te installeren.
Het blijkt dat er een segmentation fault optreedt bij chown mysql:mysql
Daarom even met touch en chown getest. En ja hoor, segmentation fault
Het toevoegen van een user mysql of een group mysql resulteert in de melding dat de user en groep reeds bestaan.

Ik vraag mezelf dus af wat er aan de hand is.
Heeft iemand een idee?

# aptitude install mysql-server
The following NEW packages will be installed:
  mysql-server mysql-server-5.6{a}
0 packages upgraded, 2 newly installed, 0 to remove and 1154 not upgraded.
Need to get 0 B/5,510 kB of archives. After unpacking 51.0 MB will be used.
Do you want to continue? [Y/n/?] y
Preconfiguring packages ...             
Selecting previously unselected package mysql-server-5.6.
(Reading database ... 285568 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.6_5.6.24-0ubuntu2_i386.deb ...
invoke-rc.d: Unit mysql.service is masked
/var/lib/dpkg/tmp.ci/preinst: line 164: 15586 Segmentation fault      (core dumped) chown mysql:mysql $DATADIR
Unpacking mysql-server-5.6 (5.6.24-0ubuntu2) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.6.24-0ubuntu2_all.deb ...
Unpacking mysql-server (5.6.24-0ubuntu2) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (219-7ubuntu4) ...
Setting up mysql-server-5.6 (5.6.24-0ubuntu2) ...
invoke-rc.d: Unit mysql.service is masked
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
/var/lib/dpkg/info/mysql-server-5.6.postinst: line 65: 16372 Segmentation fault      (core dumped) chown -R 0:0 $mysql_datadir
/var/lib/dpkg/info/mysql-server-5.6.postinst: line 65: 16374 Segmentation fault      (core dumped) chown -R mysql $mysql_statedir
/var/lib/dpkg/info/mysql-server-5.6.postinst: line 65: 16378 Segmentation fault      (core dumped) chown -R mysql:adm $mysql_logdir
/var/lib/dpkg/info/mysql-server-5.6.postinst: line 65: 16415 Segmentation fault      (core dumped) chown 0:0 $dc
dpkg: error processing package mysql-server-5.6 (--configure):
 subprocess installed post-installation script returned error exit status 139
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.6; however:
  Package mysql-server-5.6 is not configured yet.

No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server-5.6
 mysql-server

# touch test
# chown mysql: test
Segmentation fault (core dumped)

Re: chown segmentation fault
« Reactie #1 Gepost op: 2015/05/08, 19:49:03 »
Een segmentation fault ontstaat als het uitvoerende programma rommelt in geheugen waar het niet aan mag komen. Het is dus chown dat de mist ingaat. Probeer eens het pakket coreutils, waar chown deel van uitmaakt, te herinstalleren.

Re: chown segmentation fault [opgelost]
« Reactie #2 Gepost op: 2015/05/08, 21:41:06 »
Ik heb de indruk dat er iets met mijn RAM aan de hand is.
Terwijl ik vandaag wat extra packages installeerde en de niet-voltooide installatie van mysql door de package manager opnieuw werd uitgevoerd, ging het ineens wèl goed. Zonder aanwijsbare reden.

Dus... na distro-upgrade ging het verkeerd (segmentation fault). Bij handmatige herinstallatie ging het verkeerd (zelfde fout), waarna ik het probleem kon isoleren, het topic hier. Vervolgens ging het zonder goede reden 'ineens' goed. Ik geloof niet in magische gebeurtenissen, er is altijd een reden. De enige reden die ik kan bedenken is dat bepaalde geheugenadressen in mijn RAM module kennelijk niet meer vlekkeloos werken. Tenzij iemand anders een beter idee heeft ;)