Page 1 of 2

Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 05:38
by chris2024
STOP - Bitte lesen Sie die nächsten Zeilen aufmerksam!

1) Bitte füllen Sie die unten stehende Beitragsvorlage vollständig aus!
2) Die Mitglieder dieses Forum stellen ihre wertvolle Zeit zur Verfügung, um zu helfen! Bitte stellen Sie im Gegenzug soviel Informationen wie möglich zur Verfügung und seien Sie in der Fehlerbeschreibung konkret. Beiträge die geringe Eigeninitiative zeigen werden wahrscheinlich keine guten Antworten erhalten!

Sie können diesen oberen Teil der Beitragsvorlage entfernen.
Die folgende Beitragsvorlage darf jedoch in keinem Fall entfernt werden.
---------------------------------------------------------------------------


Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)


Server-Betriebssystem + Version
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm


Eingesetzte Server-Virtualisierung-Technologie
kvm


KeyHelp-Version + Build-Nummer
23.2.1

Problembeschreibung / Fehlermeldungen
Server wurde neu gestartet. Seit sind die Websiten und das Panel nicht mehr erreichbar.

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

E-Mails empfangen ist kein Problem.

ich kann auch über SSH kein Keyhelp aufrufen : Segmentation fault

Erwartetes Ergebnis


Tatsächliches Ergebnis


Schritte zur Reproduktion


Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))


Folgender Fehler fällt mir auf:
Am Server läuft nur mehr PHP8.2 kann es daran liegen?

php8.2-fpm.log
[13-Apr-2024 05:18:27] WARNING: [pool keyhelp] child 2843 exited on signal 11 (SIGSEGV) after 0.006948 seconds from start
[13-Apr-2024 05:18:27] NOTICE: [pool keyhelp] child 2844 started

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 06:26
by chris2024
Spannend auch.

Es gibt eine Website welche funktioniert.

Nach dem Upgrade wurde anscheinend hier für die Website eine config angelegt. Für alle anderen nicht.
/etc/php/8.2/fpm/keyhelp_pool

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 06:35
by Jolinar
Im Startpost schreibst du:
chris2024 wrote: Sat 13. Apr 2024, 05:38 Server wurde neu gestartet
Im Folgepost kommt:
chris2024 wrote: Sat 13. Apr 2024, 06:26 Nach dem Upgrade
Was denn nun?
Reboot oder Upgrade?
Wenn Upgrade, wie hast du dieses initiiert?

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 06:51
by chris2024
Hallo,

also das Upgrade war im Februar, dieses lief ohne Problem durch.

Heute Nacht wurde der Server neu gestartet, da ich einen Snapshot erstellt habe.
Seit dem neu start, ist das Panel nicht erreichbar.

Es gibt 2 Websiten mit 2 Benutzer auf dem Server.

Website A hat den selben fehler wie das Panel
Website B läuft.


Was mir aufgefallen ist da ich den Fehler im PHP vermute.
Im Pfad welcher anscheiend mit dem Upgrade gekommen ist: /etc/php/8.2/fpm/keyhelp_pool
gibt es nur den Benutzer der Website B


Ich kann auch nicht auf die Keyhelp Toolbox zugreifen

LG
Chris

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 07:21
by chris2024

Code: Select all

KeyHelp          : 24.0 (Build 3220)
Operating System : Debian 12.5 (64-bit)

 php -v
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with SourceGuardian v14.0.3, Copyright (c) 2000-2023, by SourceGuardian Ltd.
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
Kann es sein dass er hier eine falsche PHP Version verwendet?




[Mod-Edit]
CODE-Tags eingefügt.
Konsolenausgaben, Inhalte von Konfigurationsdateien, Auszüge aus Logfiles o.ä. bitte zukünftig immer mit CODE-Tags versehen!

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 07:28
by Jolinar
chris2024 wrote: Sat 13. Apr 2024, 07:21 Kann es sein dass er hier eine falsche PHP Version verwendet?
Wie kommst du zu dieser Annahme?
Zum Vergleich mal der Output einer meiner Deb12 Systeme:

Code: Select all

root@host:~# php -v
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with SourceGuardian v14.0.3, Copyright (c) 2000-2023, by SourceGuardian Ltd.
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
root@host:~#

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 07:32
by chris2024
War eine Vermutung.

Ich bin mit meinem Know How langsam am Ende.

