LoadProhibited core panic when initialize wlan



  • Hello Coummunity

    I have a few Lopy4 on a Pysense attached to some sensors over I2C and a GPS.
    Running a large code to read the sensors transmit the data over TTN or WLAN what ever technology fits best, then goes to machine.deepsleep() for a few seconds just to repeat the whole thing again.

    Now, on one device I regularly get a crash:
    Lopy4 with firmware 1.18.2

    Distance to GW: 0.03731621, trying wlan
    WLAN DEBUGGER: Initiate wlan
    Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
    Core 1 register dump:
    PC      : 0x400f26fc  PS      : 0x00060730  A0      : 0x800fe110  A1      : 0x3ffe1f30
    A2      : 0x3f97d3c0  A3      : 0x00000003  A4      : 0x3f417d9c  A5      : 0x3f418130
    A6      : 0x3f418248  A7      : 0x3f417dac  A8      : 0x0000c0b3  A9      : 0x000000b3
    A10     : 0x1f413deb  A11     : 0x3f97d3c3  A12     : 0x00000000  A13     : 0x00005876
    A14     : 0x00000003  A15     : 0x00001c96  SAR     : 0x0000001c  EXCCAUSE: 0x0000001c
    EXCVADDR: 0x1f413dec  LBEG    : 0x4009d884  LEND    : 0x4009d897  LCOUNT  : 0x00000000
    

    This happens sometimes after 4 cycles, sometimes after 180 cycles.. you never know.
    I also tried to run it on FW 1.20.0.rc13 but with not more success.

    It runs stable (13000 cycles) on an other one Lopy 4 with firmware 1.18.2.

    I could track it down to the point in code where I initiate the wlan:

    print("WLAN DEBUGGER: Initiate wlan")
    self._wlan = network.WLAN(mode=network.WLAN.STA)
    print("WLAN DEBUGGER: scan networks")
    networks = self._wlan.scan()
    

    so just after the first print statement it crashes.

    Anybody observed the same thing? Is there a solution to that or an idea where this could come from?


    PS:
    at one time it was an illegalInstruction error:

    Guru Meditation Error: Core  1 panic'ed (IllegalInstruction)
    . Exception was unhandled.
    Register dump:
    PC      : 0x400f4f0c  PS      : 0x00060e30  A0      : 0x800f1978  A1      : 0x3ffde2b0
    A2      : 0x3f950ab0  A3      : 0x00000002  A4      : 0x00000000  A5      : 0x3ffde3b4
    A6      : 0x00000000  A7      : 0x00000000  A8      : 0x800f1910  A9      : 0x3ffde290
    A10     : 0x3f950ab0  A11     : 0x00000002  A12     : 0x00000000  A13     : 0x3ffde3b4
    A14     : 0x3f40b2ec  A15     : 0x3ffde270  SAR     : 0x00000002  EXCCAUSE: 0x00000000
    EXCVADDR: 0x00000000  LBEG    : 0x4009b410  LEND    : 0x4009b41b  LCOUNT  : 0x00000000
    


  • Dear @pat_hslu,

    Espressif is constantly improving the WiFi software stack [1], it might happen that we see improvements if this will be incorporated some day. Apart from that,

    @robert-hh said in LoadProhibited core panic when initialize wlan:

    This happens sometimes caused by a power supply problem. As soon as WiFi starts, the power consumption increases a lot. If you tried already other USB ports or cables, it might be related to the hardware of that unit.

    how is your power source? Will you be able to just try a different cable in order to take that out of the equation? For more details about the potential power issue, see also [2] ff.

    May I also ask whether you followed the installation instructions and the notes for LoPy, LoPy4, SiPy and FiPy devices? Completely erasing the flash will trigger a full RF-calibration on the next reboot. Maybe this helps with the WiFi behavior you are observing.

    With kind regards,
    Andreas.

    [1] https://github.com/espressif/esp32-wifi-lib/commits/master
    [2] https://github.com/espressif/esp-idf/issues/113#issuecomment-302971958



  • @pat_hslu I have decoded the core dump for you.

    ===============================================================
    ==================== ESP32 CORE DUMP START ====================
    
    Crashed task handle: 0x3ffd39a4, name: 'wifi', GDB name: 'process 1073559972'
    
    ================== CURRENT THREAD REGISTERS ===================
    exccause       0x0 (IllegalInstructionCause)
    excvaddr       0x0
    epc1           0x0
    epc2           0x0
    epc3           0x0
    epc4           0x0
    epc5           0x0
    epc6           0x14
    epc7           0x801524bc
    eps2           0x0
    eps3           0x0
    eps4           0x0
    eps5           0x0
    eps6           0x0
    eps7           0x0
    /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/findvar.c:290: internal-error: value_of_register_lazy: Assertion `frame_id_p (get_frame_id (frame))' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n) [answered Y; input not from terminal]
    /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/findvar.c:290: internal-error: value_of_register_lazy: Assertion `frame_id_p (get_frame_id (frame))' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Create a core file of GDB? (y or n) [answered Y; input not from terminal]
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmpk3ujieck', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    Reading symbols from dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf...done.
    [New process 1073559972]
    [New process 1073462964]
    [New process 1073461568]
    [New process 1073433980]
    [New process 1073459908]
    [New process 1073454936]
    [New process 1073497532]
    [New process 1073438392]
    [New process 1073466144]
    [New process 1073437424]
    [New process 1073445480]
    [New process 1073445936]
    [New process 1073459276]
    [New process 1073592380]
    [New process 1073443452]
    [New process 1073469076]
    [Current thread is 1 (process 1073559972)]
    
    ==================== CURRENT THREAD STACK =====================
    #-1 0x801524bd in ?? ()
    Backtrace stopped: Cannot access memory at address 0x801524bd
    
    ======================== THREADS INFO =========================
    ########### a
      Id   Target Id         Frame
      16   process 1073469076 0x4000bff0 in ?? ()
      15   process 1073443452 0x40096098 in xQueueGenericReceive (xQueue=0x3ffc4010 <s_timer_semaphore_memory>, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      14   process 1073592380 0x40096098 in xQueueGenericReceive (xQueue=0x3ffbd53c, pvBuffer=0x3ffdd8f0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      13   process 1073459276 0x40096098 in xQueueGenericReceive (xQueue=0x3ffd84c4, pvBuffer=0x3ffd9660, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      12   process 1073445936 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      11   process 1073445480 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      10   process 1073437424 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      9    process 1073466144 /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n) [answered Y; input not from terminal]
    /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Create a core file of GDB? (y or n) [answered Y; input not from terminal]
    ERROR: GDB exited (None / frame={level="-1",addr="0x801524bd",func="??",args=[]})!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmpk3ujieck', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    Reading symbols from dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf...done.
    [New process 1073559972]
    [New process 1073462964]
    [New process 1073461568]
    [New process 1073433980]
    [New process 1073459908]
    [New process 1073454936]
    [New process 1073497532]
    [New process 1073438392]
    [New process 1073466144]
    [New process 1073437424]
    [New process 1073445480]
    [New process 1073445936]
    [New process 1073459276]
    [New process 1073592380]
    [New process 1073443452]
    [New process 1073469076]
    [Current thread is 1 (process 1073559972)]
    ########### b
    
    ==================== THREAD 16 (TCB: 0x3ffbd694, name: 'Socket Operatio') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    ==================== THREAD 15 (TCB: 0x3ffb727c, name: 'esp_timer') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffc4010 <s_timer_semaphore_memory>, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x400d249d in timer_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/esp_timer.c:324
    
    ==================== THREAD 14 (TCB: 0x3ffdb83c, name: 'IRQs') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffbd53c, pvBuffer=0x3ffdd8f0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x400f40a8 in TASK_Interrupts (pvParameters=<optimized out>) at util/mpirq.c:61
    #2  0x400e085c in freertos_entry (arg=0x3ffc9234 <mpirq_args>) at mpthreadport.c:140
    
    ==================== THREAD 13 (TCB: 0x3ffbb04c, name: 'eventTask') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffd84c4, pvBuffer=0x3ffd9660, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x4016f4d0 in esp_event_loop_task (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/event_loop.c:53
    
    ==================== THREAD 12 (TCB: 0x3ffb7c30, name: 'ipc1') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 11 (TCB: 0x3ffb7a68, name: 'ipc0') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 10 (TCB: 0x3ffb5af0, name: 'LoRa_Timer_call') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40111410 in TASK_LoRa_Timer (pvParameters=<optimized out>) at mods/modlora.c:1196
    
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmpk3ujieck', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmpk3ujieck', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    WARNING: Unable to switch to thread 9
    
    ==================== THREAD 8 (TCB: 0x3ffb5eb8, name: 'Sigfox') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x40200d26 in TASK_Sigfox (pvParameters=<optimized out>) at sigfox/src/modsigfox.c:301
    
    ==================== THREAD 7 (TCB: 0x3ffc45bc, name: 'MicroPy') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x4012a984 in esp_wifi_scan_start ()
    #2  0x400e7ed9 in wlan_scan (n_args=<optimized out>, pos_args=<optimized out>, kw_args=<optimized out>) at mods/modwlan.c:1423
    #3  0x40101958 in fun_builtin_var_call (self_in=<optimized out>, n_args=1, n_kw=0, args=0x3f97b5c8) at ../py/objfun.c:122
    #4  0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f403744 <wlan_scan_obj>, n_args=1, n_kw=0, args=0x3f97b5c8) at ../py/runtime.c:624
    #5  0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f97b5c4) at ../py/runtime.c:640
    #6  0x40109d52 in mp_execute_bytecode (code_state=0x3f97b5b0, inject_exc=0x0) at ../py/vm.c:1002
    #7  0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f968238) at ../py/objfun.c:287
    #8  0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f96b590, n_args=1, n_kw=0, args=0x3f968238) at ../py/runtime.c:624
    #9  0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f968234) at ../py/runtime.c:640
    #10 0x40109d52 in mp_execute_bytecode (code_state=0x3f968220, inject_exc=0x0) at ../py/vm.c:1002
    #11 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f950208) at ../py/objfun.c:287
    #12 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f96c520, n_args=1, n_kw=0, args=0x3f950208) at ../py/runtime.c:624
    #13 0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f950204) at ../py/runtime.c:640
    #14 0x40109d52 in mp_execute_bytecode (code_state=0x3f9501f0, inject_exc=0x0) at ../py/vm.c:1002
    #15 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #16 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f94fab0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #17 0x400fdd3d in mp_call_function_0 (fun=0x3f94fab0) at ../py/runtime.c:598
    #18 0x400fe885 in mp_parse_compile_execute (lex=0x3f94fab0, parse_input_kind=MP_PARSE_FILE_INPUT, globals=<optimized out>, locals=0x3ffc9410 <mp_state_ctx+84>) at ../py/runtime.c:1432
    #19 0x4011b0d8 in eval_exec_helper (n_args=1, args=0x3ffd8148, parse_input_kind=MP_PARSE_FILE_INPUT) at ../py/builtinevex.c:146
    #20 0x4011b108 in mp_builtin_execfile (n_args=1, args=0x3ffd8148) at ../py/builtinevex.c:164
    #21 0x40101965 in fun_builtin_var_call (self_in=<optimized out>, n_args=1, n_kw=0, args=0x3ffd8148) at ../py/objfun.c:127
    #22 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f416390 <mp_builtin_execfile_obj>, n_args=1, n_kw=0, args=0x3ffd8148) at ../py/runtime.c:624
    #23 0x40109cc4 in mp_execute_bytecode (code_state=0x3ffd8130, inject_exc=0x0) at ../py/vm.c:919
    #24 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #25 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f94f6b0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #26 0x400fdd3d in mp_call_function_0 (fun=0x3f94f6b0) at ../py/runtime.c:598
    #27 0x400e1478 in parse_compile_execute (source=0x3f40177d, input_kind=MP_PARSE_FILE_INPUT, exec_flags=32) at ../lib/utils/pyexec.c:103
    #28 0x400e1708 in pyexec_file (filename=0x3f40177d \"main.py\") at ../lib/utils/pyexec.c:560
    #29 0x400e0164 in TASK_Micropython (pvParameters=<optimized out>) at mptask.c:320
    
    ==================== THREAD 6 (TCB: 0x3ffb9f58, name: 'tiT') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb9e80, pvBuffer=0x3ffbaf30, xTicksToWait=98, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x4018ab91 in sys_arch_mbox_fetch (mbox=<optimized out>, msg=0x3ffbaf30, timeout=98) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/port/esp32/freertos/sys_arch.c:297
    #2  0x40183063 in sys_timeouts_mbox_fetch (mbox=0x3ffcfd38 <mbox>, msg=0x3ffbaf30) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/timeouts.c:430
    #3  0x4017b9f7 in tcpip_thread (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/api/tcpip.c:109
    
    ==================== THREAD 5 (TCB: 0x3ffbb2c4, name: 'Servers') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x400e02a8 in TASK_Servers (pvParameters=<optimized out>) at serverstask.c:129
    
    ==================== THREAD 4 (TCB: 0x3ffb4d7c, name: 'LoRa') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x40112904 in TASK_LoRa (pvParameters=<optimized out>) at mods/modlora.c:804
    
    ==================== THREAD 3 (TCB: 0x3ffbb940, name: 'IDLE0') =====================
    #0  0x40219746 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x4016f5fe in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 2 (TCB: 0x3ffbbeb4, name: 'IDLE1') =====================
    #0  0x40219746 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x4016f5fe in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 1 (TCB: 0x3ffd39a4, name: 'wifi') =====================
    #-1 0x801524bd in ?? ()
    Backtrace stopped: Cannot access memory at address 0x801524bd
    
    
    ======================= ALL MEMORY REGIONS ========================
    Name   Address   Size   Attrs
    .rtc.text 0x400c0000 0x64 R XA
    .rtc.data 0x50000000 0x81c RW A
    .rtc_noinit 0x5000081c 0x0 RW
    .rtc.force_slow 0x5000081c 0x0 RW
    .iram0.vectors 0x40080000 0x400 R XA
    .iram0.text 0x40080400 0x18b1c R XA
    .dram0.data 0x3ffbdb60 0x4930 RW A
    .noinit 0x3ffc2490 0x0 RW
    .flash.rodata 0x3f400020 0x331fc RW A
    .flash.text 0x400d0018 0x14c934 R XA
    .coredump.tasks.data 0x3ffd39a4 0x16c RW
    .coredump.tasks.data 0x3ffd3790 0x20c RW
    .coredump.tasks.data 0x3ffbbeb4 0x16c RW
    .coredump.tasks.data 0x3ffbbd10 0x19c RW
    .coredump.tasks.data 0x3ffbb940 0x16c RW
    .coredump.tasks.data 0x3ffbb7a0 0x198 RW
    .coredump.tasks.data 0x3ffb4d7c 0x16c RW
    .coredump.tasks.data 0x3ffb4b80 0x1f4 RW
    .coredump.tasks.data 0x3ffbb2c4 0x16c RW
    .coredump.tasks.data 0x3ffda5b0 0x16c RW
    .coredump.tasks.data 0x3ffb9f58 0x16c RW
    .coredump.tasks.data 0x3ffbadd0 0x1f4 RW
    .coredump.tasks.data 0x3ffc45bc 0x16c RW
    .coredump.tasks.data 0x3ffd7a30 0xa8c RW
    .coredump.tasks.data 0x3ffb5eb8 0x16c RW
    .coredump.tasks.data 0x3ffdf490 0x204 RW
    .coredump.tasks.data 0x3ffbcb20 0x16c RW
    .coredump.tasks.data 0x3ffbc9c0 0x158 RW
    .coredump.tasks.data 0x3ffb5af0 0x16c RW
    .coredump.tasks.data 0x3ffb5950 0x198 RW
    .coredump.tasks.data 0x3ffb7a68 0x16c RW
    .coredump.tasks.data 0x3ffb78e0 0x180 RW
    .coredump.tasks.data 0x3ffb7c30 0x16c RW
    .coredump.tasks.data 0x3ffb9cb0 0x188 RW
    .coredump.tasks.data 0x3ffbb04c 0x16c RW
    .coredump.tasks.data 0x3ffd9560 0x1b8 RW
    .coredump.tasks.data 0x3ffdb83c 0x16c RW
    .coredump.tasks.data 0x3ffdd790 0x218 RW
    .coredump.tasks.data 0x3ffb727c 0x16c RW
    .coredump.tasks.data 0x3ffb70e0 0x194 RW
    .coredump.tasks.data 0x3ffbd694 0x16c RW
    .coredump.tasks.data 0x3ffdb590 0x190 RW
    
    ===================== ESP32 CORE DUMP END =====================
    ===============================================================
    


  • Hello @andreas

    Anything that may help is a step not to the wrong direction ;) .

    The method in use with sleep() after scan and chrono = Timer.Chrono() outside of the loop:

    def init(self) -> bool:
            """ Attemps connection to wifi network defined in config. Returns True if succesful"""
            print("WLAN DEBUGGER: Initiate wlan")
            self._wlan = network.WLAN(mode=network.WLAN.STA)
            print("WLAN DEBUGGER: scan networks")
            
            networks = self._wlan.scan()
            time.sleep(0.5)
            
            chrono = Timer.Chrono()
            for net in networks:
                if net.ssid == self._WIFI_SSID:
                    print("Found network: " + str(self._WIFI_SSID))
                    if not self._wlan.isconnected():
    
                        
                        chrono.reset()
                        chrono.start()
    
                        self._wlan.connect(self._WIFI_SSID, auth=(network.WLAN.WPA2, self._WIFI_PASS))
                        while (not self._wlan.isconnected()) and (chrono.read()<self._timeout):
                            print("." , end="")
                            time.sleep_ms(50)
    
                    print("\n")
                    if self._wlan.isconnected():
                        self.connection_type = "WLAN"
                        print("Init wlan: successful")
                        return True
                    else:
                        print("Init wlan: NOT successful")
                        self._wlan.deinit()
                        return False
    

    Here I got another core dump thingie with a new exception I never saw before:

    Distance to GW: 0.08357167, trying wlan
    WLAN DEBUGGER: Initiate wlan
    WLAN DEBUGGER: scan networks
    Guru Meditation Error: Core  0 panic'ed (InstrFetchProhibited). Exception was unhandled.
    Core 0 register dump:
    PC      : 0x801524bd  PS      : 0x00060f30  A0      : 0x40151941  A1      : 0x3ffd3850
    A2      : 0x3ffcdcb8  A3      : 0x00000000  A4      : 0x524bd000  A5      : 0x3ffcdcb8
    A6      : 0x00000000  A7      : 0x00000000  A8      : 0xb33fffff  A9      : 0x3ffe4d00
    A10     : 0xd0000000  A11     : 0x00060923  A12     : 0x00060920  A13     : 0x3ffd3908
    A14     : 0x00000017  A15     : 0x00000000  SAR     : 0x00000020  EXCCAUSE: 0x00000014
    EXCVADDR: 0x801524bc  LBEG    : 0x40093708  LEND    : 0x40093736  LCOUNT  : 0xffffffff
    
    ELF file SHA256: 0000000000000000000000000000000000000000000000000000000000000000
    
    Backtrace: 0x401524bd:0x3ffd3850 0x4015193e:0x3ffd3890 0x4015260a:0x3ffd38c0 0x401573b8:0x3ffd38f0
    
    ================= CORE DUMP START =================
    oDsAAAEAAAAQAAAAbAEAAA==
    pDn9P5A3/T+cOf0/
    0Df9PzA5/T9bd1xpyEP8P8hD/D+kOf0/wEP8PwIAAAA0Jf0/NCX9P6Q5/T8AAAAA
    FwAAAKAr/T93aWZpAEkbPqhkCWHRlbMAAAAAAJw5/T8AAAAAIA8GABcAAAABAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqzOw==
    wNQBAL0kFYAwDwYAQRkVQFA4/T+43Pw/AAAAAADQS1K43Pw/AAAAAAAAAAD//z+z
    AE3+PwAAANAjCQYAIAkGAAg5/T8XAAAAAAAAACAAAAAUAAAAvCQVgAg3CUA2NwlA
    /////yAJBgAIOf0/3DMIQCQH+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP////9ANghA6EP8P6yBCUANJhWAkDj9PwAAAAAFAAAA
    //8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsDj9PwEAAAAgCQYA
    u3MVgMA4/T8AAAAAAAAAAAAAAAA4LAAA/gAAAAAAAACkOf0/AQAAAP4AAAABAAAA
    AAAAAPA4/T/EBfw/YAv8PwAAAADwOP0/xAX8P2AL/D8o4vw//////wEAAAAo4vw/
    AAAAADA5/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA
    AAAAACjm/D8aAAAAVAj8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw5/T8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
    tL77PxC9+z+svvs/
    EL37P0C++z/941cW/EH8P0i5+z+0vvs/9EH8PxkAAAD8ujsauZv3wrS++z8AAAAA
    AAAAALC6+z9JRExFMQDfVUV3RMClIVcAAQAAAKy++z8AAAAAIQAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANALdg==
    QDQIQEaXIUAwBgYA/vUWgNC9+z8AAAAA/EH8Py9XCYCAd/0/AwAAACMABgAjAAYA
    MHj9P+zc+z8gDAYAmAX8P5QF/D8AAAAAAAIAAAAAAADQvfs/AAAAAAAAAAAAAAAA
    AAAAAEA2CECUBfw/rIEJQDSM+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmA8L37PyAAAAABAAAA
    //8/swAAAAAAAAAAAAAAAAAAAAAQvvs/AAAAAIRB/D8gAAAAAPj8P+xD/D8AAAAA
    AAAAAEC++z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATL77PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QLn7P6C3+z84ufs/
    oLf7P9C4+z8oHVquvL77P/xB/D9Aufs/9EH8PxkAAAAj1OLvjqvpTkC5+z8AAAAA
    AAAAADy1+z9JRExFMAAVCS9cbK88puQAAAAAADi5+z8AAAAAIwAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKV9wg==
    QDQIQEaXIUAwDwYA/vUWgGC4+z8AAAAAAAAAAAAAAACQt/s/AwAAACMABgC4kfw/
    /////1xB/D/8Qfw/L1cJgICt+z8DAAAAIwAGAAoAAABguPs/AAAAAAAAAAAAAAAA
    AAAAAEA2CECArfs/rIEJQMSG+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmAgLj7PyAAAAABAAAA
    //8/swAAAAAAAAAAAAAAAAAAAACguPs/AAAAAIRB/D8AAAAAAPj8P+hD/D8AAAAA
    AAAAANC4+z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Lj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    fE37P4BL+z90Tfs/
    gEv7PxBN+z85LAAAzLL7P8Be+z98Tfs/4EH8PxMAAABG6gFEe4rJ/nxN+z8AAAAA
    BgAAAHg9+z9Mb1JhADKpVqaCrama51kAAQAAAHRN+z8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN510A==
    QDQIQM5uCUAwCAYABCkRgEBM+z85LAAARN37P8At+z8AAAAAAAAAAAAAAADObgmA
    IEz7PwEAAAA5LAAAfE37PwEAAAD+AAAAIwAGAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQAQb+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAHxN+z8BAAAA/gAAACMABgAAAAAAYEz7P4SZ/D8Ymvw/
    wC37PwAAAAAAAAAAAAAAAAAAAAAQTfs/AAAAAAAAAAAQTfs/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEG/g/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMOUE/AAAAABia/D8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHE37PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    xLL7P7Cl/T8cp/0/
    sKX9P7Cm/T86LAAAYJ/7P4RN+z/Esvs/4EH8PxQAAADUSv4/1Er+P8Sy+z8AAAAA
    BQAAACCX/T9TZXJ2ZXJzADCz+z8AAAAAAQAAAByn/T8AAAAAIQAGAAUAAAAAAAAA
    9H/7PwAAAAAAAAAAAAAAAAsAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QDQIQM5uCUAwCAYAqAIOgHCm/T86LAAARN37PwIAAAAA/wAAAAD/AAAAAP/ObgmA
    UKb9PwEAAAA6LAAAxLL7PwEAAAD+AAAAlPr8PwAAAABnAg6AYKb9Pwg3CUA2NwlA
    /////0A2CEABAAAArIEJQKR0+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAACQpv0/MPj7PwAAAAAAAAAAkKb9PwAAAAABAAAA
    VGRAPwD/AAAAAP8AAAAA/wAAAACwpv0/AAAAAAAAAAAAAAAAAQAAADJK/D8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvKb9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    WJ/7P9Ct+z/Er/s/
    0K37P2Cv+z9GLAAAxEX8P8yy+z9Yn/s/4EH8PwcAAACsnvs/rJ77P1if+z+knvs/
    EgAAAMih+z90aVQApaWlpaWlpaWlpaUAAAAAAMSv+z8AAAAAIQAGABIAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QDQIQJhgCUAwDwYAkasYgJCu+z+Anvs/MK/7P8ye+z8AAAAA1J77PwAAAACYYAmA
    cK77PwAAAABiAAAARN37P+hD/D/+AAAAAAAAAAAAAAABAAAA/gAAAAg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQFR9+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAGQuGICgrvs/NAVCP6Cu+z9jMBiA0K77P/////8wr/s/
    AAAAAOQrAABkAAAAsC8YQGIAAACQrvs//gAAAAAAAAC0MBiA4K77PygaQj9wAJQ/
    97kXgACv+z84/fw/MK/7P/e5F4AAr/s/OP38PzCv+z9iAAAA/////+QrAAAAAAAA
    AAAAADCv+z/87xhAAAAAALAvGEAoGkI/wO0YQAAAAAA0BP0/NAT9PzAE/T8wBP0/
    AAAAAGCv+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbK/7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    vEX8PzB6/T+8hP0/
    MHr9P1CE/T+BLAAA6EH8P2Cf+z+8Rfw/4EH8Pw4AAADID/4/yA/+P7xF/D8AAAAA
    CwAAAMBU/T9NaWNyb1B5AAAAAAAAAAAAAQAAALyE/T8AAAAAIQAGAAsAAAACAAAA
    lH/7P7yT/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
    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
    AAAAADCB/T9Mgf0/SIH9PwAAAAAwgf0/4PeUPw4AAABEgf0/MP///xb3lD8AAAAA
    Pd0PgJCB/T+w9pQ/AAAAALD2lD8U95Q/QIH9P0CB/T8QlPw/kGNBP1D2lD8BAAAA
    pUAIgICB/T+ggf0/AAAAAAAAAAAAAAAAsPaUPwAAAAAwgf0/AAAAAAAAAABggf0/
    eBQOgLCB/T+w9pQ/AAAAAAAAAAAAAAAAAQAAAAAAAAAIFw6A0IH9P7D2lD8gAAAA
    AAAAAAAAAAAAAAAA4PaUP2QBDoBwgv0/fRdAP2YDAAAAAAAAAAAAAAgXDoDQgf0/
    1E78PwAAAAAgAAAA0DVBP8g1QT8IAAAAkgEOgGCC/T9PNkE/ZgMAAGQBDoBwgv0/
    fRdAP2YDAAD0Ew6AoPuUP2D7lD8AAAAALM4OQG/ODkAIAAAAMDZBPxEtJgABAAAA
    IAAAAH0XQD8ZLSYAAQAAACAAAADQNUE/yDVBPwgAAAAAAAAAkIL9PwAAAAABAAAA
    +GD7PwAAAAABAAAAAAAAAAAAAABQhP0/AAAAAAAAAAABAAAApaWlpaWlpaWlpaWl
    AAAAAAAAAaWmAQAApwEAAAEAAAAABAAA+P8PUAAAAAD//////////6WlpaWlpaWl
    AQAIAAAAAAClpaWlpaWlpaWlpaWlpaWlpaWlpQAAAADoXUA/paWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    QDQIQNT8DUAwAAUAAAAAAFCE/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAACA3BkA
    AAAAAP////////////////////9YxcGYAAAAAAAAAAAAAAAAAPAfAJCC/T8AAAAA
    AAAoAAAAAAAAAAAAAAAAAJ4XQD90R/w/AAAAACYXQD8AAAAAAAAAAAAAAAAAAAAA
    AAABAAAAAABchP0/AAAAAIAAAAAAAKBAACIcQAAAIEFRSpK5AACAP8INw7wchgHA
    2nMfQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    uF77P5D0/T+U9v0/
    kPT9PzD2/T85LAAAhE37P+hB/D+4Xvs/4EH8PxMAAAAUFFR6fIaKQbhe+z8AAAAA
    BgAAAJjo/T9TaWdmb3gAARyudHk98x8AAAAAAJT2/T8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCACw==
    QDQIQM5uCUAwAQYAJg0ggFD1/T85LAAARN37P6xc+z8AAAAAAAAAAAAAAADObgmA
    MPX9PwAAAAA5LAAAuF77PwEAAAD+AAAAIwAGABEAAAAw9f0/AAAAAKw+CUC3PglA
    /////0A2CEABAAAArIEJQCTE+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAcPX9PxgT/T8UE/0/
    rFz7PwAAAAAAAAAAAAAAAAAAAAAw9v0/AAAAAAAAAABANAhADA0gQDAABQAAAAAA
    MPb9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    JMT6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz2/T8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    IMv7P8DJ+z8Yy/s/
    wMn7P7DK+z8AAAAA1EH8P9RB/D8gy/s/zEH8Pw8AAABQwPs/UMD7PyDL+z9IwPs/
    CgAAABzB+z9UbXIgU3ZjAAg+z320qaIAAAAAABjL+z8AAAAAIQAGAAoAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdl0w==
    QDQIQOF/CUAwAAYAAAAAAIDK+z8AAAAAAAAAAAAAAAD4Q/w/8EP8PwEAAADhfwmA
    YMr7PwAAAABE3fs/TEH8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAEA2CEAAAAAArIEJQKSY+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAKSY+D8AAAAAAAAAAAAAAAAAAAAAsMr7PwAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAC8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    8Fr7P1BZ+z/oWvs/
    UFn7P4Ba+z+ottLIcHr7P5zW+z/wWvs/cEH8PxEAAACYPPs/mDz7P/Ba+z+QPPs/
    CAAAAOxO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAOha+z8AAAAAIQAGAAgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACC75Q==
    QDQIQJhgCUAwAAYAEBQRgBBa+z9sPPs/UFr7P7g8+z8AAAAAwDz7PwAAAACYYAmA
    8Fn7PwEAAAD/////RN37P+hD/D/+AAAAIAoGAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEDoQ/w/rIEJQHQo+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFr7P0Cb/D8AAAAA
    AAAAACoAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAB0KPg/AAAAAAAAAAAAAAAA
    AAAAAIBa+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFr7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    aHr7P+B4+z9gevs/
    4Hj7PwB6+z972B2WOHz7P/ha+z9oevs/cEH8PwEAAAA4dvs/OHb7P2h6+z8wdvs/
    GAAAAGR2+z9pcGMwAN4EQKX9lcnPYQYAAAAAAGB6+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPGdXw==
    QDQIQJhgCUAwDAYALB4IgKB5+z8Mdvs/AAAAAFh2+z8AAAAADHb7PwAAAACYYAmA
    gHn7PwAAAAD/////RN37P+hD/D/+AAAA7h8AAAAAAAAAAAAAAQAAAAAAAAAAAAAA
    AAAAAEA2CEDoQ/w/rIEJQPRH+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA4Hn7P7hA/D8AAAAA
    AAAAAC0pAAD+AAAA7h8AAP/////gefs/uED8P6hA/D9Ydvs/AAAAAAx2+z8AAAAA
    AAAAAAB6+z8AAAAAAAAAALh3CEAAAAAAAAAAAAAAAAAFFAiAIDz+P1hB/D+zakA/
    AAAAAAAAAAAMevs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    MHz7P7Cc+z84nvs/
    sJz7P9Cd+z+Ct3k/VLD7P3B6+z8wfPs/cEH8PwEAAAAEfPs/BHz7PzB8+z/8e/s/
    GAAAADya+z9pcGMxAPgHKqIqpT1t1EcAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXfuw==
    QDQIQJhgCUAwDgYALB4IgHCd+z/Ye/s/AAAAACR8+z8AAAAA2Hv7PwAAAACYYAmA
    UJ37PwEAAAD/////RN37P+hD/D/+AAAAIAMGABwAAAD//z+zAAAAAKw+CUC3PglA
    /////0A2CEDoQ/w/rIEJQMRr+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAADB8+z8BAAAA/gAAACMABgAAAAAAsJ37P7xA/D8AAAAA
    AAAAAFIpAAD+AAAAIAMGAP////8AAAAAvED8P6hA/D8Advs/AAAAAAEAAAAAAAAA
    AAAAANCd+z8AAAAAAAAAALh3CEABAAAAAAAAAAAAAACQFAiAgH3+PwABAADoDQBA
    AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    TLD7P2CV/T8Yl/0/
    YJX9P7CW/T+AsPs/RLj9Pzh8+z9MsPs/cEH8PwUAAADwhP0/8IT9P0yw+z/ohP0/
    FAAAAByL/T9ldmVudFRhc2sA+z8AAAAAAAAAABiX/T8AAAAAIQAGABQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+jew==
    QDQIQJhgCUAwAwYA0PQWgCCW/T/EhP0/YJb9PxCF/T8AAAAAGIX9PwAAAACYYAmA
    AJb9PwAAAAD/////RN37P+hD/D/+AAAAIAAGAAAAAAAAlv0/DJb9Pwg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQKRk+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxQ45wAAAAAYJb9P7j3/D8AAAAA
    AAAAAFgpAAD+AAAAIAAGAP////9glv0/uPf8PwAAAAAQhf0/AAAAAOiK/T8BAAAA
    AAAAALCW/T8AAAAAAAAAAAIAAADjAAAAnAAAAIcAAACIAAAAoDj9PwEAAAA8wvw/
    OSoTgKA4/T8AAAAAPML8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAC8lv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    PLj9P5DX/T+o2f0/
    kNf9P0DZ/T9XoxBahHL7P1Sw+z88uP0/cEH8Pw4AAABo1fs/aNX7Pzy4/T9g1fs/
    CwAAAKy5/T9JUlFzAGWkPNt2ErJH/usAAQAAAKjZ/T8AAAAAIQAGAAsAAAAAAAAA
    AAAAANzY/T8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh9fDQ==
    QDQIQJhgCUAwCAYAqEAPgFDY/T881fs/8Nj9P4jV+z8AAAAAkNX7PwAAAACYYAmA
    MNj9PwEAAAD/////RN37P+hD/D/+AAAAAAAAAAQAAAABAAAAmNX7Pwg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQDSn+j8AAAAAAAAAAAEAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAADSn+j8AAAAAAAAAAAEAAABcCA6AkNj9P0CS/D/w2P0/
    AAAAAFMrAAAAAAAAAAAAAP////+Q2P0/SKEOQPDY/T9cCA6AkNj9P0ihDkDw2P0/
    AAAAACDZ/T80kvw/AAAAAAAAAAAAAAAAXAgOgJDY/T9IoQ5A8Nj9PxCU/D8KAAAA
    XEH8P9hC/D8AAAAAAAAAAAAAAAAAAAAAAAAAACDZ/T80kvw/AAAAAMBAD4Dw2P0/
    ABwAABCU/D8QlPw/AAAAAEihDkDQ5pU/AAAAAAAAAAAQlPw/CgAAAFxB/D/YQvw/
    AAAAAEDZ/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AQAAAAAAAABM2f0/AAAAAIAAAAAAAEBCAACAPwAAIEE3S668AACAPx9uRT48Uue/
    eJpUQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    fHL7P+Bw+z90cvs/
    4HD7PxBy+z/9/lWzeEH8P0S4/T98cvs/cEH8PwMAAAA8QPw/PED8P3xy+z80QPw/
    FgAAAHhm+z9lc3BfdGltZXIAgAjQsLYAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHshrQ==
    QDQIQJhgCUAwAwYAnSQNgKBx+z8QQPw/AAAAAFxA/D8AAAAAEED8PwAAAACYYAmA
    gHH7PwAAAAD/////RN37P+hD/D/+AAAAIAAGAAAAAAD//z+zAAAAAAg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQARA+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAETd+z/oQ/w//gAAACAABgAAAAAA4HH7P2RA/D9sQPw/
    AAAAADgsAAAIJf0/IAAGAP/////gcfs/AAAAAGxA/D9cQPw/AAAAABBA/D8AAAAA
    AAAAABBy+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxA/D+h46wA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHL7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    lNb7P5C1/T8gt/0/
    kLX9P8C2/T8AAAAA+Fr7P3hB/D+U1vs/cEH8PxQAAAAAAAAAAAAAAJTW+z8AAAAA
    BQAAACSn/T9Tb2NrZXQgT3BlcmF0aW8AAQAAACC3/T8AAAAAIQAGAAUAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAOUlaQ==
    QDQIQPC/AEAwAAYA6GkJgFC2/T8AAAAAIwAGACAABgDg8Ps/AwAAACMABgD//z+z
    q6sAAOzc+z8jAAYAlNb7PwEAAAD+AAAAIwAGAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQLSE+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuegmAYLb9P0Td+z8FAAAA
    Wl8OgIC2/T8BAAAA7EP8P5TW+z8BAAAA/gAAACAAAAAAAAAAoLb9PwAAAAAAAAAA
    6EP8P0Td+z9cQfw/YEL8PwAAAADAtv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzLb9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    ================= CORE DUMP END =================
    Rebooting...
    

    The whole math whether lora or wifi is initiated is done in a class higher than this. So I'm using a lot of classes which for this low memory application is not ideal. But it is the way I have to do it. And without WLAN but only LoRa it works fine since about 3 weeks.

    So in principal it works like that:

    Connection Class:
        -> check gps coordinates
        -> if close to gateway init wifi_uplink:
             self.uplink = Wlan_Uplink(self.config)
        -> else or if wifi is not successful init lora_uplink:
             self.uplink = Lora_Uplink(self.config)
    

    where lora_uplink and wifi_uplink implements an Uplink Class



  • @pat_hslu said in LoadProhibited core panic when initialize wlan:

    I'm now running the software updated with your suggestions. Let's see and hope that it works.

    It's really just trial and error, so please don't expect too much. The flaws you are observing most probably have to be mitigated within the firmware. While I've tried hard to take some things out of the equation with the Squirrel builds, it feels like there are still issues.

    From analyzing the decoded core dump(s), it looks like it might be related to LoRa communication and/or using alarm timers or such while a WiFi scan is being executed.



  • Dear @andreas,

    Thank you very much for your help!
    I'm now running the software updatet with your suggestions. Let's see and hope that it works. Unfortunately an error only occurs quite rarely. So I have to wait 10-1000 cycles until it eventually happens.
    But I was really at the end of my "possible solutions space". Fingers crossed ;)

    cheers,
    Patrick



  • You might want to wait some time after wlan.scan() and maybe also instantiate chrono = Timer.Chrono() outside of the loop.



  • Dear @pat_hslu,

    I have decoded the core dump.

    ===============================================================
    ==================== ESP32 CORE DUMP START ====================
    
    Crashed task handle: 0x3ffd39cc, name: 'wifi', GDB name: 'process 1073560012'
    
    ================== CURRENT THREAD REGISTERS ===================
    exccause       0x0 (IllegalInstructionCause)
    excvaddr       0x0
    epc1           0x0
    epc2           0x0
    epc3           0x0
    epc4           0x0
    epc5           0x0
    epc6           0x0
    epc7           0x0
    eps2           0x0
    eps3           0x0
    eps4           0x0
    eps5           0x0
    eps6           0x0
    eps7           0x0
    pc             0x4015193e	0x4015193e
    lbeg           0x40093708	1074345736
    lend           0x40093736	1074345782
    lcount         0xffffffff	4294967295
    sar            0x20	32
    ps             0x60f20	397088
    threadptr      <unavailable>
    br             <unavailable>
    scompare1      <unavailable>
    acclo          <unavailable>
    acchi          <unavailable>
    m0             <unavailable>
    m1             <unavailable>
    m2             <unavailable>
    m3             <unavailable>
    expstate       <unavailable>
    f64r_lo        <unavailable>
    f64r_hi        <unavailable>
    f64s           <unavailable>
    fcr            <unavailable>
    fsr            <unavailable>
    a0             0x0	0
    a1             0x3ffd3880	1073559680
    a2             0x3ffcdcb8	1073536184
    a3             0x0	0
    a4             0x412	1042
    a5             0x3ffcdcb8	1073536184
    a6             0x0	0
    a7             0x0	0
    a8             0xb33fffff	-1287651329
    a9             0x3ffe4cdc	1073630428
    a10            0x3	3
    a11            0x60923	395555
    a12            0x60920	395552
    a13            0x3ffd3938	1073559864
    a14            0x17	23
    a15            0x0	0
    
    ==================== CURRENT THREAD STACK =====================
    #0  0x4015193e in ?? ()
    
    ======================== THREADS INFO =========================
    ########### a
      Id   Target Id         Frame
      16   process 1073468664 0x4000bff0 in ?? ()
      15   process 1073443452 0x40096098 in xQueueGenericReceive (xQueue=0x3ffc4010 <s_timer_semaphore_memory>, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      14   process 1073459188 0x40096098 in xQueueGenericReceive (xQueue=0x3ffd84c4, pvBuffer=0x3ffd9660, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      13   process 1073445936 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      12   process 1073445480 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      11   process 1073592244 0x40096098 in xQueueGenericReceive (xQueue=0x3ffbb3dc, pvBuffer=0x3ffdd870, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      10   process 1073437424 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      9    process 1073466144 /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n) [answered Y; input not from terminal]
    /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Create a core file of GDB? (y or n) [answered Y; input not from terminal]
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmphg01qy4h', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    Reading symbols from dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf...done.
    [New process 1073560012]
    [New process 1073462964]
    [New process 1073461568]
    [New process 1073433980]
    [New process 1073459820]
    [New process 1073454872]
    [New process 1073497532]
    [New process 1073438392]
    [New process 1073466144]
    [New process 1073437424]
    [New process 1073592244]
    [New process 1073445480]
    [New process 1073445936]
    [New process 1073459188]
    [New process 1073443452]
    [New process 1073468664]
    [Current thread is 1 (process 1073560012)]
    ########### b
    
    ==================== THREAD 16 (TCB: 0x3ffbd4f8, name: 'Socket Operatio') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    ==================== THREAD 15 (TCB: 0x3ffb727c, name: 'esp_timer') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffc4010 <s_timer_semaphore_memory>, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x400d249d in timer_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/esp_timer.c:324
    
    ==================== THREAD 14 (TCB: 0x3ffbaff4, name: 'eventTask') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffd84c4, pvBuffer=0x3ffd9660, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x4016f4d0 in esp_event_loop_task (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/event_loop.c:53
    
    ==================== THREAD 13 (TCB: 0x3ffb7c30, name: 'ipc1') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 12 (TCB: 0x3ffb7a68, name: 'ipc0') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 11 (TCB: 0x3ffdb7b4, name: 'IRQs') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffbb3dc, pvBuffer=0x3ffdd870, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x400f40a8 in TASK_Interrupts (pvParameters=<optimized out>) at util/mpirq.c:61
    #2  0x400e085c in freertos_entry (arg=0x3ffc9234 <mpirq_args>) at mpthreadport.c:140
    
    ==================== THREAD 10 (TCB: 0x3ffb5af0, name: 'LoRa_Timer_call') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40111410 in TASK_LoRa_Timer (pvParameters=<optimized out>) at mods/modlora.c:1196
    
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmphg01qy4h', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    gdb_args: ['xtensa-esp32-elf-gdb', '--quiet', '--nx', '--nw', '--interpreter=mi2', '--core=/var/folders/nw/f_dhlwbn5rl7x4wlzq3mhw0m0000gp/T/tmphg01qy4h', 'dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.elf']
    WARNING: Unable to switch to thread 9
    
    ==================== THREAD 8 (TCB: 0x3ffb5eb8, name: 'Sigfox') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x40200d26 in TASK_Sigfox (pvParameters=<optimized out>) at sigfox/src/modsigfox.c:301
    
    ==================== THREAD 7 (TCB: 0x3ffc45bc, name: 'MicroPy') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x4012a984 in esp_wifi_scan_start ()
    #2  0x400e7ed9 in wlan_scan (n_args=<optimized out>, pos_args=<optimized out>, kw_args=<optimized out>) at mods/modwlan.c:1423
    #3  0x40101958 in fun_builtin_var_call (self_in=<optimized out>, n_args=1, n_kw=0, args=0x3f97e0e8) at ../py/objfun.c:122
    #4  0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f403744 <wlan_scan_obj>, n_args=1, n_kw=0, args=0x3f97e0e8) at ../py/runtime.c:624
    #5  0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f97e0e4) at ../py/runtime.c:640
    #6  0x40109d52 in mp_execute_bytecode (code_state=0x3f97e0d0, inject_exc=0x0) at ../py/vm.c:1002
    #7  0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f9799e8) at ../py/objfun.c:287
    #8  0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f96b2c0, n_args=1, n_kw=0, args=0x3f9799e8) at ../py/runtime.c:624
    #9  0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f9799e4) at ../py/runtime.c:640
    #10 0x40109d52 in mp_execute_bytecode (code_state=0x3f9799d0, inject_exc=0x0) at ../py/vm.c:1002
    #11 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f950208) at ../py/objfun.c:287
    #12 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f96c370, n_args=1, n_kw=0, args=0x3f950208) at ../py/runtime.c:624
    #13 0x400fdda0 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f950204) at ../py/runtime.c:640
    #14 0x40109d52 in mp_execute_bytecode (code_state=0x3f9501f0, inject_exc=0x0) at ../py/vm.c:1002
    #15 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #16 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f94fab0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #17 0x400fdd3d in mp_call_function_0 (fun=0x3f94fab0) at ../py/runtime.c:598
    #18 0x400fe885 in mp_parse_compile_execute (lex=0x3f94fab0, parse_input_kind=MP_PARSE_FILE_INPUT, globals=<optimized out>, locals=0x3ffc9410 <mp_state_ctx+84>) at ../py/runtime.c:1432
    #19 0x4011b0d8 in eval_exec_helper (n_args=1, args=0x3ffd8148, parse_input_kind=MP_PARSE_FILE_INPUT) at ../py/builtinevex.c:146
    #20 0x4011b108 in mp_builtin_execfile (n_args=1, args=0x3ffd8148) at ../py/builtinevex.c:164
    #21 0x40101965 in fun_builtin_var_call (self_in=<optimized out>, n_args=1, n_kw=0, args=0x3ffd8148) at ../py/objfun.c:127
    #22 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f416390 <mp_builtin_execfile_obj>, n_args=1, n_kw=0, args=0x3ffd8148) at ../py/runtime.c:624
    #23 0x40109cc4 in mp_execute_bytecode (code_state=0x3ffd8130, inject_exc=0x0) at ../py/vm.c:919
    #24 0x401019ff in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #25 0x400fdd10 in mp_call_function_n_kw (fun_in=0x3f94f6b0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #26 0x400fdd3d in mp_call_function_0 (fun=0x3f94f6b0) at ../py/runtime.c:598
    #27 0x400e1478 in parse_compile_execute (source=0x3f40177d, input_kind=MP_PARSE_FILE_INPUT, exec_flags=32) at ../lib/utils/pyexec.c:103
    #28 0x400e1708 in pyexec_file (filename=0x3f40177d \"main.py\") at ../lib/utils/pyexec.c:560
    #29 0x400e0164 in TASK_Micropython (pvParameters=<optimized out>) at mptask.c:320
    
    ==================== THREAD 6 (TCB: 0x3ffb9f18, name: 'tiT') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb9e40, pvBuffer=0x3ffbaf30, xTicksToWait=89, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x4018ab91 in sys_arch_mbox_fetch (mbox=<optimized out>, msg=0x3ffbaf30, timeout=89) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/port/esp32/freertos/sys_arch.c:297
    #2  0x40183063 in sys_timeouts_mbox_fetch (mbox=0x3ffcfd38 <mbox>, msg=0x3ffbaf30) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/timeouts.c:430
    #3  0x4017b9f7 in tcpip_thread (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/api/tcpip.c:109
    
    ==================== THREAD 5 (TCB: 0x3ffbb26c, name: 'Servers') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x400e02a8 in TASK_Servers (pvParameters=<optimized out>) at serverstask.c:129
    
    ==================== THREAD 4 (TCB: 0x3ffb4d7c, name: 'LoRa') =====================
    #0  0x40081644 in esp_crosscore_int_send_yield (core_id=1) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/crosscore_int.c:112
    #1  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #2  0x40112904 in TASK_LoRa (pvParameters=<optimized out>) at mods/modlora.c:804
    
    ==================== THREAD 3 (TCB: 0x3ffbb940, name: 'IDLE0') =====================
    #0  0x40219746 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x4016f5fe in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 2 (TCB: 0x3ffbbeb4, name: 'IDLE1') =====================
    #0  0x40219746 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x4016f5fe in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 1 (TCB: 0x3ffd39cc, name: 'wifi') =====================
    #0  0x4015193e in ?? ()
    
    
    ======================= ALL MEMORY REGIONS ========================
    Name   Address   Size   Attrs
    .rtc.text 0x400c0000 0x64 R XA
    .rtc.data 0x50000000 0x81c RW A
    .rtc_noinit 0x5000081c 0x0 RW
    .rtc.force_slow 0x5000081c 0x0 RW
    .iram0.vectors 0x40080000 0x400 R XA
    .iram0.text 0x40080400 0x18b1c R XA
    .dram0.data 0x3ffbdb60 0x4930 RW A
    .noinit 0x3ffc2490 0x0 RW
    .flash.rodata 0x3f400020 0x331fc RW A
    .flash.text 0x400d0018 0x14c934 R XA
    .coredump.tasks.data 0x3ffd39cc 0x16c RW
    .coredump.tasks.data 0x3ffd37c0 0x204 RW
    .coredump.tasks.data 0x3ffbbeb4 0x16c RW
    .coredump.tasks.data 0x3ffbbd10 0x19c RW
    .coredump.tasks.data 0x3ffbb940 0x16c RW
    .coredump.tasks.data 0x3ffbb7a0 0x198 RW
    .coredump.tasks.data 0x3ffb4d7c 0x16c RW
    .coredump.tasks.data 0x3ffb4b60 0x214 RW
    .coredump.tasks.data 0x3ffbb26c 0x16c RW
    .coredump.tasks.data 0x3ffda5b0 0x16c RW
    .coredump.tasks.data 0x3ffb9f18 0x16c RW
    .coredump.tasks.data 0x3ffbadd0 0x1f4 RW
    .coredump.tasks.data 0x3ffc45bc 0x16c RW
    .coredump.tasks.data 0x3ffd7a30 0xa8c RW
    .coredump.tasks.data 0x3ffb5eb8 0x16c RW
    .coredump.tasks.data 0x3ffdf400 0x20c RW
    .coredump.tasks.data 0x3ffbcb20 0x16c RW
    .coredump.tasks.data 0x3ffbc9c0 0x158 RW
    .coredump.tasks.data 0x3ffb5af0 0x16c RW
    .coredump.tasks.data 0x3ffb5950 0x198 RW
    .coredump.tasks.data 0x3ffdb7b4 0x16c RW
    .coredump.tasks.data 0x3ffdd710 0x210 RW
    .coredump.tasks.data 0x3ffb7a68 0x16c RW
    .coredump.tasks.data 0x3ffb78e0 0x180 RW
    .coredump.tasks.data 0x3ffb7c30 0x16c RW
    .coredump.tasks.data 0x3ffb9cb0 0x188 RW
    .coredump.tasks.data 0x3ffbaff4 0x16c RW
    .coredump.tasks.data 0x3ffd9560 0x1b8 RW
    .coredump.tasks.data 0x3ffb727c 0x16c RW
    .coredump.tasks.data 0x3ffb70e0 0x194 RW
    .coredump.tasks.data 0x3ffbd4f8 0x16c RW
    .coredump.tasks.data 0x3ffdb590 0x190 RW
    
    ===================== ESP32 CORE DUMP END =====================
    ===============================================================
    

    Cheers,
    Andreas.



  • @andreas

    Got the same error after only 14 deepsleep cycles with your firmware provided [1].
    Here is my code at this point:
    (A timer.Alarm periodic function is disabled shortly before this, since I thought maybe this infers with the wifi connection)

           print("WLAN DEBUGGER: scan networks")
           networks = self._wlan.scan()
           for net in networks:
               if net.ssid == self._WIFI_SSID:
                   print("Found network: " + str(self._WIFI_SSID))
                   if not self._wlan.isconnected():
    
                       chrono = Timer.Chrono()
                       chrono.reset()
                       chrono.start()
    
                       self._wlan.connect(self._WIFI_SSID, auth=(network.WLAN.WPA2, self._WIFI_PASS))
                       self._wlan.connect(self._WIFI_SSID, auth=(network.WLAN.WPA2, self._WIFI_PASS))
                       while (not self._wlan.isconnected()) and (chrono.read()<self._timeout):
                           print("." , end="")
                           time.sleep_ms(50)
    

    Guru Mediation Error:

    WLAN DEBUGGER: Initiate wlan
    WLAN DEBUGGER: scan networks
    Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
    Memory dump at 0x40151938: 00002000 00000100 00200200
    Core 0 register dump:
    PC      : 0x4015193e  PS      : 0x00060f30  A0      : 0x00000000  A1      : 0x3ffd3880
    A2      : 0x3ffcdcb8  A3      : 0x00000000  A4      : 0x00000412  A5      : 0x3ffcdcb8
    A6      : 0x00000000  A7      : 0x00000000  A8      : 0xb33fffff  A9      : 0x3ffe4cdc
    A10     : 0x00000003  A11     : 0x00060923  A12     : 0x00060920  A13     : 0x3ffd3938
    A14     : 0x00000017  A15     : 0x00000000  SAR     : 0x00000020  EXCCAUSE: 0x00000000
    EXCVADDR: 0x00000000  LBEG    : 0x40093708  LEND    : 0x40093736  LCOUNT  : 0xffffffff
    
    ELF file SHA256: 0000000000000000000000000000000000000000000000000000000000000000
    
    Backtrace: 0x4015193e:0x3ffd3880 0x7ffffffd:0x3ffd38c0 0x4015260a:0x3ffd38f0 0x401573b8:0x3ffd3920
    
    ================= CORE DUMP START =================
    uDsAAAEAAAAQAAAAbAEAAA==
    zDn9P8A3/T/EOf0/
    ADj9P2A5/T/5VgtByEP8P8hD/D/MOf0/wEP8PwIAAABcJf0/XCX9P8w5/T8AAAAA
    FwAAAMgr/T93aWZpAMlcNf8hrKF6+CMAAAAAAMQ5/T8AAAAAIA8GABcAAAABAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQgJQ==
    wNQBAD4ZFUAwDwYAAAAAAIA4/T+43Pw/AAAAABIEAAC43Pw/AAAAAAAAAAD//z+z
    3Ez+PwMAAAAjCQYAIAkGADg5/T8XAAAAAAAAACAAAAAAAAAAAAAAAAg3CUA2NwlA
    /////yAJBgA4Of0/3DMIQFQH+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP////9ANghA6EP8P6yBCUANJhWAwDj9PwAAAAAFAAAA
    //8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDYIQAEAAACsgQlA
    u3MVgPA4/T8AAAAAAAAAAAAAAABPNAAAAAAAAAAAAADMOf0/AQAAAP4AAAABAAAA
    AAAAACA5/T/EBfw/YAv8PwAAAAAgOf0/xAX8P2AL/D8o4vw//////wEAAAAo4vw/
    AAAAAGA5/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA
    AAAAACjm/D8aAAAAVAj8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGw5/T8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    tL77PxC9+z+svvs/
    EL37P0C++z/941cG/EH8P0i5+z+0vvs/9EH8PxkAAAD9rhMaurvnwrS++z8AAAAA
    AAAAALC6+z9JRExFMQDfVUV3BMClIUcAAQAAAKy++z8AAAAAIQAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANALdA==
    QDQIQEaXIUAwDgYA/vUWgNC9+z8AAAAA/EH8P5gF/D+UBfw/AAAAACMABgAjAAYA
    /////1xB/D/8Qfw/L1cJgOC8+z8DAAAAIwAGAAAAAADQvfs/AAAAAAAAAAAAAAAA
    AAAAAEA2CEDgvPs/rIEJQDSM+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmA8L37PyAAAAABAAAA
    //8/swAAAAAAAAAAAAAAAAAAAAAQvvs/AAAAAIRB/D8gAAAAAPj8P+xD/D8AAAAA
    AAAAAEC++z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATL77PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QLn7P6C3+z84ufs/
    oLf7P9C4+z8oGVquvL77P/xB/D9Aufs/9EH8PxkAAAAm1OJvzqtpbkC5+z8AAAAA
    AAAAADy1+z9JRExFMAAVCWtcba84puQAAAAAADi5+z8AAAAAIwAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKV5xg==
    QDQIQEaXIUAwDwYA/vUWgGC4+z8AAAAAAAAAAAAAAAAwr/s/7Nz7PyAIBgC4kfw/
    /////1xB/D/8Qfw/L1cJgJB4+z8DAAAAIwAGAAoAAABguPs/AAAAAAAAAAAAAAAA
    AAAAAEA2CECQePs/rIEJQMSG+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmAgLj7PyAAAAABAAAA
    AAAAADCv+z/s3Ps/IAgGAAAAAACguPs/AAAAAIRB/D8AAAAAAPj8P+hD/D8AAAAA
    AAAAANC4+z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Lj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    fE37P2BL+z90Tfs/
    YEv7PxBN+z9QNAAAdLL7P8Be+z98Tfs/4EH8PxMAAABE6oFEe4rt/nxN+z8AAAAA
    BgAAAHg9+z9Mb1JhADKpVqSCraGS51kAAQAAAHRN+z8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN5tkA==
    QDQIQEQWCEAwDgYAzm4JgCBM+z8BAAAAUDQAAHxN+z8BAAAA/gAAACMABgBEFgiA
    AEz7P+AA8D8BAAAA7Nz7P8C8+z8DAAAAIwAGAAAAAAAgTPs/AQAAAAAAAAAAAAAA
    AAAAAEA2CEDAvPs/rIEJQAQb+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAEKRGAQEz7P1A0AABE3fs/
    //8/swAAAAAAAAAAAAAAAAAAAABgTPs/hJn8Pxia/D/ALfs/AAAAAAAAAAAAAAAA
    AAAAABBN+z8AAAAAAAAAABBN+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAQb+D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAIw5QT8AAAAAGJr8PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAcTfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAA==
    bLL7P7Cl/T8cp/0/
    sKX9P7Cm/T9QNAAAIJ/7P4RN+z9ssvs/4EH8PxQAAAB0Sv4/dEr+P2yy+z8AAAAA
    BQAAACCX/T9TZXJ2ZXJzADY3CUD///8AAQAAAByn/T8AAAAAIQAGAAUAAAAAAAAA
    9H/7PwAAAAAAAAAAAAAAAAsAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP2kA==
    QDQIQM5uCUAwAAYAqAIOgHCm/T9QNAAARN37PwsAAAAA/wAAAAD/AAAAAP/ObgmA
    UKb9PwEAAABQNAAAbLL7PwEAAAD+AAAAlPr8PwAAAAAYTA+AMKb9Pwg3CUA2NwlA
    /////0A2CEABAAAArIEJQKR0+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAACQpv0/MPj7PwAAAAAAAAAAkKb9PwAAAAAAAAAA
    AgAAAAD/AAAAAP8AAAAA/wAAAACwpv0/AAAAAAAAAAAAAAAAAQAAADJK/D8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvKb9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    GJ/7P9Ct+z/Er/s/
    0K37P2Cv+z+HNAAAxEX8P3Sy+z8Yn/s/4EH8PwcAAABsnvs/bJ77Pxif+z9knvs/
    EgAAAMih+z90aVQApaWlpaWlpaWlpaUAAAAAAMSv+z8AAAAAIQAGABIAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QDQIQJhgCUAwDwYAkasYgJCu+z9Anvs/MK/7P4ye+z8AAAAAlJ77PwAAAACYYAmA
    cK77PwAAAABZAAAARN37P+hD/D/+AAAAAAAAAAAAAABUffg/AAAAAL2gGEDKoBhA
    AAAAAEA2CEDoQ/w/rIEJQFR9+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAGQuGICgrvs/NAVCP6Cu+z9jMBiA0K77P/////8wr/s/
    AAAAAC40AABkAAAAsC8YQFkAAACQrvs//gAAAAAAAAC0MBiA4K77P0gaQj+YAJQ/
    97kXgACv+z84/fw/MK/7P/e5F4AAr/s/OP38PzCv+z9ZAAAA/////y40AAAAAAAA
    AAAAADCv+z/87xhAAAAAALAvGEBIGkI/wO0YQAAAAAA0BP0/NAT9PzAE/T8wBP0/
    AAAAAGCv+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbK/7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    vEX8PzB6/T+8hP0/
    MHr9P1CE/T+aNAAA6EH8PyCf+z+8Rfw/4EH8Pw4AAAAYD/4/GA/+P7xF/D8AAAAA
    CwAAAMBU/T9NaWNyb1B5AAAAAAAAAAAAAQAAALyE/T8AAAAAIQAGAAsAAAACAAAA
    lH/7P7yT/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
    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
    AAAAADCB/T9Mgf0/SIH9PwAAAAACAAAArPuUPwEAAABEgf0/MP///xb3lD8AAAAA
    Pd0PgJCB/T+w9pQ/AAAAALD2lD8U95Q/QIH9P0CB/T8QlPw/kGNBP1D2lD8BAAAA
    pUAIgICB/T+ggf0/AAAAAAAAAAAAAAAAsPaUPwAAAAAwgf0/AAAAAAAAAABggf0/
    eBQOgLCB/T+w9pQ/AAAAAAAAAAAAAAAAAQAAAAAAAAAIFw6A0IH9P7D2lD8gAAAA
    AAAAAAAAAAAAAAAA4PaUP2QBDoBwgv0/fRdAP2YDAAAAAAAAAAAAAAgXDoDQgf0/
    1E78PwAAAAAgAAAA0DVBP8g1QT8IAAAAkgEOgGCC/T9PNkE/ZgMAAGQBDoBwgv0/
    fRdAP2YDAAD0Ew6AoPuUP2D7lD8BAAAALM4OQG/ODkAIAAAAMDZBP5gmBgABAAAA
    IAAAAH0XQD+gJgYAAQAAACAAAADQNUE/yDVBPwgAAAAAAAAAkIL9PwAAAAABAAAA
    +GD7PwAAAAABAAAAAAAAAAAAAABQhP0/AAAAAAAAAAABAAAApaWlpaWlpaWlpaWl
    AAAAAAAAAaWmAQAApwEAAAEAAAAABAAA+P8PUAAAAAD//////////6WlpaWlpaWl
    AQAIAAAAAAClpaWlpaWlpaWlpaWlpaWlpaWlpQAAAADoXUA/paWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    QDQIQNT8DUAwAAUAAAAAAFCE/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAACA3BkA
    AAAAAP////////////////////9YxcGYAAAAAAAAAAAAAAAAAPAfAJCC/T8AAAAA
    AAAoAAAAAAAAAAAAAAAAAJ4XQD90R/w/AAAAACYXQD8AAAAAAAAAAAAAAAAAAAAA
    AQAAAAAAAABchP0/AAAAAIAAAAAAAPpDAAAAPwAAekRRSpK5AACAP8INw7wchgHA
    2nMfQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAA
    uF77PwD0/T8M9v0/
    APT9P6D1/T9QNAAAhE37P+hB/D+4Xvs/4EH8PxMAAAAUFET6XJaISbhe+z8AAAAA
    BgAAABDo/T9TaWdmb3gARxzu9Vm98x8AAAAAAAz2/T8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQCw==
    QDQIQM5uCUAwAQYAJg0ggMD0/T9QNAAARN37P6xc+z8AAAAAAAAAAAAAAADObgmA
    oPT9PwAAAABQNAAAuF77PwEAAAD+AAAAjgxDPxEAAAD//z+zAAAAAKw+CUC3PglA
    /////0A2CEABAAAArIEJQJTD+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAALhe+z8BAAAA/gAAAI4MQz8AAAAA4PT9PxgT/T8UE/0/
    rFz7PwAAAAAAAAAAAAAAAAAAAACg9f0/AAAAAAAAAABANAhADA0gQDAABQAAAAAA
    oPX9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    lMP6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKz1/T8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
    IMv7P8DJ+z8Yy/s/
    wMn7P7DK+z8AAAAA1EH8P9RB/D8gy/s/zEH8Pw8AAABQwPs/UMD7PyDL+z9IwPs/
    CgAAABzB+z9UbXIgU3ZjAAgez3+kq6IAAAAAABjL+z8AAAAAIQAGAAoAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdl0g==
    QDQIQOF/CUAwAAYAAAAAAIDK+z8AAAAAAAAAAAAAAAD4Q/w/8EP8PwEAAADhfwmA
    YMr7PwAAAABE3fs/TEH8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAEA2CEAAAAAArIEJQKSY+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAKSY+D8AAAAAAAAAAAAAAAAAAAAAsMr7PwAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAC8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    8Fr7P1BZ+z/oWvs/
    UFn7P4Ba+z+ttsLIvLf9PwDV+z/wWvs/cEH8PxEAAACYPPs/mDz7P/Ba+z+QPPs/
    CAAAAOxO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAOha+z8AAAAAIQAGAAgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACC/pQ==
    QDQIQJhgCUAwAAYAEBQRgBBa+z9sPPs/UFr7P7g8+z8AAAAAwDz7PwAAAACYYAmA
    8Fn7PwEAAAD/////RN37P+hD/D/+AAAAIAoGAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEDoQ/w/rIEJQHQo+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFr7P0Cb/D8AAAAA
    AAAAACoAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAB0KPg/AAAAAAAAAAAAAAAA
    AAAAAIBa+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFr7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    tLf9PxDX/T8g2f0/
    ENf9P8DY/T/ywI66cHr7P/ha+z+0t/0/cEH8Pw4AAAAItPs/CLT7P7S3/T8AtPs/
    CwAAACS5/T9JUlFzAJzzG7bXDEFOMp0AAQAAACDZ/T8AAAAAIQAGAAsAAAAAAAAA
    AAAAAFzY/T8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjczIg==
    QDQIQJhgCUAwBgYAqEAPgNDX/T/cs/s/cNj9Pyi0+z8AAAAAMLT7PwAAAACYYAmA
    sNf9PwEAAAD/////RN37P+hD/D/+AAAAAAAAAAAAAAABAAAAAAAAAKw+CUC3PglA
    AAAAAEA2CEDoQ/w/rIEJQLSm+j8AAAAAAAAAAAEAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAMtAD4Dw1/0/YMiVP5DxQD9cCA6AENj9P0CS/D9w2P0/
    AAAAAFUvAAAAAAAAAAAAAP////8Q2P0/SKEOQHDY/T8AAAAAkNj9PzjY/T+Q2P0/
    AAAAAKDY/T80kvw/AAAAAAAAAAAAAAAAXAgOgBDY/T9IoQ5AcNj9PxCU/D8KAAAA
    XEH8P9hC/D8AAAAAAAAAAAAAAAAAAAAAAAAAAKDY/T80kvw/AAAAAMBAD4Bw2P0/
    ABwAABCU/D8QlPw/AAAAAEihDkBgyJU/AAAAAAAAAAAQlPw/CgAAAFxB/D/YQvw/
    AAAAAMDY/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAABAAAAAADM2P0/AAAAAIAAAABkWBVArkehPwAAIEE3S668AACAPx9uRT48Uue/
    eJpUQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    aHr7P+B4+z9gevs/
    4Hj7PwB6+z972B2WOHz7P7y3/T9oevs/cEH8PwEAAAA4dvs/OHb7P2h6+z8wdvs/
    GAAAAGR2+z9pcGMwAN4EQKX8lcvLcQYAAAAAAGB6+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmdXw==
    QDQIQJhgCUAwDgYALB4IgKB5+z8Mdvs/AAAAAFh2+z8AAAAADHb7PwAAAACYYAmA
    gHn7PwAAAAD/////RN37P+hD/D/+AAAAwF77PwAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAEA2CEDoQ/w/rIEJQPRH+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAETd+z/oQ/w//gAAAMBe+z8AAAAA4Hn7P7hA/D8AAAAA
    AAAAAEwxAAD+AAAAwF77P/////8AAAAAuED8P6hA/D9Ydvs/AAAAAAx2+z8AAAAA
    AAAAAAB6+z8AAAAAAAAAALh3CEAAAAAAAAAAAAAAAAAFFAiAIDz+P1hB/D+zakA/
    AAAAAAAAAAAMevs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    MHz7P7Cc+z84nvs/
    sJz7P9Cd+z+Cv1k3/K/7P3B6+z8wfPs/cEH8PwEAAAAEfPs/BHz7PzB8+z/8e/s/
    GAAAADya+z9pcGMxAHgHAqAqrj1t1McAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEXfuw==
    QDQIQJhgCUAwBgYALB4IgHCd+z/Ye/s/AAAAACR8+z8AAAAA2Hv7PwAAAACYYAmA
    UJ37PwEAAAD/////RN37P+hD/D/+AAAAIAMGABwAAAD//z+zAAAAAKw+CUC3PglA
    /////0A2CEDoQ/w/rIEJQMRr+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAADB8+z8BAAAA/gAAACMABgAAAAAAsJ37P7xA/D8AAAAA
    AAAAAHAxAAD+AAAAIAMGAP////8AAAAAvED8P6hA/D8Advs/AAAAAAEAAAAAAAAA
    AAAAANCd+z8AAAAAAAAAALh3CEABAAAAAAAAAAAAAACQFAiAgH3+PwABAADoDQBA
    AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    9K/7P2CV/T8Yl/0/
    YJX9P7CW/T8AAAAAhHL7Pzh8+z/0r/s/cEH8PwUAAADwhP0/8IT9P/Sv+z/ohP0/
    FAAAAByL/T9ldmVudFRhc2sA+z/g0PsAAAAAABiX/T8AAAAAIQAGABQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAA==
    QDQIQJhgCUAwBQYA0PQWgCCW/T/EhP0/YJb9PxCF/T8AAAAAGIX9PwAAAACYYAmA
    AJb9PwAAAAD/////RN37P+hD/D/+AAAAIAAGAAAAAAAAlv0/DJb9Pwg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQKRk+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxQ45wAAAAAYJb9P7j3/D8AAAAA
    AAAAAHQxAAD+AAAAIAAGAP////9glv0/uPf8PwAAAAAQhf0/AAAAAOiK/T8BAAAA
    AAAAALCW/T8AAAAAAAAAAAIAAADjAAAAnAAAAIcAAACIAAAA0Dj9PwEAAAA8wvw/
    OSoTgNA4/T8AAAAAPML8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAC8lv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    fHL7P+Bw+z90cvs/
    4HD7PxBy+z/96lW7eEH8P/yv+z98cvs/cEH8PwMAAAA8QPw/PED8P3xy+z80QPw/
    FgAAAHhm+z9lc3BfdGltZXIAgAjQsLYAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHshrQ==
    QDQIQJhgCUAwAQYAnSQNgKBx+z8QQPw/AAAAAFxA/D8AAAAAEED8PwAAAACYYAmA
    gHH7PwAAAAD/////RN37P+hD/D/+AAAAIAAGAAAAAAAKAAAAAAAAAAg3CUA2NwlA
    /////0A2CEDoQ/w/rIEJQARA+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAETd+z/oQ/w//gAAACAABgAAAAAA4HH7P2RA/D9sQPw/
    AAAAAE80AAAwJf0/IAAGAP/////gcfs/AAAAAGxA/D/EBfw/AAAAACRw9D8AAAAA
    AAAAABBy+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxA/D9HfcwA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHL7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    +NT7P5C1/T8gt/0/
    kLX9P8C2/T9jYWxf+Fr7P3hB/D/41Ps/cEH8PxQAAACU1fs/ONX7P/jU+z8AAAAA
    BQAAACSn/T9Tb2NrZXQgT3BlcmF0aW8AAQAAACC3/T8AAAAAIQAGAAUAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    u4hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAMj2vw==
    QDQIQPC/AEAwAAYA6GkJgFC2/T8AAAAAIwAGACAABgAAnfs/AwAAACMGBgD//z+z
    q6sAAOzc+z8jAAYA+NT7PwEAAAD+AAAAWAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQLSE+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuegmAYLb9P0Td+z8FAAAA
    Wl8OgIC2/T8BAAAA7EP8P/jU+z8BAAAA/gAAACAGBgAAAAAAoLb9PwAAAAAAAAAA
    6EP8P0Td+z9cQfw/YEL8PwAAAADAtv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzLb9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    ================= CORE DUMP END =================
    Rebooting...
    ets Jun  8 2016 00:22:57
    
    rst:0xc (SW_CPU_RESET),boot:0x37 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff8020,len:8
    load:0x3fff8028,len:2140
    ho 0 tail 12 room 4
    load:0x4009fa00,len:19740
    entry 0x400a05bc
    Pycom MicroPython 1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig [v1.20.1.r2-122-gd82a6f43e-dirty] on 2020-03-06; LoPy4 with ESP32
    Type "help()" for more information.
    


  • @robert-hh
    This sounds reasonable. Though I plugged in an other pycom running the same software to a raspberry USB port and it is much more stable than when this one is plugged to the same USB port. But I consider this to find out more. Thx



  • @andreas
    Thanks a lot!
    I will try to understand what that is. I did not really work with things beyond my nice little micropython surface :P Built my own custom firmware once but just to put things in freeze folder.



  • @pat_hslu This happens sometimes caused by a power supply problem. As soon as WiFi starts, the power consumption increases a lot. If you tried already other USB ports or cables, it might be related to the hardware of that unit.



  • I've occasionally spotted things like these when decoding other core dumps of our Squirrel builds:

    ==================== THREAD 17 (TCB: 0x3ffbb26c, name: 'SmartConfig') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    

    So, I deliberately chose to disable the SmartConfig task within modwlan.c. May I ask you to try again using [1]?

    [1] https://packages.hiveeyes.org/hiveeyes/foss/pycom/vanilla/LoPy4-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.tar.gz



  • Thanks. While the Squirrel builds already helped some people out there, it apparently doesn't do for others. Bummer!

    I have decoded the core dump for you.

    ===============================================================
    ==================== ESP32 CORE DUMP START ====================
    
    Crashed task handle: 0x3ffd49d0, name: 'wifi', GDB name: 'process 1073564112'
    
    ================== CURRENT THREAD REGISTERS ===================
    exccause       0x0 (IllegalInstructionCause)
    excvaddr       0x0
    epc1           0x0
    epc2           0x0
    epc3           0x0
    epc4           0x0
    epc5           0x0
    epc6           0x0
    epc7           0x0
    eps2           0x0
    eps3           0x0
    eps4           0x0
    eps5           0x0
    eps6           0x0
    eps7           0x0
    pc             0x4015290f	0x4015290f <lmacProcessTxSuccess+219>
    lbeg           0x40093708	1074345736
    lend           0x40093736	1074345782
    lcount         0xffffffff	4294967295
    sar            0x20	32
    ps             0x60920	395552
    threadptr      <unavailable>
    br             <unavailable>
    scompare1      <unavailable>
    acclo          <unavailable>
    acchi          <unavailable>
    m0             <unavailable>
    m1             <unavailable>
    m2             <unavailable>
    m3             <unavailable>
    expstate       <unavailable>
    f64r_lo        <unavailable>
    f64r_hi        <unavailable>
    f64s           <unavailable>
    fcr            <unavailable>
    fsr            <unavailable>
    a0             0x80008	524296
    a1             0x3ffd48c0	1073563840
    a2             0x0	0
    a3             0x1a	26
    a4             0x400000	4194304
    a5             0x1	1
    a6             0xfe	254
    a7             0x0	0
    a8             0x800969e8	-2146866712
    a9             0x3ffe5324	1073632036
    a10            0x3ffcdcf0	1073536240
    a11            0x2	2
    a12            0x3ffe52e8	1073631976
    a13            0x3ffcdcf0	1073536240
    a14            0x0	0
    a15            0x100	256
    
    ==================== CURRENT THREAD STACK =====================
    #0  0x4015290f in lmacProcessTxSuccess ()
    #1  0x40080008 in _WindowOverflow4 () at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/xtensa_vectors.S:1781
    #2  0x40157823 in ppTask ()
    
    ======================== THREADS INFO =========================
    ########### a
      Id   Target Id         Frame
      17   process 1073459820 0x4000bff0 in ?? ()
      16   process 1073597388 0x40096098 in xQueueGenericReceive (xQueue=0x3ffbb3dc, pvBuffer=0x3ffdec80, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      15   process 1073459188 0x40096098 in xQueueGenericReceive (xQueue=0x3ffd86d4, pvBuffer=0x3ffd9870, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      14   process 1073445936 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      13   process 1073445480 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      12   process 1073437424 0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
      11   process 1073469164 0x4000bff0 in ?? ()
      10   process 1073466144 /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n) [answered Y; input not from terminal]
    /builds/idf/crosstool-NG/.build/src/gdb-7.10/gdb/inline-frame.c:171: internal-error: inline_frame_this_id: Assertion `!frame_id_eq (*this_id, outer_frame_id)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Create a core file of GDB? (y or n) [answered Y; input not from terminal]
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    Reading symbols from dist/applications/vanilla/LoPy4-1.20.2.rc6-0.10.1-vanilla-squirrel.elf...done.
    [New process 1073564112]
    [New process 1073443452]
    [New process 1073454872]
    [New process 1073438392]
    [New process 1073462964]
    [New process 1073461568]
    [New process 1073468796]
    [New process 1073497580]
    [New process 1073433980]
    [New process 1073466144]
    [New process 1073469164]
    [New process 1073437424]
    [New process 1073445480]
    [New process 1073445936]
    [New process 1073459188]
    [New process 1073597388]
    [New process 1073459820]
    [Current thread is 1 (process 1073564112)]
    ########### b
    
    ==================== THREAD 17 (TCB: 0x3ffbb26c, name: 'SmartConfig') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    ==================== THREAD 16 (TCB: 0x3ffdcbcc, name: 'IRQs') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffbb3dc, pvBuffer=0x3ffdec80, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x400f4298 in TASK_Interrupts (pvParameters=<optimized out>) at util/mpirq.c:61
    #2  0x400e0880 in freertos_entry (arg=0x3ffc926c <mpirq_args>) at mpthreadport.c:140
    
    ==================== THREAD 15 (TCB: 0x3ffbaff4, name: 'eventTask') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffd86d4, pvBuffer=0x3ffd9870, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40174df4 in esp_event_loop_task (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/event_loop.c:53
    
    ==================== THREAD 14 (TCB: 0x3ffb7c30, name: 'ipc1') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 13 (TCB: 0x3ffb7a68, name: 'ipc0') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40081e2c in ipc_task (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/ipc.c:51
    
    ==================== THREAD 12 (TCB: 0x3ffb5af0, name: 'LoRa_Timer_call') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb3c6c, pvBuffer=0x3ffb5a50, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x40111614 in TASK_LoRa_Timer (pvParameters=<optimized out>) at mods/modlora.c:1196
    
    ==================== THREAD 11 (TCB: 0x3ffbd6ec, name: 'Socket Operatio') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    ERROR: GDB exited (None / )!
    ERROR: Problem occured! GDB exited, restart it.
    WARNING: Unable to switch to thread 10
    
    ==================== THREAD 9 (TCB: 0x3ffb4d7c, name: 'LoRa') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x40112b08 in TASK_LoRa (pvParameters=<optimized out>) at mods/modlora.c:804
    
    ==================== THREAD 8 (TCB: 0x3ffc45ec, name: 'MicroPy') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x400e0e35 in mp_hal_delay_ms (delay=50) at hal/esp32_mphal.c:217
    #2  0x40117123 in time_sleep_ms (arg=0x65) at mods/modutime.c:143
    #3  0x40101ae4 in fun_builtin_1_call (self_in=0x3f4151cc <time_sleep_ms_obj>, n_args=1, n_kw=0, args=0x3f97db1c) at ../py/objfun.c:70
    #4  0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f4151cc <time_sleep_ms_obj>, n_args=1, n_kw=0, args=0x3f97db1c) at ../py/runtime.c:624
    #5  0x400fdf98 in mp_call_method_n_kw (n_args=1, n_kw=0, args=0x3f97db14) at ../py/runtime.c:640
    #6  0x40109f52 in mp_execute_bytecode (code_state=0x3f97daf0, inject_exc=0x0) at ../py/vm.c:1002
    #7  0x40101bf7 in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f97d138) at ../py/objfun.c:287
    #8  0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f96e740, n_args=1, n_kw=0, args=0x3f97d138) at ../py/runtime.c:624
    #9  0x400fdf98 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f97d134) at ../py/runtime.c:640
    #10 0x40109f52 in mp_execute_bytecode (code_state=0x3f97d120, inject_exc=0x0) at ../py/vm.c:1002
    #11 0x40101bf7 in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x3f9501f8) at ../py/objfun.c:287
    #12 0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f96f8e0, n_args=1, n_kw=0, args=0x3f9501f8) at ../py/runtime.c:624
    #13 0x400fdf98 in mp_call_method_n_kw (n_args=0, n_kw=0, args=0x3f9501f4) at ../py/runtime.c:640
    #14 0x40109f52 in mp_execute_bytecode (code_state=0x3f9501e0, inject_exc=0x0) at ../py/vm.c:1002
    #15 0x40101bf7 in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #16 0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f94fab0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #17 0x400fdf35 in mp_call_function_0 (fun=0x3f94fab0) at ../py/runtime.c:598
    #18 0x400fea7d in mp_parse_compile_execute (lex=0x3f94fab0, parse_input_kind=MP_PARSE_FILE_INPUT, globals=<optimized out>, locals=0x3ffc9448 <mp_state_ctx+84>) at ../py/runtime.c:1432
    #19 0x4011b2dc in eval_exec_helper (n_args=1, args=0x3ffd8358, parse_input_kind=MP_PARSE_FILE_INPUT) at ../py/builtinevex.c:146
    #20 0x4011b30c in mp_builtin_execfile (n_args=1, args=0x3ffd8358) at ../py/builtinevex.c:164
    #21 0x40101b5d in fun_builtin_var_call (self_in=<optimized out>, n_args=1, n_kw=0, args=0x3ffd8358) at ../py/objfun.c:127
    #22 0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f41639c <mp_builtin_execfile_obj>, n_args=1, n_kw=0, args=0x3ffd8358) at ../py/runtime.c:624
    #23 0x40109ec4 in mp_execute_bytecode (code_state=0x3ffd8340, inject_exc=0x0) at ../py/vm.c:919
    #24 0x40101bf7 in fun_bc_call (self_in=<optimized out>, n_args=<optimized out>, n_kw=0, args=0x0) at ../py/objfun.c:287
    #25 0x400fdf08 in mp_call_function_n_kw (fun_in=0x3f94f6b0, n_args=0, n_kw=0, args=0x0) at ../py/runtime.c:624
    #26 0x400fdf35 in mp_call_function_0 (fun=0x3f94f6b0) at ../py/runtime.c:598
    #27 0x400e149c in parse_compile_execute (source=0x3f40177d, input_kind=MP_PARSE_FILE_INPUT, exec_flags=32) at ../lib/utils/pyexec.c:103
    #28 0x400e172c in pyexec_file (filename=0x3f40177d \"main.py\") at ../lib/utils/pyexec.c:550
    #29 0x400e0188 in TASK_Micropython (pvParameters=<optimized out>) at mptask.c:320
    
    ==================== THREAD 7 (TCB: 0x3ffbd57c, name: 'Servers') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x400e02cc in TASK_Servers (pvParameters=<optimized out>) at serverstask.c:129
    
    ==================== THREAD 6 (TCB: 0x3ffbb940, name: 'IDLE0') =====================
    #0  0x4021f1f6 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x40174f22 in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 5 (TCB: 0x3ffbbeb4, name: 'IDLE1') =====================
    #0  0x4021f1f6 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
    #1  0x40174f22 in esp_vApplicationIdleHook () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/freertos_hooks.c:63
    #2  0x400970b0 in prvIdleTask (pvParameters=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:3382
    
    ==================== THREAD 4 (TCB: 0x3ffb5eb8, name: 'Sigfox') =====================
    #0  0x40096ece in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
    #1  0x402064b2 in TASK_Sigfox (pvParameters=<optimized out>) at sigfox/src/modsigfox.c:301
    
    ==================== THREAD 3 (TCB: 0x3ffb9f18, name: 'tiT') =====================
    #0  0x40096098 in xQueueGenericReceive (xQueue=0x3ffb9e40, pvBuffer=0x3ffbaf30, xTicksToWait=100, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
    #1  0x401904f9 in sys_arch_mbox_fetch (mbox=<optimized out>, msg=0x3ffbaf30, timeout=100) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/port/esp32/freertos/sys_arch.c:297
    #2  0x401889cb in sys_timeouts_mbox_fetch (mbox=0x3ffcff48 <mbox>, msg=0x3ffbaf30) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/timeouts.c:430
    #3  0x4018135f in tcpip_thread (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/api/tcpip.c:109
    
    ==================== THREAD 2 (TCB: 0x3ffb727c, name: 'esp_timer') =====================
    #-1 0x4000bff0 in ?? ()
    Backtrace stopped: Cannot access memory at address 0x4000bff0
    
    ==================== THREAD 1 (TCB: 0x3ffd49d0, name: 'wifi') =====================
    #0  0x4015290f in lmacProcessTxSuccess ()
    #1  0x40080008 in _WindowOverflow4 () at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/xtensa_vectors.S:1781
    #2  0x40157823 in ppTask ()
    
    
    ======================= ALL MEMORY REGIONS ========================
    Name   Address   Size   Attrs
    .rtc.text 0x400c0000 0x64 R XA
    .rtc.data 0x50000000 0x81c RW A
    .rtc_noinit 0x5000081c 0x0 RW
    .rtc.force_slow 0x5000081c 0x0 RW
    .iram0.vectors 0x40080000 0x400 R XA
    .iram0.text 0x40080400 0x18b1c R XA
    .dram0.data 0x3ffbdb60 0x4960 RW A
    .noinit 0x3ffc24c0 0x0 RW
    .flash.rodata 0x3f400020 0x33c5c RW A
    .flash.text 0x400d0018 0x1523e4 R XA
    .coredump.tasks.data 0x3ffd49d0 0x16c RW
    .coredump.tasks.data 0x3ffd4800 0x1c8 RW
    .coredump.tasks.data 0x3ffb727c 0x16c RW
    .coredump.tasks.data 0x3ffb7030 0x244 RW
    .coredump.tasks.data 0x3ffb9f18 0x16c RW
    .coredump.tasks.data 0x3ffbadd0 0x1f4 RW
    .coredump.tasks.data 0x3ffb5eb8 0x16c RW
    .coredump.tasks.data 0x3ffd22e0 0x204 RW
    .coredump.tasks.data 0x3ffbbeb4 0x16c RW
    .coredump.tasks.data 0x3ffbbd10 0x19c RW
    .coredump.tasks.data 0x3ffbb940 0x16c RW
    .coredump.tasks.data 0x3ffbb7a0 0x198 RW
    .coredump.tasks.data 0x3ffbd57c 0x16c RW
    .coredump.tasks.data 0x3ffdb7d0 0x160 RW
    .coredump.tasks.data 0x3ffc45ec 0x16c RW
    .coredump.tasks.data 0x3ffd7cc0 0xa0c RW
    .coredump.tasks.data 0x3ffb4d7c 0x16c RW
    .coredump.tasks.data 0x3ffb4b80 0x1f4 RW
    .coredump.tasks.data 0x3ffbcb20 0x16c RW
    .coredump.tasks.data 0x3ffbc9c0 0x158 RW
    .coredump.tasks.data 0x3ffbd6ec 0x16c RW
    .coredump.tasks.data 0x3ffdc7a0 0x194 RW
    .coredump.tasks.data 0x3ffb5af0 0x16c RW
    .coredump.tasks.data 0x3ffb5950 0x198 RW
    .coredump.tasks.data 0x3ffb7a68 0x16c RW
    .coredump.tasks.data 0x3ffb78e0 0x180 RW
    .coredump.tasks.data 0x3ffb7c30 0x16c RW
    .coredump.tasks.data 0x3ffb9cb0 0x188 RW
    .coredump.tasks.data 0x3ffbaff4 0x16c RW
    .coredump.tasks.data 0x3ffd9770 0x1b8 RW
    .coredump.tasks.data 0x3ffdcbcc 0x16c RW
    .coredump.tasks.data 0x3ffdeb20 0x218 RW
    .coredump.tasks.data 0x3ffbb26c 0x16c RW
    .coredump.tasks.data 0x3ffda790 0x19c RW
    
    ===================== ESP32 CORE DUMP END =====================
    ===============================================================
    Done!
    


  • Thanks for the quick reply! I tried with the firmware you provided [1].
    Got again a crash at almost the same point. This time the initialization was ok but connecting to the network fails:

    Pycom MicroPython 1.20.2.rc6-0.10.1-vanilla-squirrel [v1.20.1.r2-120-g201315f4a-dirty] on 2020-03-02; LoPy4 with ESP32
    

    There is the complete dump:

    WLAN DEBUGGER: Initiate wlan
    WLAN DEBUGGER: scan networks
    Found network: myssid
    .....................................Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
    Memory dump at 0x40152908: 10d001d0 00320120 80080000
    Core 0 register dump:
    PC      : 0x4015290f  PS      : 0x00060930  A0      : 0x00080008  A1      : 0x3ffd48c0
    A2      : 0x00000000  A3      : 0x0000001a  A4      : 0x00400000  A5      : 0x00000001
    A6      : 0x000000fe  A7      : 0x00000000  A8      : 0x800969e8  A9      : 0x3ffe5324
    A10     : 0x3ffcdcf0  A11     : 0x00000002  A12     : 0x3ffe52e8  A13     : 0x3ffcdcf0
    A14     : 0x00000000  A15     : 0x00000100  SAR     : 0x00000020  EXCCAUSE: 0x00000000
    EXCVADDR: 0x00000000  LBEG    : 0x40093708  LEND    : 0x40093736  LCOUNT  : 0xffffffff
    
    ELF file SHA256: 0000000000000000000000000000000000000000000000000000000000000000
    
    Backtrace: 0x4015290f:0x3ffd48c0 0x00080005:0x3ffd48f0 0x40157820:0x3ffd4920
    
    ================= CORE DUMP START =================
    mD4AAAEAAAARAAAAbAEAAA==
    0En9PwBI/T/ISf0/
    4EX9P2BJ/T/sEH3r+EP8P/hD/D/QSf0/8EP8PwIAAABgNf0/YDX9P9BJ/T8AAAAA
    FwAAAMw7/T93aWZpADVeJjA/o2aVz8sAAAAAAMhJ/T8AAAAAIAkGABcAAAABAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdztg==
    sEj9Pw8pFUAwCQYACAAIAMBI/T8AAAAAGgAAAAAAQAABAAAA/gAAAAAAAADoaQmA
    JFP+P/Dc/D8CAAAA6FL+P/Dc/D8AAAAAAAEAACAAAAAAAAAAAAAAAAg3CUA2NwlA
    /////+hS/j/w3Pw/3DMIQPQM+j8AAAAAAAAAAAEAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAPp3FYDQSP0/IAAAAGDi/D8jeBWA8Ej9PwAAAAAAAAAA
    AAAAACBJ/T/EBfw/YAv8P/////8ASf0/AAAAAOhS/j8AAAAAIEn9P8QF/D9gC/w/
    AAAAACBJ/T/EBfw/YAv8P2Di/D//////AQAAAGDi/D8AAAAAYEn9PwAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAYOb8PxoAAABUCPw/
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbEn9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    fHL7PzBw+z90cvs/
    MHD7PxBy+z/97lWz5EP8P+RD/D98cvs/3EP8PwMAAABsQPw/bED8P3xy+z8AAAAA
    FgAAAHhm+z9lc3BfdGltZXIAgAjQsJYAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHshrQ==
    QDQIQPC/AEAwDwYA6GkJgPBw+z8AAAAAIw8GACAPBgABAAAA/gAAADgVvD///z+z
    zc0AAOzc+z8jAwYAfHL7PwEAAAD+AAAAgLj7PwAAAAAAAAAAyAAAAAg3CUA2NwlA
    /////0A2CEABAAAArIEJQKQ1+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAEAAAD+AAAAIwAGAP//P7PYXAmAAHH7P4A1/T98Qfw/
    VUwXgCBx+z80Nf0/AQAAAETd+z8XAAAA/gAAAFEVvD+tcAiAYHH7PzQ1/T+Qcfs/
    AACAP/4AAACE1fs/AAAAAAoAAAAAAAAACDcJQDY3CUCANf0/AAAAAMgAAAAAAAAA
    dTMUgIBx+z/EBfw/OBW8PwoAAAAAGAAAAwAAACMABgBTJQ2AwHH7PwEAAAA4Fbw/
    RN37PxhE/D/+AAAAhNX7PwoAAAA4Fbw/AQAAACiSCEAKAAAAREwXQDQ1/T+E1fs/
    AAAAAOBx+z8BAAAAnED8P8QF/D8AAAAAJHD0PwAAAAAAAAAAEHL7PwAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnED8P1AzFEAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAccvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAA==
    GJ/7P9Ct+z/Er/s/
    0K37P2Cv+z9yTwAAlEP8P5RD/D8Yn/s/jEP8PwcAAABsnvs/bJ77Pxif+z8AAAAA
    EgAAAMih+z90aVQApaWlpaWlpaWlpaUAAAAAAMSv+z8AAAAAIQAGABIAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QDQIQJhgCUAwDwYA+QQZgJCu+z9Anvs/MK/7P4ye+z8AAAAAlJ77PwAAAACYYAmA
    cK77PwAAAABkAAAARN37PxhE/D/+AAAAAAAAAAAAAAD/////QDYIQCX6GEAy+hhA
    AAAAAEA2CEAYRPw/rIEJQPRy+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAMyHGICgrvs/mA9CPwAAAADLiRiA0K77P/////8wr/s/
    AAAAAA5PAABkAAAAGIkYQGQAAACQrvs//gAAAAAAAAAcihiA4K77P4wkQj9wAJQ/
    XxMYgACv+z9I//w/MK/7P18TGIAAr/s/SP/8PzCv+z9kAAAA/////w5PAAAAAAAA
    AAAAADCv+z9kSRlAAAAAABiJGECMJEI/KEcZQAAAAABEBv0/RAb9P0AG/T9ABv0/
    AAAAAGCv+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbK/7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    uF77P+Ai/T/kJP0/
    4CL9P4Ak/T9BTwAApEL8P6RC/D+4Xvs/nEL8PxMAAAAUFEx6fJaKSbhe+z8AAAAA
    BgAAAOgW/T9TaWdmb3gAAxyu8Vk98x8AAAAAAOQk/T8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCACw==
    QDQIQM5uCUAwAQYAsmQggKAj/T9BTwAARN37P6xc+z8AAAAAAAAAAAAAAADObgmA
    gCP9PwAAAABBTwAAuF77PwEAAAD+AAAAIwAGABEAAAAU6Pk/AAAAAKw+CUC3PglA
    /////0A2CEABAAAArIEJQBTo+T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAALhe+z8BAAAA/gAAACMABgAAAAAAwCP9PygV/T8kFf0/
    rFz7PwAAAAAAAAAAAAAAAAAAAACAJP0/AAAAAAAAAABANAhAmGQgQDAABQAAAAAA
    gCT9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    FOj5PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwk/T8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    tL77PxC9+z+svvs/
    EL37P0C++z/941UGLEL8P0i5+z+0vvs/JEL8PxkAAAD9qjMYupvnwrS++z8AAAAA
    AAAAALC6+z9JRExFMQDfVUV3RMClIUcAAQAAAKy++z8AAAAAIgAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANALdA==
    QDQIQPbxIUAwAQYAIk8XgNC9+z8AAAAALEL8P5gF/D+UBfw/AAAAACMABgAjAAYA
    cHX9P+zc+z8gBQYAmAX8P5QF/D8AAAAAAAIAAAAAAADQvfs/AAAAAAAAAAAAAAAA
    AAAAAEA2CECUBfw/rIEJQNSB+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmA8L37PyAAAAABAAAA
    //8/swAAAAAAAAAAAAAAAAAAAAAQvvs/AAAAALRB/D8gAAAAEPr8PxxE/D8AAAAA
    AAAAAEC++z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATL77PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    QLn7P6C3+z84ufs/
    oLf7P9C4+z8oHVquvL77PyxC/D9Aufs/JEL8PxkAAAAm1OLvzqNpTkC5+z8AAAAA
    AAAAADy1+z9JRExFMAAVCStcfK44puQAAAAAADi5+z8AAAAAIwAGAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKV5zg==
    QDQIQPbxIUAwDwYAIk8XgGC4+z8AAAAAAAAAAAAAAACQIv0/AwAAACMABgDwkfw/
    /////4xB/D8sQvw/L1cJgHC3+z8DAAAAIwAGAAoAAABguPs/AAAAAAAAAAAAAAAA
    AAAAAEA2CEBwt/s/rIEJQGR8+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACwcAmAgLj7PyAAAAABAAAA
    //8/swAAAAAAAAAAAAAAAAAAAACguPs/AAAAALRB/D8AAAAAEPr8PxhE/D8AAAAA
    AAAAANC4+z8AAAAAAAAAAETd+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Lj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    fNX7P9C3/T8wuf0/
    0Lf9P9C4/T+GUwAA9EX8P4RN+z981fs/EEL8PxQAAACYUP4/mFD+P3zV+z8AAAAA
    BQAAADSp/T9TZXJ2ZXJzABjW+z/c1fsAAQAAADC5/T8AAAAAIQAGAAUAAAAAAAAA
    9H/7PwAAAAAAAAAAAAAAAAsAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPka4Q==
    QDQIQM5uCUAwAwYAzAIOgJC4/T+GUwAARN37PwIAAAAA/wAAAAD/AAAAAP/ObgmA
    cLj9PwEAAACGUwAAfNX7PwEAAAD+AAAAAQAAAAAAAACLAg6AgLj9Pwg3CUA2NwlA
    /////0A2CEABAAAArIEJQGR8+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAACwuP0/MPj7PwAAAAAAAAAAsLj9PwAAAAABAAAA
    bGRAPwD/AAAAAP8AAAAA/wAAAADQuP0/AAAAAAAAAAAAAAAAAQAAAGJK/D8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Lj9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAA==
    7EX8P8B8/T/Mhv0/
    wHz9P2CG/T+2UwAAGEL8P4TV+z/sRfw/EEL8Pw4AAADYlfw/2JX8P+xF/D8AAAAA
    CwAAANBW/T9NaWNyb1B5AAAAAAAAAAAAAQAAAMyG/T8AAAAAIQAGAAsAAAACAAAA
    lH/7P/ST/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
    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
    QIP9PwAAAAAAAAAAcIP9P5wUDoDAg/0/sPaUPwAAAAAAAAAAAAAAAAEAAAAAAAAA
    LBcOgOCD/T+w9pQ/IAAAAAAAAAAAAAAAAAAAAOD2lD+IAQ6AgIT9P30XQD9mAwAA
    AAAAAAAAAAAsFw6A4IP9PwRP/D8AAAAAIAAAAOg1QT/gNUE/CAAAALYBDoBwhP0/
    ZzZBP2YDAACIAQ6AgIT9P30XQD9mAwAAGBQOgKD7lD9g+5Q/AAAAAAAAAAAAAAAA
    CAAAAEg2QT+9dBcAAQAAACAAAAB9F0A/x3QXAAEAAAAgAAAA6DVBP+A1QT8IAAAA
    AAAAAKCE/T8AAAAAAQAAAPhg+z8AAAAAAQAAAAAAAAAAAAAAYIb9PwAAAAAAAAAA
    AQAAAKWlpaWlpaWlpaWlpQAAAAAAAAGlLQIAAC4CAAABAAAAAAQAAPj/H9AAAAAA
    //////////+lpaWlpaWlpQEACAAAAAAApaWlpaWlpaWlpaWlpaWlpaWlpaUAAAAA
    /F1AP6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
    paWlpaWlpaWlpaWlpaWlpUA0CED4/A1AMAAFAAAAAABghv0/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAEAAAAAAAAAwEEaAAAAAAD/////////////////////4C4VFgAAAAAAAAAA
    AAAAAADwHwCghP0/AAAAAAAAKAAAAAAAAAAAAAAAAACeF0A/pEf8PwAAAAAmF0A/
    AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAbIb9PwAAAACAAAAAAAAgQULzET8AACBB
    UUqSuQAAgD/CDcO8HIYBwNpzH0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    fE37P4BL+z90Tfs/
    gEv7PxBN+z+GUwAAhNX7PxhC/D98Tfs/EEL8PxMAAADG6olEe4pt7nxN+z8AAAAA
    BgAAAHg9+z9Mb1JhADKpVqaGrane51kAAQAAAHRN+z8AAAAAIQAGAAYAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN59kg==
    QDQIQM5uCUAwAwYACCsRgEBM+z+GUwAARN37P8At+z8AAAAAAAAAAAAAAADObgmA
    IEz7PwEAAACGUwAAfE37PwEAAAD+AAAAIwAGAAAAAACkEPg/AAAAAAAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQKQQ+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAYEz7P7yZ/D9Qmvw/
    wC37PwAAAAAAAAAAAAAAAAAAAAAQTfs/AAAAAAAAAAAQTfs/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkEPg/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkOUE/AAAAAFCa/D8AAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHE37PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    IMv7P8DJ+z8Yy/s/
    wMn7P7DK+z8AAAAABEL8PwRC/D8gy/s//EH8Pw8AAABQwPs/UMD7PyDL+z9IwPs/
    CgAAABzB+z9UbXIgU3ZjAIg/z3+0KaIAAAAAABjL+z8AAAAAIQAGAAoAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdlUw==
    QDQIQOF/CUAwAAYAAAAAAIDK+z8AAAAAAAAAAAAAAAAoRPw/IET8PwEAAADhfwmA
    YMr7PwAAAABE3fs/fEH8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAEA2CEAAAAAArIEJQESO+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAESO+D8AAAAAAAAAAAAAAAAAAAAAsMr7PwAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAC8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    7Nb7P6DH/T80yf0/
    oMf9P9DI/T/beSqC+Fr7P3Sy+z/s1vs/oEH8PxQAAADmRiXU94zCGOzW+z8AAAAA
    BQAAADi5/T9Tb2NrZXQgT3BlcmF0aW8AAQAAADTJ/T8AAAAAIQAGAAUAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAHVNNA==
    QDQIQPC/AEAwAAYA6GkJgGDI/T8AAAAAIwAGACAABgDg8Ps/AwAAACMABgD//z+z
    q6sAAOzc+z8jAAYA7Nb7PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQGSM+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuegmAcMj9P0Td+z8GAAAA
    el8OgJDI/T8BAAAAHET8P+zW+z8BAAAA/gAAACAAAAAAAAAAsMj9PwAAAAAAAAAA
    GET8P0Td+z+MQfw/kEL8PwAAAADQyP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Mj9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAA=
    8Fr7P1BZ+z/oWvs/
    UFn7P4Ba+z+stuLIcHr7P/TW+z/wWvs/oEH8PxEAAACYPPs/mDz7P/Ba+z+QPPs/
    CAAAAOxO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAOha+z8AAAAAIQAGAAgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK7oQ==
    QDQIQJhgCUAwAAYAFBYRgBBa+z9sPPs/UFr7P7g8+z8AAAAAwDz7PwAAAACYYAmA
    8Fn7PwEAAAD/////RN37PxhE/D/+AAAAIAEGAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEAYRPw/rIEJQBQe+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFr7P3ib/D8AAAAA
    AAAAACsAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAUHvg/AAAAAAAAAAAAAAAA
    AAAAAIBa+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFr7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    aHr7P+B4+z9gevs/
    4Hj7PwB6+z972B2WOHz7P/ha+z9oevs/oEH8PwEAAAA4dvs/OHb7P2h6+z8wdvs/
    GAAAAGR2+z9pcGMwAN4EQKX8lenPYQIAAAAAAGB6+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmNXg==
    QDQIQJhgCUAwDgYALB4IgKB5+z8Mdvs/AAAAAFh2+z8AAAAADHb7PwAAAACYYAmA
    gHn7PwAAAAD/////RN37PxhE/D/+AAAAwF77PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAEA2CEAYRPw/rIEJQJQ9+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAETd+z8YRPw//gAAAMBe+z8AAAAA4Hn7P+hA/D8AAAAA
    AAAAAPNDAAD+AAAAwF77P/////8AAAAA6ED8P9hA/D9Ydvs/AAAAAAx2+z8AAAAA
    AAAAAAB6+z8AAAAAAAAAALh3CEAAAAAAAAAAAAAAAAAFFAiAIDz+P4hB/D/LakA/
    AAAAAAAAAAAMevs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    MHz7P7Cc+z84nvs/
    sJz7P9Cd+z+Cv3k3/K/7P3B6+z8wfPs/oEH8PwEAAAAEfPs/BHz7PzB8+z/8e/s/
    GAAAADya+z9pcGMxAHgHIqYqpz1t1McAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVfuw==
    QDQIQJhgCUAwDQYALB4IgHCd+z/Ye/s/AAAAACR8+z8AAAAA2Hv7PwAAAACYYAmA
    UJ37PwEAAAD/////RN37PxhE/D/+AAAAIAMGABwAAABkYfg/AAAAAKw+CUC3PglA
    /////0A2CEAYRPw/rIEJQGRh+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAsJ37P+xA/D8AAAAA
    AAAAABhEAAD+AAAAIAMGAP////8AAAAA7ED8P9hA/D8kfPs/AAAAANh7+z8AAAAA
    AAAAANCd+z8AAAAAAAAAALh3CEABAAAAAAAAAAAAAACQFAiAgH3+PwABAADoDQBA
    AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    9K/7P3CX/T8omf0/
    cJf9P8CY/T8AAAAA1Mv9Pzh8+z/0r/s/oEH8PwUAAAAAh/0/AIf9P/Sv+z/4hv0/
    FAAAACyN/T9ldmVudFRhc2sA+z+Q0PsAAAAAACiZ/T8AAAAAIQAGABQAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAA==
    QDQIQJhgCUAwAQYA9E0XgDCY/T/Uhv0/cJj9PyCH/T8AAAAAKIf9PwAAAACYYAmA
    EJj9PwAAAAD/////RN37PxhE/D/+AAAAIw4GAAAAAAAQmP0/HJj9Pwg3CUA2NwlA
    AAAAAEA2CEAYRPw/rIEJQFRc+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxQ45wAAAAAcJj9P8j5/D8AAAAA
    AAAAACtMAAD+AAAAIw4GAP////9wmP0/yPn8PwAAAAAgh/0/AAAAAPiM/T8BAAAA
    AAAAAMCY/T8AAAAAAAAAAAEAAAAAAAAACID9P4A1/T8AAAAAiDX9PwAAAACYYAmA
    oEj9PwAAAAD/////RN37PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAADMmP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    zMv9PyDr/T847f0/
    IOv9P9Ds/T8pxrZ4qEH8P/yv+z/My/0/oEH8Pw4AAAAItPs/CLT7P8zL/T8AtPs/
    CwAAADzN/T9JUlFzAMX+EWtHCvYxgpEAAQAAADjt/T8AAAAAIQAGAAsAAAAAAAAA
    AAAAAGzs/T8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjKYJQ==
    QDQIQJhgCUAwAwYAmEIPgODr/T/cs/s/gOz9Pyi0+z8AAAAAMLT7PwAAAACYYAmA
    wOv9PwEAAAD/////RN37PxhE/D/+AAAAAAAAAAQAAAABAAAAAAAAAKw+CUC3PglA
    AAAAAEA2CEAYRPw/rIEJQGSw+j8AAAAAAAAAAAEAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAALtCD4AA7P0/YOCVP6jxQD+ACA6AIOz9P3iS/D+A7P0/
    AAAAAKtOAAAAAAAAAAAAAP////8g7P0/OKMOQIDs/T8AAAAAoOz9P0js/T+g7P0/
    AAAAALDs/T9skvw/AAAAAAAAAAAAAAAAgAgOgCDs/T84ow5AgOz9P0iU/D8KAAAA
    jEH8PwhD/D8AAAAAAAAAAAAAAAAAAAAAAAAAALDs/T9skvw/AAAAALBCD4CA7P0/
    ABwAAEiU/D9IlPw/AAAAADijDkBg4JU/AAAAAAAAAABIlPw/CgAAAIxB/D8IQ/w/
    AAAAANDs/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAABAAAAAADc7P0/AAAAAIAAAACfAgA/cT2KPgAAIEE3S668AACAPx9uRT48Uue/
    eJpUQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAA=
    bLL7P5Cn/T8sqf0/
    kKf9P8Co/T/Ms/s/9Nb7P6hB/D9ssvs/oEH8PxQAAADMs/s/AQAAAGyy+z8AAAAA
    BQAAADCZ/T9TbWFydENvbmZpZwD///8AAQAAACyp/T8AAAAAIQAGAAUAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
    04hAPwAAAAB8NAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAPNekA==
    QDQIQPC/AEAwAAYA6GkJgFCo/T8AAAAAIwAGACAABgDg8Ps/AwAAACMABgD//z+z
    q6sAAOzc+z8jAAYAbLL7PwEAAAD+AAAABAgAAAAAAAClpaWlpaWlpQAAAAAAAAAA
    AAAAAEA2CEABAAAArIEJQFRs+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuegmAYKj9P0Td+z8FAAAA
    U3EOgICo/T8BAAAAHET8P2yy+z8BAAAA/gAAACAAAAAAAAAAoKj9PwAAAAAAAAAA
    GET8P0Td+z+MQfw/kEL8PwAAAADAqP0/AAAAAAAAAAA8T/w/AAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzKj9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    ================= CORE DUMP END =================
    Rebooting...
    


  • Dear @pat_hslu,

    the 1.20 series is not the most robust piece of software yet.

    You might want to try one of our custom builds [1] which tries to mitigate some flaws. While I can't guarantee anything, I will be happy to hear about any outcome.

    You might also want to submit corresponding core dumps in order to get hold of the underlying issue.

    With kind regards,
    Andreas.

    [1] https://community.hiveeyes.org/t/squirrel-firmware-for-pycom-esp32/2960


Log in to reply
 

Pycom on Twitter