Unfortunately, no. Let's move further discussion back to the issue and see
what we can figure out:
https://github.com/eslint/eslint/issues/957

On Fri, Jan 30, 2015 at 2:47 PM, jim g <[email protected]> wrote:

> I just set up an ignore file to bypass all libs.  Still getting this
> error, now on a different file:
>
>   eslint:cli-engine Processing
> chooser-frontend_trunk/chooser-frontend/public/t8/min/no_NO/t8-chooser.min.js
> +12s
>   eslint:cli-engine Linting
> /home/jgourgou/Documents/workspace/netrepo/chooser-frontend_trunk/chooser-frontend/public/t8/min/no_NO/t8-chooser.min.js
> +0ms
>   eslint:cli-engine Processing
> chooser-frontend_trunk/chooser-frontend/public/t8/min/zh_TW/t8-dateFormatter.min.js
> +6s
>   eslint:cli-engine Linting
> /home/jgourgou/Documents/workspace/netrepo/chooser-frontend_trunk/chooser-frontend/public/t8/min/zh_TW/t8-dateFormatter.min.js
> +0ms
> FATAL ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory
>
>
> Is there a way I can print out the size of the result object?
>
> -Jim G
>
>
> On Fri, Jan 30, 2015 at 2:28 PM, jim g <[email protected]> wrote:
>
>> Looks like it's dying while trying to parse Highcharts.js:
>>
>>   eslint:cli-engine Processing
>> chooser-frontend_trunk/chooser-frontend/public/scmp/lib/highcharts/2.3.3/highcharts.js
>> +3s
>>   eslint:cli-engine Linting
>> /home/jgourgou/Documents/workspace/netrepo/chooser-frontend_trunk/chooser-frontend/public/scmp/lib/highcharts/2.3.3/highcharts.js
>> +0ms
>> FATAL ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory
>>
>> However, if I point it at that file specifically and singly:
>>
>> eslint -c ~/.eslintrc -f compact
>>  
>> /home/jgourgou/Documents/workspace/netrepo/chooser-frontend_trunk/chooser-frontend/public/scmp/lib/highcharts/2.3.3/highcharts.js
>>
>> ...it executes normally, finding 2637 problems, so I'm leaning towards
>> your first hypothesis (result object growing too large).
>>
>> Thanks!
>>
>>
>> On Wed, Jan 28, 2015 at 4:15 PM, Nicholas Zakas <
>> [email protected]> wrote:
>>
>>> Oh wow, that's pretty big. :)
>>>
>>> Can you try running ESLint with some debug flags?
>>>
>>> $ DEBUG=eslint:cli-engine eslint .
>>>
>>> (replace eslint . with whatever you use normally)
>>>
>>> That should tell you the last file linted before the error occurs. Can
>>> you see if there's anything special about that file (size, mostly).
>>>
>>> My two theories are:
>>>
>>> 1. It's the size of the result object growing too large.
>>> 2. It's the size of the AST for an overly large file.
>>>
>>> So if you can get back with what the offending file looks like
>>> size-wise, we can go from there.
>>>
>>>
>>> On Wed, Jan 28, 2015 at 4:06 PM, Jim Gourgoutis <[email protected]>
>>> wrote:
>>>
>>>> Apologies.  Forgot to use the -L option on my find command.
>>>>
>>>> Number of (nested) subdirectories: 1063 (some of these are symlinks)
>>>> Number of files: 5809
>>>> No files over 685k
>>>>
>>>> -Jim G
>>>>
>>>>
>>>> On Wednesday, January 28, 2015 at 3:40:20 PM UTC-8, Jim Gourgoutis
>>>> wrote:
>>>>>
>>>>> I don't think this is a node issue, because JSHint works fine over the
>>>>> same directories.
>>>>>
>>>>> Number of (nested) subdirectories: 37  (some of these are symlinks)
>>>>> Number of files: 229
>>>>> No files over 250k
>>>>>
>>>>> FWIW, I just updated to v0.13.0 and am still seeing this.
>>>>>
>>>>> Thanks!
>>>>> -Jim G
>>>>>
>>>>>
>>>>>
>>>>> On Friday, January 23, 2015 at 11:03:10 AM UTC-8, Nicholas Zakas wrote:
>>>>>>
>>>>>> We don't have a known limit on number of files or file size, but
>>>>>> Node.js itself does.
>>>>>>
>>>>>> From what I've read, the most likely cause is a single large file. Do
>>>>>> you have any files that are larger than a megabyte or two?
>>>>>>
>>>>>> Are there any other statistics you can share about your project
>>>>>> folder? Number of subdirectories or files?
>>>>>>
>>>>>> On Fri, Jan 23, 2015 at 9:57 AM, Jim Gourgoutis <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> It's this same issue.  https://github.com/eslint/eslint/issues/957
>>>>>>>  FWIW I'm running v0.12.0 on an 8 core Linux box with 64G of memory.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> -Jim G
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Friday, January 23, 2015 at 9:54:20 AM UTC-8, Jim Gourgoutis
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> When I throw ESLint at a large project folder, I'm getting "FATAL
>>>>>>>> ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory" 
>>>>>>>> errors.
>>>>>>>> Does ESLint have a maximum number of files/errors it can handle?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> -Jim G
>>>>>>>>
>>>>>>>>  --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "ESLint" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> ______________________________
>>>>>> Nicholas C. Zakas
>>>>>> @slicknet
>>>>>>
>>>>>> Author, Professional JavaScript for Web Developers
>>>>>> Buy it at Amazon.com: http://www.amazon.com/Professional-JavaScript-
>>>>>> Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3
>>>>>>
>>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "ESLint" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> ______________________________
>>> Nicholas C. Zakas
>>> @slicknet
>>>
>>> Author, Professional JavaScript for Web Developers
>>> Buy it at Amazon.com:
>>> http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3
>>>
>>
>>
>>
>> --
>> jimg at yojimg dot net
>>
>
>
>
> --
> jimg at yojimg dot net
>



-- 

______________________________
Nicholas C. Zakas
@slicknet

Author, Professional JavaScript for Web Developers
Buy it at Amazon.com:
http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3

-- 
You received this message because you are subscribed to the Google Groups 
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to