Vor allem da eine Website geht die andere nicht und die Oberfläche eben auch nicht

EDIT:
Was mir auffällt, es gehen keine keyhelp befehle also keyhelp-toolbox

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 07:53
by Jolinar
chris2024 wrote: Sat 13. Apr 2024, 07:32 eine Website geht die andere nicht und die Oberfläche eben auch nicht
chris2024 wrote: Sat 13. Apr 2024, 07:32 es gehen keine keyhelp befehle also keyhelp-toolbox

"Geht nicht" ist keine besonders hilfreiche Fehlerbeschreibung.
Bitte Logfileauszüge und eventuelle Fehlermeldungen liefern zum Zeitpunkt des versuchten Aufrufs der Webseite, des Panels und der Toolbox.
Ohne mehr Informationen wird das sonst nur wildes Herumraten...

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 08:04
by chris2024
Sorry.


Fehler welcher in allen Websiten in den Error.log zu sehen ist:

Code: Select all

[Sat Apr 13 07:00:14.722906 2024] [proxy:error] [pid 11665] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:00:14.722944 2024] [proxy_fcgi:error] [pid 11665] [client 198.235.24.182:58050] AH01079: failed to make connection to backend: httpd-UDS, referer: http://159.69.13.143:80/
[Sat Apr 13 07:05:41.650447 2024] [proxy:error] [pid 11661] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:05:41.650477 2024] [proxy_fcgi:error] [pid 11661] [client 145.239.86.113:36786] AH01079: failed to make connection to backend: httpd-UDS
[Sat Apr 13 07:07:05.410258 2024] [proxy:error] [pid 11655] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:07:05.410299 2024] [proxy_fcgi:error] [pid 11655] [client 178.38.164.128:52572] AH01079: failed to make connection to backend: httpd-UDS
[Sat Apr 13 07:07:19.329397 2024] [proxy:error] [pid 11654] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:07:19.329453 2024] [proxy_fcgi:error] [pid 11654] [client 178.38.164.128:52589] AH01079: failed to make connection to backend: httpd-UDS
[Sat Apr 13 07:44:19.047658 2024] [proxy:error] [pid 14460] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:44:19.047690 2024] [proxy_fcgi:error] [pid 14460] [client 178.38.164.128:52691] AH01079: failed to make connection to backend: httpd-UDS
[Sat Apr 13 07:54:37.995297 2024] [proxy:error] [pid 14460] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/keyhelp_jenny_php82.socket (keyhelp_jenny_php82.socket:8000) failed
[Sat Apr 13 07:54:37.995324 2024] [proxy_fcgi:error] [pid 14460] [client 164.132.224.21:38196] AH01079: failed to make connection to backend: httpd-UDS


LOG: php8.2-fpm.log

Code: Select all

