The emit is not the problem, I'm saying we crash attempting to get the doc *argument* in.
On 21 January 2013 12:18, Dave Cottlehuber <[email protected]> wrote: > On 21 January 2013 17:39, Paul Davis <[email protected]> wrote: >> Sounds like a stack size issue. Try setting -S to something largish >> (10485760 or so) on the couchjs command line in your default.ini >> >> >> On Mon, Jan 21, 2013 at 10:27 AM, Donal Simmie <[email protected]>wrote: >> >>> As an update I have tried numerous approaches to attempt to fix/workaround >>> this problem: >>> >>> 1. Compacting the database. >>> 2. Replicating to a local copy of the DB and retrying view creation. >>> 3. Dumping DB contents to JSON with dump.py and loading into another DB >>> with load.py >>> >>> None of these worked. >>> >>> After downloading the couchdb-python library I added the python view server >>> to Futon and ran view code in python and this does fix the problem. >>> >>> So if the problem is with the javascript view server, does this help in >>> identifying what the issue might be and how I could fix it? >>> >>> E.g. >>> >>> Bad entry in config file, >>> Corrupt document(s), >>> Something else?? >>> >>> Thanks >>> >>> >>> >>> >>> >>> On Thu, Jan 17, 2013 at 2:59 PM, Donal Simmie <[email protected] >>> >wrote: >>> >>> > I am getting an os error on view creation for a certain database. All my >>> > views for other databases are working but I cannot create any on this one >>> > without it failing. >>> > >>> > The error message is: os_process_error,{exit_status,0}} >>> > >>> > I was trying a proper view but even this basic one is broken: >>> > >>> > function(doc) { >>> > emit(1, doc); >>> > } >>> > >>> > Note: >>> > I have been using Futon for view creation. >>> > The all documents view is fine and documents themselves can be viewed. >>> > I altered the default configuration file by adding a compactions section >>> > with the following key/value pair: -default: [{db_fragmentation, "70%"}, >>> > {view_fragmentation, "60%"}, {from, "23:00"}, {to, "04:00"}]. >>> > The DB in question contains 3.6 GB of data. >>> > >>> > Version: 1.2 >>> > Os: Mac OS X 10.8.2 >>> > >>> > The trace in the log file is available here: >>> http://pastebin.com/AdrJ6jeB >>> > >>> > Any suggestions please? >>> > >>> > > All wot Paul & Bob said, & does it still fail if you emit(1, null) ? > > there's no need to re-emit the entire doc, you can always retrieve it > via ?include_docs=true . See > http://wiki.apache.org/couchdb/Frequently_asked_questions#Creating_my_view_index_takes_ages.2C_WTF.3F > and http://wiki.apache.org/couchdb/FUQ#Views > > A+D
