<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><blockquote type="cite" class=""><span style="background-color: rgb(255, 255, 255);" class="">Hi Mark,</span><br style="background-color: rgb(255, 255, 255);" class=""><br style="background-color: rgb(255, 255, 255);" class=""><span style="background-color: rgb(255, 255, 255);" class="">Cleaned the build stuff, leaving sdkconfig as it is, and there was no change in the crash or line #.</span><br style="background-color: rgb(255, 255, 255);" class=""><span style="background-color: rgb(255, 255, 255);" class="">Changed sdkconfig and re-cleaned and built, and now the crash is gone.</span><br style="background-color: rgb(255, 255, 255);" class=""><br style="background-color: rgb(255, 255, 255);" class=""><span style="background-color: rgb(255, 255, 255);" class="">So, which of the sdkconfig changes did it?  Which would you like reverted?</span><br style="background-color: rgb(255, 255, 255);" class=""><br style="background-color: rgb(255, 255, 255);" class=""><span style="background-color: rgb(255, 255, 255);" class="">Greg</span></blockquote><div class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class=""></span><div>Greg’s config differed from mine, and I gave the following recommendations:</div><div><br class=""></div><div><blockquote type="cite" cite="mid:6990241B-541E-460D-ABC9-E3B413E0016B@webb-johnson.net" style="background-color: rgb(255, 255, 255);" class=""><blockquote class="" style="margin: 0px 0px 0px 40px; border: none; padding: 0px;"><div class="">Clear CONFIG_FATFS_PER_FILE_CACHE (save memory)</div><div class="">CONFIG_FREERTOS_USE_TRACE_FACILITY=y (needed for module memory command)</div><div class="">CONFIG_HEAP_POISONING_LIGHT=y (needed for module memory command)</div><div class="">CONFIG_HEAP_TASK_TRACKING=y (needed for module task command)</div></blockquote></blockquote></div><div><br class=""></div><div>His crashes stopped when he set those options.</div><div><br class=""></div><div>I just tried turning off CONFIG_HEAP_POISONING_LIGHT (and CONFIG_HEAP_TASK_TRACKING) and got a crash. Backtrace looks clean, and problem is related to deregistering the metrics listener:</div><div><br class=""></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">Guru Meditation Error: Core  1 panic'ed (LoadProhibited)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">. Exception was unhandled.</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">Register dump:</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">PC      : 0x4012892a  PS      : 0x00060e30  A0      : 0x80152a97  A1      : 0x3ffdb810</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">0x4012892a: OvmsMetrics::DeregisterListener(char const*) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:327</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""><br class=""></span></font></div><div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">OvmsMetrics::DeregisterListener (this=0x3ffb7140 <MyMetrics>, caller=0x3f418acc "ovms-server-v2")</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:327</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">327<span class="Apple-tab-span" style="white-space:pre">     </span>      if (ec->m_caller == caller)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">(gdb) bt</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#0  OvmsMetrics::DeregisterListener (this=0x3ffb7140 <MyMetrics>, caller=0x3f418acc "ovms-server-v2")</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:327</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#1  0x40152a97 in OvmsServerV2::~OvmsServerV2 (this=0x3ffe2974, __in_chrg=<optimized out>)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1616</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#2  0x40152b39 in OvmsServerV2::~OvmsServerV2 (this=0x3ffe2974, __in_chrg=<optimized out>)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1625</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#3  0x4015206e in ovmsv2_stop (verbosity=65535, writer=<optimized out>, cmd=0x3ffc5894, argc=0, argv=0x0)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1659</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#4  0x40122af1 in OvmsCommand::Execute (this=0x3ffc5894, verbosity=65535, writer=0x3ffd8638, argc=0, argv=0x0)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:268</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#5  0x40122be4 in OvmsCommand::Execute (this=0x3ffc57ac, verbosity=65535, writer=0x3ffd8638, argc=1, argv=0x3ffdb9c8)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:313</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#6  0x40122bd6 in OvmsCommand::Execute (this=0x3ffc5738, verbosity=65535, writer=0x3ffd8638, argc=2, argv=0x3ffdb9c8)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:309</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#7  0x40122bd6 in OvmsCommand::Execute (this=0x3ffb7068 <MyCommandApp+4>, verbosity=65535, writer=0x3ffd8638, argc=3, argv=0x3ffdb9c4)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:309</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#8  0x40122c0c in OvmsCommandApp::Execute (this=0x3ffb7064 <MyCommandApp>, verbosity=65535, writer=0x3ffd8638, argc=3, argv=0x3ffdb9c0)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:641</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#9  0x4012be0b in Execute (rl=0x3ffd864c, argc=3, argv=0x3ffdb9c0) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:47</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#10 0x4012ddec in new_line_handler (pThis=0x3ffd864c) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:620</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#11 0x4012de53 in microrl_insert_char (pThis=0x3ffd864c, ch=10) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:668</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#12 0x4012be82 in OvmsShell::ProcessChar (this=0x3ffd8638, c=<optimized out>) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:70</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#13 0x4012be99 in OvmsShell::ProcessChars (this=0x3ffd8638,</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    buf=0x3ffd8df9 "pAt\300\363\266\330X\312Nz\273\350\210Z6\263\317\061uu)\av\251\312\336;\215\324\025\271\032y!Ņ\220\060\325A\255\317Lz\365\204\f2O[\263\336r\300\235\214V\365\352\341\235}\037\212\366\350i1_\034遽͎\326h<\246\025\301\b\367\313\\Y\005Ź\300r6\217\213G`\030\364Ax$\n\242\255\v\211\365\071~\350\315\324[/\316\367+\227\226=\332\f\343\020\001\221\325p\375\v\375\231)\353ְ\027yu\260\037W3x\020\060/V\374\355\004Y[\273\316SU\205\265\366/\001\323?\307\353\\ \237\211\260ğЃ84E \032\274\303q3F+\353\343\346\324\327\027\"Enk\002\206", <incomplete sequence \371>..., len=1)</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:77</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#14 0x40120f54 in ConsoleAsync::HandleDeviceEvent (this=0x3ffd8638, pEvent=<optimized out>) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:169</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#15 0x40125754 in OvmsConsole::Poll (this=0x3ffd8638, ticks=4294967295, queue=0x3ffd94b0) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:150</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#16 0x4012594c in OvmsConsole::Service (this=0x3ffd8638) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:130</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#17 0x40120df8 in ConsoleAsync::Service (this=0x3ffd8638) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:80</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#18 0x40120e07 in non-virtual thunk to ConsoleAsync::Service() ()</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">#19 0x4012cc80 in TaskBase::Task (object=0x3ffd8de4) at /Users/mark/Documents/ovms/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./task_base.cpp:156</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""><br class=""></span></font></div><div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">(gdb) p ec</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">$1 = (MetricCallbackEntry *) 0xe3ffe32</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">(gdb) p *ec</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">$2 = {_vptr$MetricCallbackEntry = 0xffffffff, m_caller = 0xffffffff '\377' <repeats 200 times>...,</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">  m_callback = {<std::_Maybe_unary_or_binary_function<void, OvmsMetric*>> = {<std::unary_function<OvmsMetric*, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">      static _M_max_size = 8, static _M_max_align = 4, _M_functor = {_M_unused = {_M_object = 0xffffffff, _M_const_object = 0xffffffff, _M_function_pointer = 0xffffffff,</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">          _M_member_pointer = &virtual table offset -2, this adjustment -1}, _M_pod_data = "\377\377\377\377\377\377\377\377"}, _M_manager = 0xffffffff}, _M_invoker = 0xffffffff}}</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">(gdb) p *ml</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">$3 = {<std::__cxx11::_List_base<MetricCallbackEntry*, std::allocator<MetricCallbackEntry*> >> = {</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">    _M_impl = {<std::allocator<std::_List_node<MetricCallbackEntry*> >> = {<__gnu_cxx::new_allocator<std::_List_node<MetricCallbackEntry*> >> = {<No data fields>}, <No data fields>},</span></font></div><div><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">      _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x3ffe3fd4, _M_prev = 0x3ffe3fd4}, _M_data = 0}}}, <No data fields>}</span></font></div></div></div></div></div></blockquote><div class=""><div><br class=""></div><div>I’m rushing around at the moment, trying to get the hardware finalised, so don’t have a lot of time to work on it.</div><div><br class=""></div><div>As a workaround, @Tom please turn on CONFIG_FREERTOS_USE_TRACE_FACILITY, CONFIG_HEAP_POISONING_LIGHT and CONFIG_HEAP_TASK_TRACKING, and see if that works for you. Those settings will also give you the ‘module memory’ and ‘module tasks’ commands (which developers certainly need).</div><div><br class=""></div><div>Regards, Mark.</div><div><br class=""><blockquote type="cite" class=""><div class="">On 31 Jan 2018, at 1:38 PM, Greg D. <<a href="mailto:gregd2350@gmail.com" class="">gregd2350@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Sent direct.<br class=""><br class="">Greg<br class=""><br class=""><br class="">Mark Webb-Johnson wrote:<br class=""><blockquote type="cite" class="">Something weird going on here:<br class=""><br class=""><blockquote type="cite" class="">0x401222ee: OvmsMetrics::DeregisterListener(char const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:299<br class=""></blockquote>My line 299 of ovms_metrics.cpp is the ending curly brace on OvmsMetrics::InitFloat. A good 20+ lines above DeregisterListener (which starts at line 319).<br class=""><br class="">Can you send me your ovms_metrics.cpp and sdkconfig?<br class=""><br class="">Regards, Mark.<br class=""><br class=""><blockquote type="cite" class="">On 31 Jan 2018, at 1:20 PM, Greg D. <<a href="mailto:gregd2350@gmail.com" class="">gregd2350@gmail.com</a>> wrote:<br class=""><br class="">Crashes here, without fail (2 out of 2 tries).  Latest bits from<br class="">Master.  I had log level set to verbose.<br class=""><br class="">Greg<br class=""><br class="">OVMS > server v2 status<br class="">OVMS V2 login successful, and crypto channel established<br class="">OVMS > server v2 stop<br class="">Stopping OVMS Server V2 connection (oscv2)<br class="">Guru Meditation Error: Core  1 panic'ed (LoadProhibited)<br class="">. Exception was unhandled.<br class="">Register dump:<br class="">PC      : 0x401222ee  PS      : 0x00060830  A0      : 0x8014dac3 <br class="">A1      : 0x3ffdf310 <br class="">0x401222ee: OvmsMetrics::DeregisterListener(char const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:299<br class=""><br class="">A2      : 0x3ffe9474  A3      : 0x3f417638  A4      : 0x3ffe3fe8 <br class="">A5      : 0x951ac700 <br class="">A6      : 0x3ffe88ec  A7      : 0x3ffe88ec  A8      : 0x80122305 <br class="">A9      : 0x3ffdf2f0 <br class="">A10     : 0x3ffe92bc  A11     : 0x3ffe92e8  A12     : 0x3ffdf330 <br class="">A13     : 0x3ffae8d8 <br class="">A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x00000008 <br class="">EXCCAUSE: 0x0000001c <br class="">EXCVADDR: 0x951ac704  LBEG    : 0x400014fd  LEND    : 0x4000150d <br class="">LCOUNT  : 0xfffffff5 <br class=""><br class="">Backtrace: 0x401222ee:0x3ffdf310 0x4014dac0:0x3ffdf340<br class="">0x4014db62:0x3ffdf380 0x4014d0df:0x3ffdf3a0 0x401273d6:0x3ffdf3c0<br class="">0x401274c9:0x3ffdf3f0 0x401274bb:0x3ffdf420 0x401274bb:0x3ffdf450<br class="">0x401274f1:0x3ffdf480 0x4011e894:0x3ffdf4a0 0x40129af5:0x3ffdf4c0<br class="">0x40129b5c:0x3ffdf520 0x4011e90b:0x3ffdf560 0x4011e922:0x3ffdf580<br class="">0x40128855:0x3ffdf5a0 0x40124ac5:0x3ffdf5d0 0x40124cbd:0x3ffdf600<br class="">0x401286fd:0x3ffdf620 0x4012870c:0x3ffdf640 0x4011ddbd:0x3ffdf660<br class="">0x401222ee: OvmsMetrics::DeregisterListener(char const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:299<br class=""><br class="">0x4014dac0: OvmsServerV2::~OvmsServerV2() at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1616<br class=""><br class="">0x4014db62: OvmsServerV2::~OvmsServerV2() at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1625<br class=""><br class="">0x4014d0df: ovmsv2_stop(int, OvmsWriter*, OvmsCommand*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/ovms_server_v2/src/ovms_server_v2.cpp:1659<br class="">(discriminator 1)<br class=""><br class="">0x401273d6: OvmsCommand::Execute(int, OvmsWriter*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83<br class=""><br class="">0x401274c9: OvmsCommand::Execute(int, OvmsWriter*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83<br class=""><br class="">0x401274bb: OvmsCommand::Execute(int, OvmsWriter*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83<br class=""><br class="">0x401274bb: OvmsCommand::Execute(int, OvmsWriter*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83<br class=""><br class="">0x401274f1: OvmsCommandApp::Execute(int, OvmsWriter*, int, char const*<br class="">const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83<br class=""><br class="">0x4011e894: Execute(microrl*, int, char const* const*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:47<br class=""><br class="">0x40129af5: new_line_handler at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:620<br class=""><br class="">0x40129b5c: microrl_insert_char at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:668<br class=""><br class="">0x4011e90b: OvmsShell::ProcessChar(char) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:70<br class=""><br class="">0x4011e922: OvmsShell::ProcessChars(char const*, int) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:77<br class="">(discriminator 2)<br class=""><br class="">0x40128855: ConsoleAsync::HandleDeviceEvent(void*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:169<br class=""><br class="">0x40124ac5: OvmsConsole::Poll(unsigned int, void*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:150<br class=""><br class="">0x40124cbd: OvmsConsole::Service() at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:130<br class="">(discriminator 1)<br class=""><br class="">0x401286fd: ConsoleAsync::Service() at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:80<br class=""><br class="">0x4012870c: non-virtual thunk to ConsoleAsync::Service() at ??:?<br class=""><br class="">0x4011ddbd: TaskBase::Task(void*) at<br class="">/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./task_base.cpp:156<br class=""><br class=""><br class="">Rebooting...<br class=""><br class=""><br class=""><br class="">Mark Webb-Johnson wrote:<br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">Stopping the v2 server causes a panic even when it has connected<br class="">right after boot. The below stack trace is from current master.<br class="">Looking at the code where it panics, it seems like the<br class="">MetricCallbackList is corrupted somehow.<br class=""></blockquote>Trying to repeat this, but can’t. Here is what I get:<br class=""></blockquote>_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br class=""></blockquote>_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br class=""></blockquote><br class="">_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br class=""></div></div></blockquote></div><br class=""></div></body></html>