incubator-couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chas Emerick (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-577) couchdb @ winxp: Simple RegExp's can not be executed
Date Mon, 10 Oct 2011 17:22:30 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13124313#comment-13124313
] 

Chas Emerick commented on COUCHDB-577:
--------------------------------------

@davisp

No; if you know how to obtain that info, I'd be more than happy to find out.  `couchjs -V`
only responds with `1.1.3` (the rev of the couchbase build).  Perhaps there's a clever way
to get a version indicator from libmozjs, but I don't know how.

I downloaded the latest spidermonkey js REPL, and it seems to do just fine with regex literals.
 Surely something so foundational couldn't be broken in the js engine used in Mozilla for
years? (…he asks naively…)
                
> couchdb @ winxp: Simple RegExp's can not be executed
> ----------------------------------------------------
>
>                 Key: COUCHDB-577
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-577
>             Project: CouchDB
>          Issue Type: Bug
>          Components: JavaScript View Server
>    Affects Versions: 0.10, 0.11
>         Environment: WinXP, setup-couchdb-0.11.0b880589.exe, setup-couchdb-0.10.0.exe
>            Reporter: Thomas Mohaupt
>
> This show function failed on WinXP but pass on Linux:
> function (doc, req) {
>   var rr2 = new RegExp("\n");
>   rr2.exec("fafdadsds");
>   var rr = /\n/;
>   rr.exec("fafdadsds");
>   return "ok";
> }
> The first RegExp is ok, but the second one (simple form) can not be executed.
> 1> [debug] [<0.73.0>] 'GET' /c2/_design/dash/_show/overview {1,1}
> Headers: [{'Accept',"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},
>           {'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;q=0.7"},
>           {'Accept-Encoding',"gzip,deflate"},
>           {'Accept-Language',"de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"},
>           {'Cache-Control',"max-age=0"},
>           {'Connection',"keep-alive"},
>           {'Host',"127.0.0.1:5984"},
>           {'Keep-Alive',"300"},
>           {'User-Agent',"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102
Firefox/3.5.5 (.NET CLR
>  3.5.30729)"}]
> 1> [debug] [<0.73.0>] OAuth Params: []
> 1> [info] [<0.98.0>] OS Process :: function raised error: TypeError: rr.exec
is not a function
> 1> [info] [<0.98.0>] OS Process :: stacktrace: (null,[object Object])@:4
> runShow(function (doc, req) {var rr2 = new RegExp("\n");rr2.exec("fafdadsds");var rr
= /\n/;rr.exec("fafdadsds");return
> "ok";},null,[object Object],"function (doc, req) {\n  var rr2 = new RegExp(\"\\n\");\n
 rr2.exec(\"fafdadsds\");\n  var
> rr = /\\n/;\n  rr.exec(\"fafdadsds\");\n\n  return \"ok\";\n}\n\n")@../share/couchdb/server/main.js:388
> ("function (doc, req) {\n  var rr2 = new RegExp(\"\\n\");\n  rr2.exec(\"fafdadsds\");\n
 var rr = /\\n/;\n  rr.exec(\"fa
> fdadsds\");\n\n  return \"ok\";\n}\n\n",null,[object Object])@../share/couchdb/server/main.js:358
> @../share/couchdb/server/main.js:842

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message