[13-Apr-2024 07:39:01] WARNING: [pool edv-schweigler] child 17335 exited on signal 11 (SIGSEGV) after 0.196600 seconds from start
[13-Apr-2024 07:39:01] NOTICE: [pool edv-schweigler] child 17381 started
[13-Apr-2024 07:39:01] WARNING: [pool edv-schweigler] child 17379 exited on signal 11 (SIGSEGV) after 0.132119 seconds from start
[13-Apr-2024 07:39:01] NOTICE: [pool edv-schweigler] child 17382 started
[13-Apr-2024 07:43:27] WARNING: [pool keyhelp] child 17707 exited on signal 11 (SIGSEGV) after 0.007098 seconds from start
[13-Apr-2024 07:43:27] NOTICE: [pool keyhelp] child 17708 started
[13-Apr-2024 07:45:17] WARNING: [pool edv-schweigler] child 17857 exited on signal 11 (SIGSEGV) after 0.450251 seconds from start
[13-Apr-2024 07:45:17] NOTICE: [pool edv-schweigler] child 17866 started
[13-Apr-2024 07:45:17] WARNING: [pool edv-schweigler] child 17858 exited on signal 11 (SIGSEGV) after 0.445741 seconds from start
[13-Apr-2024 07:45:17] NOTICE: [pool edv-schweigler] child 17867 started
[13-Apr-2024 07:45:18] WARNING: [pool edv-schweigler] child 17856 exited on signal 11 (SIGSEGV) after 1.076387 seconds from start
[13-Apr-2024 07:45:18] NOTICE: [pool edv-schweigler] child 17871 started
[13-Apr-2024 07:45:18] WARNING: [pool edv-schweigler] child 17864 exited on signal 11 (SIGSEGV) after 0.852730 seconds from start
[13-Apr-2024 07:45:18] NOTICE: [pool edv-schweigler] child 17872 started
[13-Apr-2024 07:48:12] WARNING: [pool edv-schweigler] child 18086 exited on signal 11 (SIGSEGV) after 1.151140 seconds from start
[13-Apr-2024 07:48:12] NOTICE: [pool edv-schweigler] child 18095 started
[13-Apr-2024 07:48:15] WARNING: [pool edv-schweigler] child 18090 exited on signal 11 (SIGSEGV) after 3.066101 seconds from start
[13-Apr-2024 07:48:15] NOTICE: [pool edv-schweigler] child 18101 started
[13-Apr-2024 07:48:27] WARNING: [pool keyhelp] child 18137 exited on signal 11 (SIGSEGV) after 0.007837 seconds from start
[13-Apr-2024 07:48:27] NOTICE: [pool keyhelp] child 18138 started
[13-Apr-2024 07:49:27] WARNING: [pool keyhelp] child 18223 exited on signal 11 (SIGSEGV) after 0.007170 seconds from start
[13-Apr-2024 07:49:27] NOTICE: [pool keyhelp] child 18224 started
[13-Apr-2024 07:52:11] WARNING: [pool keyhelp] child 18470 exited on signal 11 (SIGSEGV) after 0.011575 seconds from start
[13-Apr-2024 07:52:11] NOTICE: [pool keyhelp] child 18471 started
[13-Apr-2024 07:53:27] WARNING: [pool keyhelp] child 18640 exited on signal 11 (SIGSEGV) after 0.008998 seconds from start
[13-Apr-2024 07:53:27] NOTICE: [pool keyhelp] child 18641 started
[13-Apr-2024 07:56:08] WARNING: [pool edv-schweigler] child 18855 exited on signal 11 (SIGSEGV) after 0.504566 seconds from start
[13-Apr-2024 07:56:08] NOTICE: [pool edv-schweigler] child 18859 started
[13-Apr-2024 07:56:08] WARNING: [pool edv-schweigler] child 18852 exited on signal 11 (SIGSEGV) after 0.976322 seconds from start
[13-Apr-2024 07:56:08] NOTICE: [pool edv-schweigler] child 18860 started
[13-Apr-2024 07:58:27] WARNING: [pool keyhelp] child 19055 exited on signal 11 (SIGSEGV) after 0.007631 seconds from start
[13-Apr-2024 07:58:27] NOTICE: [pool keyhelp] child 19056 started
[13-Apr-2024 07:59:07] WARNING: [pool edv-schweigler] child 19139 exited on signal 11 (SIGSEGV) after 0.471876 seconds from start
[13-Apr-2024 07:59:07] NOTICE: [pool edv-schweigler] child 19147 started
[13-Apr-2024 07:59:08] WARNING: [pool edv-schweigler] child 19135 exited on signal 11 (SIGSEGV) after 1.103131 seconds from start
[13-Apr-2024 07:59:08] NOTICE: [pool edv-schweigler] child 19148 started
Mehr fehler finde ich nicht.

Welche Logs könnten noch hilfreich sein?

Es ich noch gefunden habe zwischen einem neuen Keyhelp Server unter Debian 12 und dem:
lrwxrwxrwx 1 root root 28 Feb 16 05:01 keyhelp-php82 -> /opt/keyhelp/php/8.2/bin/php

lrwxrwxrwx 1 root root 28 Feb 16 05:01 keyhelp-php81 -> /opt/keyhelp/php/8.1/bin/php

Auf dem alten Server gibt es folgende Verzeichnisse /opt/keyhelp/php/8.2/bin/php
auf dem neuen dann nicht mehr

Re: Segmentation fault nach reboot

Posted: Sat 13. Apr 2024, 09:27
by chris2024
Ich konnte die Website zum laufen bekommen, was nun fehlt ist das Panel.

unter: /etc/php/8.2/fpm/keyhelp_pool/ lag die Seite des Benutzers welche funktioniert hat. Ich habe die config Datei nun kopiert und auf den Benutzer von Seite A angepasst. Die Seite läuft nun.

Das einzige was nicht läuft ist die Oberfläche von Keyhelp

Re: Segmentation fault nach reboot

