Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#3167 closed defect (wontfix)

Error 500 in Phusion_Passenger when doing large upload

Reported by: Adam Dunn Owned by: Tom Hughes
Priority: minor Milestone:
Component: api Version:
Keywords: Cc:

Description

Attempted to upload a large file. This file had been through shp2osm->osmosis->josm-validator (to remove duplicate nodes)->sed (to remove "action=modify" from the ways {produced by josm, but not handled by bulk_upload.py}). File is attached. Tried using bulk_upload.py to upload, but after ~44k nodes, server returned an error 500, with a bunch of html being passed to bulk_upload.py. html is also attached, but it basically has a backtrace, with:

The application spawner server exited unexpectedly: Broken pipe

Exception class: PhusionPassenger::Railz::ApplicationSpawner::Error

Backtrace:

0 /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb 134 in `spawn_application'

1 /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb 261 in `spawn_rails_application'

2 /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb 80 in `synchronize'

3 /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb 79 in `synchronize'

....

Changeset in question is: http://www.openstreetmap.org/browse/changeset/5503417

Since I wasn't at my computer to watch it, I don't know *exactly* when it happened, but it would have been slightly after the "closed at:" time in the changeset.

Change History (4)

comment:1 Changed 9 years ago by Tom Hughes

Resolution: wontfix
Status: newclosed

There isn't really enough information here to diagnose anything unfortunately. I'm closing it "wontfix" but it's really more like "cantfix".

comment:2 Changed 9 years ago by Adam Dunn

Well, just to tie up the loose ends, offending osm file is not attached, since it is too large to attach, and I won't bother with the html backtrace, since it's wontfix anyways...

comment:3 Changed 9 years ago by Tom Hughes

Well if you've got a backtrace that points at anything in our code (rather than passenger) then that might be useful.

comment:4 Changed 9 years ago by Adam Dunn

Backtrace only goes back 10 levels in the stack, and all are within passenger. Oh well.

Note: See TracTickets for help on using tickets.