[Raspbian] Apache 2 installatie via apt gaat fout

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Op de een of andere manier is Apache2 om zeep geholpen nadat deze een aantal weken goed draaide op mijn raspberry pi 3. Het weer aan de praat krijgen lukt nog niet echt. Een schone installatie lukt ook niet:

code:
1
2
3
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge
whereis apache2  (Geeft geen resultaat)


Als het goed is zou er nu niets meer van een vorige apache installatie te vinden moeten zijn op het systeem.
De nieuwe installatie verloopt als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sudo apt-get install apache2
[knip]
De volgende extra pakketten zullen geïnstalleerd worden:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0
[knip]
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0
[knip]
Uitpakken van ...[knip]
Instellen van ...[knip]
Instellen van apache2 (2.4.10-10+deb8u7) ...
/var/lib/dpkg/info/apache2.postinst: regel 157: 25299 Segmentatiefout         a2enmod -m -q $mpm
dpkg: fout bij verwerken van pakket apache2 (--configure):
 subproces post-installation script geïnstalleerd  gaf een foutwaarde 139 terug
Bezig met afhandelen van triggers voor libc-bin (2.19-18+deb8u7) ...
Bezig met afhandelen van triggers voor systemd (215-17+deb8u6) ...
Fouten gevonden tijdens verwerken van:
 apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)


Zoeken op de segmentatiefout, de foutwaarde of de error code levert niets op. Wat MPM is en doet weet ik (nog) niet precies, maar duidelijk is dat geen van de zeven via apt-beschikbare mpm pakketen is geïnstalleerd:
apache2-mpm-itk
apache2-mpm-prefork
apache2-mpm-event
apache2-mpm-worker
libapache2-mod-php5
libapache2-mod-php5filter

Iemand een suggestie hoe ik dit weer aan de praat kan krijgen?

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Heb je gecontroleerd dat er na de --purge actie niets meer in /etc/apache2 stond, of nog beter, die hele map er niet meer was?

Foutmeldingen wil je het liefst in het Engels hebben. Het hele OS eigenlijk bij voorkeur, want dat maakt het zoeken op fouten e.d. een stuk makkelijker. Zo zal je op 'segmentatiefout' bar weinig vinden, terwijl je met 'segmentation fault' veel meer hits krijgt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 20:11

CAPSLOCK2000

zie teletekst pagina 888

beh, segfaults zijn meestal een teken dat de fout diep zit.

Probeer 'a2enmod' eens met de hand te draaien (zonder de -m en -q) opties te proberen.
"a2enmod mpm_worker" (als je apache2-mpm-worker te gebruiken).

Probeer eventueel ook een andere apache module, bv 'status'.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Na de purge is er nergens meer iets te vinden van apache2. Het vertalen levert wel meer hits, maar geen situaties van enige gelijkenis.

Door een echo in het apache.postinst script te plaatsen blijkt dat het script het commando "a2enmod -m-q mpm_event" wil uitvoeren. Dit commando zelf uitvoeren levert ook een segfault op. Uitvoeren middels sudo levert geen segfault op, maar ook geen andere uitvoer.
Na wat verder spitte blijken alle a2en commando's dit probleem te geven (a2enmod, a2enconf, a2ensite)

Als ik het goed begrijp is een segementation fault een fout waarbij een stuk geheugen wordt benaderd waar geen recht op is/ onverwacht. Afgelopen week heb ik geprobeerd grafana te installeren en moest daarvoor gcc, gvm, go enzo installeren. Zou het kunnen zijn dat een van deze pakketten een conflict oplevert met apache / a2en* en hoe kom ik erachter welke ?

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Je kan de boel door een 'strace' halen, zodat je ziet wat er allemaal aangeroepen wordt. Zou zomaar kunnen dat er een van de lokale libraries door je Grafana installatie gebruikt wordt en dan kan je dus dit soort rariteit krijgen. Heb je iets in /usr/local/ staan door die installatie?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
OMFG :-|

Zojuist de server een reboot gegeven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
sudo apt-get install
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
1 niet volledig geïnstalleerd of verwijderd.
Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
Segmentation fault
Instellen van apache2 (2.4.10-10+deb8u7) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.


Hoewel hij nog wel 1 segementation fault geeft, gaat het installatiescript nu wel goed. Waar de segfault vandaan kom is onduidelijk. Apache2 wil nog niet starten: AH00534: apache2: Configuration error: No MPM loaded.
Wat wel een beetje vreemd is bij een default installatie. Bij sudo apt-get install phpmyadmin komen ook verschillende seg faults boven water:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Instellen van php5-gd (5.6.29+dfsg-0+deb8u1) ...
Segmentation fault
dpkg: fout bij verwerken van pakket php5-gd (--configure):
 subproces post-installation script geïnstalleerd  gaf een foutwaarde 139 terug
Instellen van php5-mcrypt (5.6.29+dfsg-0+deb8u1) ...
Segmentation fault
dpkg: fout bij verwerken van pakket php5-mcrypt (--configure):
 subproces post-installation script geïnstalleerd  gaf een foutwaarde 139 terug
