[Ovmsdev] Crash / reboot loop with log level Info
Michael Balzer
dexter at expeedo.de
Tue Feb 27 01:59:15 HKT 2018
I second that, the normal stack usage for the Housekeeper is already quite close to 4K:
Number of Tasks = 19 Stack: Now Max Total Heap 32-bit SPIRAM
Task 3FFD3718 14 Housekeeping 356 3396 4096 91940 0 0
So I also think 6K should be the default.
Regards,
Michael
Am 26.02.2018 um 08:54 schrieb Stephen Casner:
> Greg,
>
> Presuming that you are not doing some activity in the Housekeeping
> task that should really be done in some other task, and presuming that
> the activity you are doing is not something unreasonable, then indeed
> you have found a valid need for a larger stack and the change should
> be committed. The value 6144 is a reasonable step up.
>
> -- Steve
>
> On Sun, 25 Feb 2018, Greg D. wrote:
>
>> Ha, yes. Sorry. I bumped it up to 6144 (seems like a popular value),
>> and that fixed it.
>>
>> So, two questions:
>> 1. What should a proper value be? I used 6144 only because I'd seen it
>> used elsewhere.
>> 2. Shall I push this for permanence?
>>
>> Thanks,
>>
>> Greg
>>
>>
>> Stephen Casner wrote:
>>> Greg,
>>>
>>> It sounds to me like you are conflating stack overflow with running
>>> out of heap space. You are not having a problem (yet) of running out
>>> of heap space, you have a stack size that is configured too small for
>>> your program's requirements. From what I saw in your earlier message,
>>> you need to change the creation of the Housekeeping task to specify a
>>> larger stack.
>>>
>>> -- Steve
>>>
>>> On Sun, 25 Feb 2018, Greg D. wrote:
>>>
>>>> Hi Steve,
>>>>
>>>> I don't see any evidence that there is a recursive loop here, just the
>>>> buffers stacking up, causing the overflow. Odd, though, this used to
>>>> work. Not sure what else changed at that time besides the logging
>>>> level; if I recall, it was part of a larger update.
>>>>
>>>> But given that we have a RAM fix coming, is it worth messing with this?
>>>>
>>>> Greg
>>>>
>>>> Stephen Casner wrote:
>>>>> Greg,
>>>>>
>>>>> Unless there is a bug causing infinite recursion or something, you may
>>>>> have sufficient free RAM to allow increasing the size of the stack for
>>>>> the task that is getting the stack overflow and achieve successful
>>>>> operation.
>>>>>
>>>>> -- Steve
>>>>> _______________________________________________
>>>>> OvmsDev mailing list
>>>>> OvmsDev at lists.teslaclub.hk
>>>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>>> _______________________________________________
>>>> OvmsDev mailing list
>>>> OvmsDev at lists.teslaclub.hk
>>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>>>
>>>>
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.teslaclub.hk
>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
>>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
More information about the OvmsDev
mailing list