Skip to content

Meatloaf crashes with LOAD"$",8 to a real 1541 #33

@fredsa

Description

@fredsa

To reproduce:

  1. Build & flash Meatloaf at HEAD (9becc5f72f4e459274c1932646823aa43478a731)
  2. Attach a real 1541 (device 8) and Meatloaf to the C64
  3. On meatloaf disable 8Meatloaf
  4. LOAD"$",8 from the real 1541

Expected:

  • Meatloaf ignores C64<->1541 traffic on device 8

Actual:

  • Meatloaf crashes
Guru Meditation Error: Core  0 panic'ed (Interrupt wdt timeout on CPU0). 

Core  0 register dump:
PC      : 0x4037d092  PS      : 0x00060b34  A0      : 0x82082c31  A1      : 0x3fcb2f70  
A2      : 0x00000000  A3      : 0xffffffff  A4      : 0x0a258a15  A5      : 0x00060b23  
A6      : 0xb33fffff  A7      : 0x0000cdcd  A8      : 0x80382001  A9      : 0x00000001  
A10     : 0x00000012  A11     : 0x00000012  A12     : 0x8037623c  A13     : 0x3fca2180  
A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x0000001e  EXCCAUSE: 0x00000005  
EXCVADDR: 0x00000000  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000  


Backtrace: 0x4037d08f:0x3fcb2f70 0x42082c2e:0x3fcb2f90 0x403821e1:0x3fcb2fb0 0x40380e39:0x3fcb2fd0
  #0  0x4037d08f in xt_utils_wait_for_intr at /Users/fredsa/.platformio/packages/framework-espidf/components/xtensa/include/xt_utils.h:82
      (inlined by) esp_cpu_wait_for_intr at /Users/fredsa/.platformio/packages/framework-espidf/components/esp_hw_support/cpu.c:55
  #1  0x42082c2e in esp_vApplicationIdleHook at /Users/fredsa/.platformio/packages/framework-espidf/components/esp_system/freertos_hooks.c:58
  #2  0x403821e1 in prvIdleTask at /Users/fredsa/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/tasks.c:4353 (discriminator 1)
  #3  0x40380e39 in vPortTaskWrapper at /Users/fredsa/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:139



Core  1 register dump:
PC      : 0x40386c84  PS      : 0x00060334  A0      : 0x80378b19  A1      : 0x3fcc12c0  
A2      : 0x3fcaaca0  A3      : 0x00000000  A4      : 0x80381744  A5      : 0x3fca2780  
A6      : 0x00000000  A7      : 0x00001a2e  A8      : 0x00000000  A9      : 0x60000000  
A10     : 0x60023000  A11     : 0x00000000  A12     : 0x00000000  A13     : 0x3fca2760  
A14     : 0x3fc9bf2c  A15     : 0xffffffff  SAR     : 0x0000001d  EXCCAUSE: 0x00000005  
EXCVADDR: 0x00000000  LBEG    : 0x40056f5c  LEND    : 0x40056f72  LCOUNT  : 0xffffffff  


Backtrace: 0x40386c81:0x3fcc12c0 0x40378b16:0x3fcc12e0 0x4200b045:0x3fcc1300 0x4200bae4:0x3fcc1320 0x4200c05d:0x3fcc1340 0x4200c855:0x3fcc1360 0x4200c8f6:0x3fcc1380 0x40380e39:0x3fcc13a0
  #0  0x40386c81 in systimer_ll_is_counter_value_valid at /Users/fredsa/.platformio/packages/framework-espidf/components/hal/esp32s3/include/hal/systimer_ll.h:95
      (inlined by) systimer_hal_get_counter_value at /Users/fredsa/.platformio/packages/framework-espidf/components/hal/systimer_hal.c:51
  #1  0x40378b16 in esp_timer_impl_get_time at /Users/fredsa/.platformio/packages/framework-espidf/components/esp_timer/src/esp_timer_impl_systimer.c:72
  #2  0x4200b045 in IECBusHandler::waitPinDATA(bool, unsigned short) at lib/bus/iec/IECBusHandler.cpp:467 (discriminator 1)
  #3  0x4200bae4 in IECBusHandler::receiveIECByteATN(unsigned char&) at lib/bus/iec/IECBusHandler.cpp:2395
  #4  0x4200c05d in IECBusHandler::task() at lib/bus/iec/IECBusHandler.cpp:2730
  #5  0x4200c855 in systemBus::service() at lib/bus/iec/iec.cpp:100
  #6  0x4200c8f6 in ml_iec_intr_task(void*) at lib/bus/iec/iec.cpp:46
  #7  0x40380e39 in vPortTaskWrapper at /Users/fredsa/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:139





ELF file SHA256: 0ec79f87ecadf508

Rebooting...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions