Page MenuHomePhabricator

Out of memory in diff
Closed, ResolvedPublic

Description

Author: jayden54

Description:
It seems that the diff engine doesn't work when really large changes are made.

The following diff demonstrates this problem:
http://en.wikipedia.org/w/index.php?title=Sanskrit&diff=117546265&oldid=117458836

If you look at the diff it appears as if no changes at all have been made, but
in reality around 64,000 characters were removed. Obviously something is wrong
as a message is also displayed: "Out of memory in diff."


Version: unspecified
Severity: normal
OS: Windows XP
Platform: PC
URL: http://en.wikipedia.org/wiki/Wikipedia:Village_pump_%28technical%29#Empty_diff

Details

Reference
bz9410

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 9:40 PM
bzimport set Reference to bz9410.
bzimport added a subscriber: Unknown Object (MLST).

snottygobble wrote:

Don't know if this helps, but here's another example where only one character
was changed:
http://en.wikipedia.org/w/index.php?title=Surat_Basin&diff=next&oldid=117464012

The changes are not really large. Those diffs would only require a few hundred
KB. The problem is probably that some servers (srv51, srv69, srv103) are
swapping and are probably experiencing transient out of memory conditions.

chinchi29 wrote:

I can't reproduce this. This bug is very old and looks like sporadic server problems. WORKSFORME?

  • This bug has been marked as a duplicate of bug 7601 ***