Erratic total failure of unstrip phase in new preprocessor
Closed, ResolvedPublic


Split off from bug 12056. Input such as


is converted to something like:


where <del> is the delete character, 0x7f. Typcially this occurs in the pre-save transform, so the result is saved into articles, leading to diffs such as these:

All XML-style tag extensions are affected.

On some installations this happens all the time, on others it happens randomly and is not reproducible. It has been reported on:

  • Roan Kattouw's Windows test server. Reproducible with PHP 5.2.4 cgi/fcgi, not observed in the same installation under the CLI SAPI.
  • Unknown servers in Wikimedia's app cluster. Is it server dependent or random?
  • Reproducibly on Bertrand Grondin's server at
  • Randomly on, reported by Nikerabbit

During an attempt to narrow down the problem on Roan Kattouw's server, an odd bug was observed where a Title object would disappear, triggering a fatal "cannot call member function of non-object". This may or may not be related.

Version: 1.12.x
Severity: blocker


bzimport set Reference to bz12154.
bzimport added a subscriber: Unknown Object (MLST).
  • Bug 12162 has been marked as a duplicate of this bug. ***

Possible fix in r28004, please test.

(In reply to comment #2)

Possible fix in r28004, please test.

That did it, at least for me. <nowiki>, <ref>, <references>, <redircite> and <toggledisplay> now work for me.

Nikerabbit reports that it's fixed on BetaWiki.

We'll call this provisionally fixed. But it might be nice to remove the failure mode at some stage.

Add Comment