Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3402

Re: verschachtelte Serialisierung

Path csiph.com!aioe.org!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups de.comp.lang.php
Subject Re: verschachtelte Serialisierung
Date Tue, 14 Jul 2015 21:51:30 +0200
Organization solani.org
Lines 42
Message-ID <mo3p7t$cve$2@solani.org> (permalink)
References <3t55a4c7abiaa2n3e8%sfroehli@Froehlich.Priv.at> <mo2lfl$a4l$1@solani.org> <1t55a4f253i5d06n3e8%sfroehli@Froehlich.Priv.at> <mo36jr$80p$1@solani.org> <11t55a5427bi5d06n3e8%sfroehli@Froehlich.Priv.at>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace solani.org 1436903485 13294 eJwFwQEBACAIA7BKCudKHS70j+AWzk0dMIiYmMSs7MyjdpdFCb0sOi3rCq92Nacvj4hn/gEfABFK (14 Jul 2015 19:51:25 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Tue, 14 Jul 2015 19:51:25 +0000 (UTC)
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
X-User-ID eJwFwQEBACAIA7BKKvD7OKLQP4JbGCYuHQGPjnabS6ApAJ6ntKVkNYNZ2qOr3iiiT+tuux8HNxEt
In-Reply-To <11t55a5427bi5d06n3e8%sfroehli@Froehlich.Priv.at>
Cancel-Lock sha1:t6fhBD0UeygXMEI1rAmI+SX6UIs=
X-NNTP-Posting-Host eJwNw4ENACEIA8CVBGmBcRRk/xH+LzlsCsuNoGEwnuyjwH9rtFzOahxi15vM12I11BvyVsbyDxZ5EN0=
Xref aioe.org de.comp.lang.php:3402

Show key headers only | View raw


Stefan Froehlich schrieb:

> ...nach ein bisschen Herumspielen habe ich <http://3v4l.org/HMnUT> als
> bisherige Minimalvariante entwickelt (man erkennt da zwar kaum noch den
> Sinn der Verschachtelung, aber das ist ja nicht das Problem).
> 
> Wenn Du Dir ansiehst, was da in den einzelnen Versionen für - im Prinzip
> vollkommen zufällige - Outputs generiert werden, dann ist das ganz eindeutig
> nicht eine Frage der Auswertungsreihenfolge, sondern schlicht irgendwo ein
> grober Fehler.

Na ja, schau Dir mal an, was "crog at gustavus dot edu" zuletzt zu Bug
66052 kommentiert hat. Da liegt natürlich ein Fehler vor, aber es hat
halt schon was damit zu tun, dass die Element-Nummern (r18) beim
Serialisieren und Deserialisieren nicht übereinstimmen.

> Zudem hatte ich bei Versionswechseln meiner Software (an den wenigen
> Stellen, wo serialisierte Werte in der Datenbank gespeichert werden)
> massiv mit Namensänderungen und den Nullbytes in der Serialisierung
> zu kämpfen. Das ist bzw. wäre mit \Serializable alles trivial
> handhabbar.

Danke für die Erklärung. Da kann ich Dir natürlich nur zustimmen.

> Ein kurzer Blick auf die PHP-Quelltexte hat mir jedenfalls gezeigt,
> dass mir bereits zu deren rudimentären Verständnis eine Vielzahl an
> Konventionen fehlt... Irgendwo bis Zeile 513 von var_unserializer.re
> bin ich gekommen, aber wenn ich da jetzt jedem Makro und
> Funktionsaufruf nachgehe, ist PHP7 released, bevor ich verstanden
> habe, was da im Detail vor sich geht.

Das wird vielen so gehen, was vermutlich auch erklärt, warum so mancher
Bug so lange im Tracker schlummert. Und dann will ja nicht nur der
Tracker abgearbeitet werden, sondern auch die Ergebnisse von `make
test`. Da ist in diesem Zusammenhang wohl bug64146.phpt[1] interessant;
der schlägt nämlich seit PHP 5.5.5 fehl.

[1]
<https://qa.php.net/reports/viewreports.php?version=5.5.5&test=%2Fext%2Fstandard%2Ftests%2Fserialize%2Fbug64146.phpt>

-- 
Christoph M. Becker

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-14 08:36 +0000
  Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 11:41 +0200
    Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 16:33 +0200
      Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 21:51 +0200
        Re: verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-15 12:14 +0000
          Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-15 20:20 +0200
            Re: verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-15 19:53 +0000

csiph-web