500 Internal Server Error when trying to upload 98 MB file to Commons
Closed, ResolvedPublic

Description

I'm repeatedly getting an internal server error (and a blank page) when trying to upload a large (but still < 100 MiB) file to Commons. Here are the request and headers from one attempt, courtesy of Firebug:

Request:

Host: commons.wikimedia.org
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://commons.wikimedia.org/w/index.php?title=Special:Upload&uselang=fromgov
Cookie: <deleted>

Response:

Date: Thu, 04 Jun 2009 23:02:39 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntu5wm1
Cache-Control: private, s-maxage=0, max-age=0, must-revalidate
Content-Encoding: gzip
Vary: Accept-Encoding
X-Vary-Options: Accept-Encoding;list-contains=gzip
Content-Length: 20
Content-Type: text/html
X-Cache: MISS from sq27.wikimedia.org, MISS from knsq26.knams.wikimedia.org, MISS from knsq29.knams.wikimedia.org
X-Cache-Lookup: MISS from sq27.wikimedia.org:3128, MISS from knsq26.knams.wikimedia.org:3128, MISS from knsq29.knams.wikimedia.org:80
Via: 1.0 sq27.wikimedia.org:3128 (squid/2.7.STABLE6), 1.0 knsq26.knams.wikimedia.org:3128 (squid/2.7.STABLE6), 1.0 knsq29.knams.wikimedia.org:80 (squid/2.7.STABLE6)
Connection: close

While I can't be sure of what's causing this, I'd suspect it may be because the PHP config variables post_max_size and memory_limit are set to exactly 100 MB in Wikimedia's php.ini file (which is why I'm filing this as a Wikimedia bug). Thus, my guess would be that MediaWiki is hitting the 100 MB memory limit, causing PHP to abort execution.

According to PHP documentation, memory_limit should exceed post_max_size, which in turn should exceed max_upload_size. If we do want to support uploading files of up to 100 MB, I'd suggest bumping post_max_size slightly to, say, 101 MB and memory_limit up to, say, 120 MB to account for general overhead.

BTW, are we keeping any error logs that could be used to confirm the cause of this error?


Version: unspecified
Severity: normal
URL: http://toolserver.org/~vyznev/temp/President_Obama_Speaks_to_the_Muslim_World_from_Cairo,_Egypt.ogv

bzimport added a subscriber: wikibugs-l.
bzimport set Reference to bz19082.
Ilmari_Karonen created this task.Via LegacyJun 5 2009, 12:02 AM
Ilmari_Karonen added a comment.Via ConduitJun 5 2009, 1:26 AM

Ps. I've put the file I've been trying to upload temporarily on the toolserver, just in case it might help: see URL above.

Reedy added a comment.Via ConduitDec 8 2011, 6:03 PM

Is this any better with stashed images etc?

hashar added a comment.Via ConduitMay 27 2012, 11:21 PM

Assuming this to work now. Upload wizard made it easier and safer to upload big files to commons.

Bug was opened 3 years ago and is unlikely to get any feedback, so I am closing it.

Add Comment

Column Prototype
This is a very early prototype of a persistent column. It is not expected to work yet, and leaving it open will activate other new features which will break things. Press "\" (backslash) on your keyboard to close it now.