Comments (8)
Additional information:
I already checked the process list of the MySQL database while the proccess is happening. I have many requests, but their state is "Creating sort index". Nothing like "Waiting for query cache lock"
I have no full CPU usage and I'm using an SSD. Nothing is on 100% usage, so nothing is too overallocated.
Someone showed me this bug report: https://bugs.php.net/bug.php?id=52752
But in this bug report the bug only happens when doing file_put_contents and afterwards including/requiring the file. We use file_put_contents and file_get_contents and file_exists. No include/require
from redaxo4.
Für uns interessant ist
[18-Feb-2016 17:43:55] WARNING: [pool projectname] child 9099 said into stderr: "NOTICE: PHP message: PHP Notice: Undefined offset: 1181 in /var/www/projectname/htdocs/redaxo/include/classes/class.ooarticle.inc.php on line 44"
[18-Feb-2016 17:43:55] WARNING: [pool projectname] child 9099 said into stderr: "NOTICE: PHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/projectname/htdocs/redaxo/include/classes/class.ooredaxo.inc.php on line 134"
Die ursache des fehlers ist vermutlich ein bug in php selbst. kannst du einen core-dump generieren?
https://rtcamp.com/tutorials/php/core-dump-php5-fpm/
Ist deine Anwendung bei diesen Errors dann noch verfügbar, oder werden die FPM Prozess "ordentlich" neugestartet und die Anwendung bleibt verfügbar?
from redaxo4.
Hey staabm. Der Fehler hat irgendwas mit der URL-Generierung zu tun (ist meine Vermutung). Coredump hab ich natürlich vergessen, hier bitte
Here is content of the /var/log/php-5fpm.log
[18-Feb-2016 17:00:40] WARNING: [pool projectname] child 5786 exited on signal 7 (SIGBUS - core dumped) after 147.426805 seconds from start
[18-Feb-2016 17:00:40] NOTICE: [pool projectname] child 6037 started
[18-Feb-2016 17:09:13] WARNING: [pool projectname] child 6512 exited on signal 7 (SIGBUS - core dumped) after 126.387640 seconds from start
[18-Feb-2016 17:09:13] NOTICE: [pool projectname] child 6782 started
[18-Feb-2016 17:09:22] WARNING: [pool projectname] child 6514 exited on signal 7 (SIGBUS - core dumped) after 135.431805 seconds from start
[18-Feb-2016 17:09:22] NOTICE: [pool projectname] child 6820 started
Active mods:
10-mysqlnd.ini -> ../../mods-available/mysqlnd.ini
10-pdo.ini -> ../../mods-available/pdo.ini
20-gd.ini -> ../../mods-available/gd.ini
20-mysql.ini -> ../../mods-available/mysql.ini
20-mysqli.ini -> ../../mods-available/mysqli.ini
20-pdo_mysql.ini -> ../../mods-available/pdo_mysql.ini
20-readline.ini -> ../../mods-available/readline.ini
Coredump
root@X-1080-8:/tmp# gdb /usr/sbin/php5-fpm /tmp/coredump-php5-fpm.6514
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/php5-fpm...(no debugging symbols found)...done.
[New LWP 6514]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `php-fpm: pool projectname '.
Program terminated with signal 7, Bus error.
#0 0x00000000006c22d5 in lex_scan ()
(gdb) bt
#0 0x00000000006c22d5 in lex_scan ()
#1 0x00000000006e2220 in zendlex ()
#2 0x00000000006bb1d9 in zendparse ()
#3 0x00000000006c0d23 in compile_file ()
#4 0x00000000006e8a8a in dtrace_compile_file ()
#5 0x0000000000568c4e in ?? ()
#6 0x00000000006c0ed0 in compile_filename ()
#7 0x000000000079edfb in ?? ()
#8 0x0000000000763418 in execute_ex ()
#9 0x00000000006e8b0d in dtrace_execute_ex ()
#10 0x000000000079e8f8 in ?? ()
#11 0x0000000000763418 in execute_ex ()
#12 0x00000000006e8b0d in dtrace_execute_ex ()
#13 0x000000000079e8f8 in ?? ()
#14 0x0000000000763418 in execute_ex ()
#15 0x00000000006e8b0d in dtrace_execute_ex ()
#16 0x000000000079e8f8 in ?? ()
#17 0x0000000000763418 in execute_ex ()
#18 0x00000000006e8b0d in dtrace_execute_ex ()
#19 0x000000000079e8f8 in ?? ()
#20 0x0000000000763418 in execute_ex ()
#21 0x00000000006e8b0d in dtrace_execute_ex ()
#22 0x000000000079e8f8 in ?? ()
#23 0x0000000000763418 in execute_ex ()
#24 0x00000000006e8b0d in dtrace_execute_ex ()
#25 0x000000000079e8f8 in ?? ()
#26 0x0000000000763418 in execute_ex ()
#27 0x00000000006e8b0d in dtrace_execute_ex ()
#28 0x000000000079e8f8 in ?? ()
#29 0x0000000000763418 in execute_ex ()
#30 0x00000000006e8b0d in dtrace_execute_ex ()
#31 0x000000000079e8f8 in ?? ()
#32 0x0000000000763418 in execute_ex ()
#33 0x00000000006e8b0d in dtrace_execute_ex ()
#34 0x000000000079e8f8 in ?? ()
#35 0x0000000000763418 in execute_ex ()
#36 0x00000000006e8b0d in dtrace_execute_ex ()
#37 0x000000000079e8f8 in ?? ()
#38 0x0000000000763418 in execute_ex ()
#39 0x00000000006e8b0d in dtrace_execute_ex ()
#40 0x00000000006ea846 in zend_call_function ()
#41 0x0000000000618154 in zif_call_user_func ()
#42 0x00000000006e8c39 in dtrace_execute_internal ()
#43 0x000000000079e2c1 in ?? ()
#44 0x0000000000763418 in execute_ex ()
#45 0x00000000006e8b0d in dtrace_execute_ex ()
#46 0x000000000079e8f8 in ?? ()
#47 0x0000000000763418 in execute_ex ()
#48 0x00000000006e8b0d in dtrace_execute_ex ()
#49 0x000000000079e8f8 in ?? ()
#50 0x0000000000763418 in execute_ex ()
#51 0x00000000006e8b0d in dtrace_execute_ex ()
#52 0x000000000079fb64 in ?? ()
#53 0x0000000000763418 in execute_ex ()
#54 0x00000000006e8b0d in dtrace_execute_ex ()
#55 0x00000000006fb468 in zend_execute_scripts ()
#56 0x0000000000696852 in php_execute_script ()
#57 0x0000000000473b62 in main ()
from redaxo4.
see https://bugs.php.net/bug.php?id=52752 (thx to @bwoebi)
from redaxo4.
@tzfrs Ist es möglich dass @bwoebi zugangsdaten zum system bekommt um den fehler "live" zu debuggn?
Der Fehler ist unter den php-src devs bekannt, niemand konnte Ihn bisher in einem eigenen System reproduzieren..
from redaxo4.
Also was den PHP-Bug angeht, den haben wir auch bereits gefunden. Allerdings wird das ja nicht das Problem sein, oder? Weil in dem Bug-Report geht es darum, wenn man auf eine Datei per file_put_contents
zugreift und dann ein include/require
macht, aber wir Redaxo selbst macht ja nur file_put_contents
, file_get_contents
und file_exists
auf ein und die selbe Datei, oder?
from redaxo4.
Zumindest bekommst du einen ähnlichen stacktrace. mehr kann ich dazu leider nicht sagen.
Es ist übrigens auch möglich via Teamviewer dem php-src dev einen Zugang via ssh zu geben, sodass ihr selbst keine passwörter hergeben müsst.
Ich selbst kann hier leider nur vermitteln.
Am besten du kontaktierst mal bwoebi in https://chat.stackoverflow.com/rooms/11/php
von REDAXO seite können wir dir dabei nicht helfen.
from redaxo4.
Hi danke,
ich würde das einmal intern absprechen ob das moeglich ist. Vielen Dank schon einmal
from redaxo4.
Related Issues (20)
- AddOns per Installer herunterladen schlaegt fehl. HOT 1
- Falsches Templates beim Ändern des Artikelname HOT 7
- Mediendateinamen multiple underlines auf eins reduzieren HOT 24
- ctype-Spalte für Redakteur ausblenden HOT 2
- SMTP bei PHPMailer Addon kaputt
- Module werden vor Template geladen? HOT 8
- php Notice nach Löschen eines META Feldes machen Redaxo unbedienbar
- Eigene Meta-Info mit dynamischem Wert
- PHPMailer :: GUI :: SMTP-Authentifizierung => Parameter "true" wird nicht korrekt ausgegeben.
- Deprecates + Notices fixen HOT 16
- Fehler: Installation Schritt 4, php 7.1.4 HOT 6
- rex_navigation - Ankerinhalt abändern
- AddOn Im-/Export : NULL Daten werden falsch exportiert
- There is a CSRF vulnerability that can add an administrator HOT 1
- Reflected Cross-site scripting (XSS) vulnerability in REDAXO 5.6.2 HOT 1
- (2) Reflected Cross-site scripting (XSS) vulnerabilityin REDAXO 5.6.2
- Setup: Schritt 1 von 5 - "Prüfen Sie, ob Dateien aus dem Ordner redaxo/include direkt aufrufbar sind!"
- Redaxo Fehler / Plesk Web Applikation Firewall HOT 2
- Fatal error - beim parsen via replaceLinks Methode HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redaxo4.