Posted: Mon 15. Apr 2024, 08:14
by chris2024
Ich habe jetzt den Server geclont und versucht Keyhelp neu zu installieren. Jedoch ohne Erfolg.

Segmentation fault

Gibt es jemanden, der hier unterstützen kann? Auch gegen Bezahlung?

Code: Select all

root@backuptest:~# wget https://install.keyhelp.de/get_keyhelp.php -O install_keyhelp.sh ; bash install_keyhelp.sh ;
--2024-04-15 08:09:43--  https://install.keyhelp.de/get_keyhelp.php
Resolving install.keyhelp.de (install.keyhelp.de)... 2001:1b60:2:11:913:101:be57:cafe, 62.141.56.232
Connecting to install.keyhelp.de (install.keyhelp.de)|2001:1b60:2:11:913:101:be57:cafe|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/x-sh]
Saving to: ‘install_keyhelp.sh’

install_keyhelp.sh                   [ <=>                                                     ]  15.24K  --.-KB/s    in 0.01s   

2024-04-15 08:09:43 (1.28 MB/s) - ‘install_keyhelp.sh’ saved [15610]

You are about to install KeyHelp.
Running system checks...
Installing certificates...
Installing PHP...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.
Installing KeyHelp...
usermod: no changes
/tmp/keyhelp.tar.gz              100%[========================================================>]  18.63M  29.3MB/s    in 0.6s    
Installing ionCube...
/tmp/ioncube.tar.gz              100%[========================================================>]  15.00M  27.1MB/s    in 0.6s    
Run /home/keyhelp/www/keyhelp/install/install.php --installer-version 1 
install_keyhelp.sh: line 474: 13338 Segmentation fault      php $INSTALL_FILE --installer-version $INSTALLER_VERSION $PASS_ARGV
root@backuptest:~# 

Re: Segmentation fault nach reboot

Posted: Mon 15. Apr 2024, 08:24
by Jolinar
Die häufigste Ursache für Segfaults sind Fehler in der Software, was man aber in deinem Fall (fast) ausschließen kann, denn sonst hätten wir hier noch viele weitere solcher Fehlermeldungen.
Eine weitere Ursache können Hardwaredefekte (u.a. defekte RAM Riegel) sein. Hast du schon mal den Support deines Hosters kontaktiert, damit er die Hardware durchchecken kann?

Re: Segmentation fault nach reboot

Posted: Mon 15. Apr 2024, 08:33
by chris2024
Danke, ich habe eben ein Ticket hierfür aufgegeben.

Ich habe auf einen neuen Server, einen Snapshot des aktuellen Systems installiert. Hier gibt es auch den Segmentation Fault.
Dieser Server läuft aber an einen anderen Standort

Code: Select all

"/home/keyhelp/www/keyhelp/bin/keyhelp.php": not in executable format: file format not recognized
[New LWP 4735]
Core was generated by `/usr/bin/php /usr/bin/keyhelp'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000561d517ee7b0 in ?? ()

Re: Segmentation fault nach reboot

Posted: Mon 15. Apr 2024, 10:15
by Alexander
Ich könnte mal auf den Server schauen. Versprechen kann ich im Falle eines Segfaults aber nichts.
Falls Interesse, dann bitte einmal SSH Zugangsdaten per PM.


---

Es ich noch gefunden habe zwischen einem neuen Keyhelp Server unter Debian 12 und dem:
lrwxrwxrwx 1 root root 28 Feb 16 05:01 keyhelp-php82 -> /opt/keyhelp/php/8.2/bin/php

lrwxrwxrwx 1 root root 28 Feb 16 05:01 keyhelp-php81 -> /opt/keyhelp/php/8.1/bin/php

Auf dem alten Server gibt es folgende Verzeichnisse /opt/keyhelp/php/8.2/bin/php
auf dem neuen dann nicht mehr
Zur Info, an der Stelle liegen die zusätzlichen PHP-Interpreter (Installierbar über Konfiguration -> PHP-Interpreter). Auf dem neuen Server wurden demzufolge noch keine installiert, und somit existieren die Verzeichnisse noch nicht.

Re: Segmentation fault nach reboot

Posted: Mon 15. Apr 2024, 11:07
by Tobi
Wieviele Useraccounts sind auf dem kaputten Server?

Eventuell ist eine Neuinstallation inklusive manueller Kopie schneller.