Instellen van php5-mysql (5.6.29+dfsg-0+deb8u1) ...
Segmentation fault
dpkg: fout bij verwerken van pakket php5-mysql (--configure):
 subproces post-installation script geïnstalleerd  gaf een foutwaarde 139 terug


Kan het zijn dat het geheugen van de raspberry rot is? Zal je strace en /usr/local tips doorwerken, dank!

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Nou, reden van de eerste issues is dus dat er nog zaken in geheugen geladen waren maar van schijf verwijdert, waardoor je niet zag maar wat wel in de weg zat. Een reboot ruimt dat dan op. De nieuwe foutmeldingen, tja, strace laat 't wellicht beter zien.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
in /usr/local kan ik niets geks vinden, het ziet er aardig leeg uit.

strace gaat mij een beetje boven mijn pet:
sudo strace -ttT apt-get install

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[knip]
21:03:33.125291 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76fac000 <0.000056>
21:03:33.125493 _llseek(17, 0, 0x7e98a900, SEEK_CUR) = -1 ESPIPE (Illegal seek) <0.000039>
21:03:33.128327 write(17, "VERSION 2\nAPT::Architecture=armh"..., 4096) = 4096 <0.000058>
21:03:33.128650 write(17, "l-Pkgs::=/usr/sbin/dpkg-preconfi"..., 502) = 502 <0.000049>
21:03:33.128834 close(17)               = 0 <0.000040>
21:03:33.128997 munmap(0x76fac000, 4096) = 0 <0.000071>
21:03:33.129186 wait4(4066, 0x7e98a9e0, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <0.184987>
21:03:33.314430 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4065, si_uid=0, si_status=0, si_utime=11, si_stime=8} ---
21:03:33.314589 wait4(4066, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 4066 <0.394456>
21:03:33.709379 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4066, si_uid=0, si_status=0, si_utime=2, si_stime=10} ---
21:03:33.709611 pipe([4, 17])           = 0 <0.000072>
21:03:33.709822 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 <0.000045>
21:03:33.709993 fcntl64(17, F_SETFD, FD_CLOEXEC) = 0 <0.000044>
21:03:33.710176 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x76fa8278) = 4068 <0.000937>
21:03:33.711350 close(4)                = 0 <0.000071>
21:03:33.711630 fcntl64(17, F_GETFL)    = 0x1 (flags O_WRONLY) <0.000046>
21:03:33.711841 fstat64(17, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 <0.000046>
21:03:33.712035 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76fac000 <0.000060>
21:03:33.712233 _llseek(17, 0, 0x7e98a900, SEEK_CUR) = -1 ESPIPE (Illegal seek) <0.000044>
21:03:33.712419 close(17)               = 0 <0.000043>
21:03:33.712579 munmap(0x76fac000, 4096) = 0 <0.000073>
21:03:33.712792 wait4(4068, Segmentation fault
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 4068 <0.296264>
[knip]


Ik zie het somber in en denk dat ik dit sneller oplos door een herinstallatie van het OS.

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Ik zie niets vreemd aan de strace uitvoer. Netjes exit 0. Heb je wel het juiste stuk gepakt?

En nieuwe installatie zal idd sneller zijn denk ik. Er even vanuit gaan dat je niet tegen dezelfde problemen aan gaat lopen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18:16

Kees

Serveradmin / BOFH / DoC
en toch zie ik ook segmentation fault. Dat duid er over het algemeen op dat er iets goed mis is met je software of met je systeem. Meestal, als je ze niet 100% kan reproduceren, is het de hardware, als je het 100% kan reproduceren (ook na reboots) is het vaak de software.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • silverball
  • Registratie: September 2013
  • Laatst online: 30-09 17:46

silverball

De wagen voor moderne mensen

siepeltjuh schreef op dinsdag 7 februari 2017 @ 21:11:
Ik zie het somber in en denk dat ik dit sneller oplos door een herinstallatie van het OS.
Misschien is het dan ook handig om even te kijken naar NGINX of lighttpd, zeker op een device als een raspberry zullen alle beetjes winst in de prestaties schelen.

3640 Wp ZO pvoutput | FOSS | Gasloos | Trabant 601 (kubel + kombi) | Simson s53e | Ford nugget '89


Acties:
  • 0 Henk 'm!

  • toro
  • Registratie: December 2012
  • Laatst online: 19:36
Is jouw pi wel up2date?

apt-get update && apt-get upgrade en dan een reboot.

Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Uiteraard, maar ook die commando's geven een seg fault, te zien in de trace die ik een paar posts eerder stuurde. Tot nu toe nog geen tijd gehad om de boel te herinstalleren, dus als er nog iemand met een ingeving is kan ik het proberen, maar eerlijk gezegd heb ik er weinig vertrouwen in dat ik dit nog aan de praat krijg. Het is mij totaal onduidelijk wat er mis gaat.

Can`t live without the mods

Pagina: 1