Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4749
| From | Hansjoerg Lipp <hjlipp@web.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes |
| Date | 2021-12-09 23:54 +0100 |
| Message-ID | <j1ffp8Fsfe5U1@mid.individual.net> (permalink) |
| References | (5 earlier) <m1tufqmzdm.fsf@mbp.pflaesterer.de> <j0svorFbd8tU1@mid.individual.net> <m1pmqdn83a.fsf@mbp.pflaesterer.de> <j0uq9gFlun4U1@mid.individual.net> <m1lf11n0c2.fsf@mbp.pflaesterer.de> |
Entschuldige bitte die späte Antwort, es ist gerade recht stressig hier. Am 03.12.21 um 17:02 schrieb Karl Pflästerer: > Ist es denn eine bestimme Referenz? Oder jede Referenz? Irgendwo werden > diese Daten verarbeitet (vielleicht hat dein Hoster irgendetwas > definiert). Es sind bestimmte Kombinationen von Referenzen, die den Bug triggern, andere tun es nicht. Ich kann kein Muster erkennen. > Die Definition alleine (du selbst benutzt diese Variablen ja > nirgendwo), kann keinen Abbruch erzeugen. Ein möglicher Mechanismus wäre folgender: In mail() wird eine 32-Bit Variable, die den Speicherbedarf enthält, mit einem 64-Bit-Zugriff gelesen. Ob dies zu einem Fehler führt, hängt nun davon ab, ob der Speicherbereich nach dieser Variable nur Nullen enthält. In diesem Fall ist alles in Ordnung. Unter manchen Umständen sind dort aber nicht nur Nullen; manchmal liegen da z.B. ASCII-Daten (siehe OP); dann geschieht der Fehler. Ich weiß nicht, wie php intern funktioniert. Ich könnte spekulieren, dass für String-Variablen genullter Speicher in gewissen Größenabstufungen angefordert wird, der dann mit dem String gefüllt wird. Dann ist je nach String-Variable hinten String-Inhalt oder eben nur Nullen. Vielleicht liegt die 32-Bit-Variable an einer Stelle im Speicher, an der zuvor eine String-Variable lag? Vielleicht wird mit OPCache Speicher nicht genullt? Spekulationen sind hier leider müßig, solange ich kein System habe, auf dem ich das Problem reproduzieren kann. > Wenn es mod_php ist; welches Aapche MPM ist im Einsatz? Wenn ich es richtig sehe, mpm-itk. > Wenn du das weißt, könntest du das Environment mit Docker leicht nachbauen Ich denke, es gibt kaum eine Komponente, wo der Hoster nichts dazugepatcht hat. Zumindest sehen die Versionsnummern danach aus. Mit out of the box php + Apache auf einem 08/15-Linux tritt der Fehler leider nicht auf... Viele Grüße Hansjörg
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-11-30 22:37 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-01 18:52 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-01 21:44 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-02 15:52 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-02 22:01 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-02 23:10 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-02 23:30 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-03 14:14 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-03 16:09 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-03 17:02 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-09 23:54 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-10 22:15 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-13 04:01 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-11 00:03 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-05 00:44 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-09 23:31 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-10 18:15 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-13 04:48 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-13 13:51 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-14 21:06 +0100
Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-15 15:43 +0100
csiph-web