[Ovmsdev] v3 hardware disconnecting from v2 server

Greg D. gregd2350 at gmail.com
Wed Jan 31 13:20:57 HKT 2018


Crashes here, without fail (2 out of 2 tries).  Latest bits from
Master.  I had log level set to verbose.

Greg

OVMS > server v2 status
OVMS V2 login successful, and crypto channel established
OVMS > server v2 stop
Stopping OVMS Server V2 connection (oscv2)
Guru Meditation Error: Core  1 panic'ed (LoadProhibited)
. Exception was unhandled.
Register dump:
PC      : 0x401222ee  PS      : 0x00060830  A0      : 0x8014dac3 
A1      : 0x3ffdf310 
0x401222ee: OvmsMetrics::DeregisterListener(char const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:299

A2      : 0x3ffe9474  A3      : 0x3f417638  A4      : 0x3ffe3fe8 
A5      : 0x951ac700 
A6      : 0x3ffe88ec  A7      : 0x3ffe88ec  A8      : 0x80122305 
A9      : 0x3ffdf2f0 
A10     : 0x3ffe92bc  A11     : 0x3ffe92e8  A12     : 0x3ffdf330 
A13     : 0x3ffae8d8 
A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x00000008 
EXCCAUSE: 0x0000001c 
EXCVADDR: 0x951ac704  LBEG    : 0x400014fd  LEND    : 0x4000150d 
LCOUNT  : 0xfffffff5 

Backtrace: 0x401222ee:0x3ffdf310 0x4014dac0:0x3ffdf340
0x4014db62:0x3ffdf380 0x4014d0df:0x3ffdf3a0 0x401273d6:0x3ffdf3c0
0x401274c9:0x3ffdf3f0 0x401274bb:0x3ffdf420 0x401274bb:0x3ffdf450
0x401274f1:0x3ffdf480 0x4011e894:0x3ffdf4a0 0x40129af5:0x3ffdf4c0
0x40129b5c:0x3ffdf520 0x4011e90b:0x3ffdf560 0x4011e922:0x3ffdf580
0x40128855:0x3ffdf5a0 0x40124ac5:0x3ffdf5d0 0x40124cbd:0x3ffdf600
0x401286fd:0x3ffdf620 0x4012870c:0x3ffdf640 0x4011ddbd:0x3ffdf660
0x401222ee: OvmsMetrics::DeregisterListener(char const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_metrics.cpp:299

0x4014dac0: OvmsServerV2::~OvmsServerV2() at
/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

0x4014db62: OvmsServerV2::~OvmsServerV2() at
/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

0x4014d0df: ovmsv2_stop(int, OvmsWriter*, OvmsCommand*, int, char const*
const*) at
/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
(discriminator 1)

0x401273d6: OvmsCommand::Execute(int, OvmsWriter*, int, char const*
const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83

0x401274c9: OvmsCommand::Execute(int, OvmsWriter*, int, char const*
const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83

0x401274bb: OvmsCommand::Execute(int, OvmsWriter*, int, char const*
const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83

0x401274bb: OvmsCommand::Execute(int, OvmsWriter*, int, char const*
const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83

0x401274f1: OvmsCommandApp::Execute(int, OvmsWriter*, int, char const*
const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_command.cpp:83

0x4011e894: Execute(microrl*, int, char const* const*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:47

0x40129af5: new_line_handler at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:620

0x40129b5c: microrl_insert_char at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/microrl/./microrl.c:668

0x4011e90b: OvmsShell::ProcessChar(char) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:70

0x4011e922: OvmsShell::ProcessChars(char const*, int) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_shell.cpp:77
(discriminator 2)

0x40128855: ConsoleAsync::HandleDeviceEvent(void*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:169

0x40124ac5: OvmsConsole::Poll(unsigned int, void*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:150

0x40124cbd: OvmsConsole::Service() at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./ovms_console.cpp:130
(discriminator 1)

0x401286fd: ConsoleAsync::Service() at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./console_async.cpp:80

0x4012870c: non-virtual thunk to ConsoleAsync::Service() at ??:?

0x4011ddbd: TaskBase::Task(void*) at
/home/greg/greg/ovms/Open-Vehicle-Monitoring-System-3-master/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/./task_base.cpp:156


Rebooting...



Mark Webb-Johnson wrote:
>
>> Stopping the v2 server causes a panic even when it has connected
>> right after boot. The below stack trace is from current master.
>> Looking at the code where it panics, it seems like the
>> MetricCallbackList is corrupted somehow.
>
> Trying to repeat this, but can’t. Here is what I get:



More information about the OvmsDev mailing list