In running last step in readme, on archlinux with all deps installed, led light is green, etc., running:
LD_LIBRARY_PATH=/usr/local/lib/ VERBOSE=true make install-atsam4s
I get a segfault:
cp utils/fdwarf/fdwarf.py build/utils/fdwarf
chmod +x build/utils/fdwarf
arm-none-eabi-gcc -nostartfiles -mcpu=cortex-m4 -Wl,-T carbon/atsam4s/sam4s16.ld -Wl,--gc-sections -o build/atsam4s/atsam4s.elf build/atsam4s/carbon/atsam4s/modules.c.o build/atsam4s/carbon/atsam4s/led.c.o build/atsam4s/carbon/atsam4s/rtc.c.o build/atsam4s/carbon/atsam4s/uart0.c.o build/atsam4s/carbon/atsam4s/pwm.c.o build/atsam4s/carbon/atsam4s/i2c.c.o build/atsam4s/carbon/atsam4s/dac.c.o build/atsam4s/carbon/atsam4s/system.c.o build/atsam4s/carbon/atsam4s/usb.c.o build/atsam4s/carbon/atsam4s/spi.c.o build/atsam4s/carbon/atsam4s/swd.c.o build/atsam4s/carbon/atsam4s/temp.c.o build/atsam4s/carbon/atsam4s/gpio.c.o build/atsam4s/carbon/atsam4s/main.c.o build/atsam4s/carbon/atsam4s/button.c.o build/atsam4s/carbon/atsam4s/is25lp.c.o build/atsam4s/carbon/atsam4s/fs.c.o build/atsam4s/carbon/atsam4s/adc.c.o build/atsam4s/carbon/atsam4s/timer.c.o build/atsam4s/carbon/atsam4s/fld.c.o build/atsam4s/carbon/atsam4s/usart.c.o build/atsam4s/carbon/atsam4s/wdt.c.o build/atsam4s/kernel/arch/armv7/syscalls.c.o build/atsam4s/kernel/arch/armv7/loader.c.o build/atsam4s/kernel/arch/armv7/scheduler.c.o build/atsam4s/kernel/arch/armv7/exceptions.c.o build/atsam4s/kernel/arch/armv7/vectors.c.o build/atsam4s/kernel/arch/armv7/pendsv.S.o build/atsam4s/runtime/arch/armv7/fmr.S.o build/atsam4s/runtime/src/message.c.o build/atsam4s/runtime/src/endpoint.c.o build/atsam4s/runtime/src/crc.c.o build/atsam4s/runtime/src/error.c.o build/atsam4s/runtime/src/led.c.o build/atsam4s/runtime/src/observer.c.o build/atsam4s/runtime/src/rtc.c.o build/atsam4s/runtime/src/task.c.o build/atsam4s/runtime/src/uart0.c.o build/atsam4s/runtime/src/ll.c.o build/atsam4s/runtime/src/fmr.c.o build/atsam4s/runtime/src/runtime.c.o build/atsam4s/runtime/src/usb.c.o build/atsam4s/runtime/src/spi.c.o build/atsam4s/runtime/src/swd.c.o build/atsam4s/runtime/src/temp.c.o build/atsam4s/runtime/src/gpio.c.o build/atsam4s/runtime/src/pwm.c.o build/atsam4s/runtime/src/event.c.o build/atsam4s/runtime/src/button.c.o build/atsam4s/runtime/src/module.c.o build/atsam4s/runtime/src/i2c.c.o build/atsam4s/runtime/src/fld.c.o build/atsam4s/runtime/src/adc.c.o build/atsam4s/runtime/src/timer.c.o build/atsam4s/runtime/src/dac.c.o build/atsam4s/runtime/src/usart.c.o build/atsam4s/runtime/src/wdt.c.o build/atsam4s/carbon/atsam4s/drivers/pmc/sleep.c.o build/atsam4s/carbon/atsam4s/drivers/pmc/pmc.c.o build/atsam4s/carbon/atsam4s/drivers/acc/acc.c.o build/atsam4s/carbon/atsam4s/drivers/dacc/dacc.c.o build/atsam4s/carbon/atsam4s/drivers/tc/tc.c.o build/atsam4s/carbon/atsam4s/drivers/twi/twi.c.o build/atsam4s/carbon/atsam4s/drivers/chipid/chipid.c.o build/atsam4s/carbon/atsam4s/drivers/pio/pio.c.o build/atsam4s/carbon/atsam4s/drivers/pio/pio_handler.c.o build/atsam4s/carbon/atsam4s/drivers/wdt/wdt.c.o build/atsam4s/carbon/atsam4s/drivers/gpbr/gpbr.c.o build/atsam4s/carbon/atsam4s/drivers/supc/supc.c.o build/atsam4s/carbon/atsam4s/drivers/crccu/crccu.c.o build/atsam4s/carbon/atsam4s/drivers/uart/uart.c.o build/atsam4s/carbon/atsam4s/drivers/rstc/rstc.c.o build/atsam4s/carbon/atsam4s/drivers/adc/adc.c.o build/atsam4s/carbon/atsam4s/drivers/pwm/pwm.c.o build/atsam4s/carbon/atsam4s/drivers/matrix/matrix.c.o build/atsam4s/carbon/atsam4s/drivers/spi/spi.c.o build/atsam4s/carbon/atsam4s/drivers/efc/efc.c.o build/atsam4s/carbon/atsam4s/drivers/usart/usart.c.o build/atsam4s/carbon/atsam4s/drivers/ssc/ssc.c.o build/atsam4s/carbon/atsam4s/drivers/rtt/rtt.c.o build/atsam4s/carbon/atsam4s/drivers/pdc/pdc.c.o build/atsam4s/carbon/atsam4s/drivers/rtc/rtc.c.o
arm-none-eabi-objcopy -O binary build/atsam4s/atsam4s.elf build/atsam4s/atsam4s.bin
build/utils/fdfu build/atsam4s/atsam4s.bin
make: *** [makefile:77: install-atsam4s] Segmentation fault (core dumped)
Segfault is here due to unchecked pointer deref:
|
struct _carbon_context *context = device->_ctx; |
after the flipper.attach() call (presumably) fails here:
|
struct _lf_device *device = flipper.attach(); |
Or in the rust example, it panics (for similar reason, the flipper.attach() call does not work for whatever reason).
Is there a step i'm missing?
In running last step in readme, on archlinux with all deps installed, led light is green, etc., running:
I get a segfault:
Segfault is here due to unchecked pointer deref:
flipper/carbon/hal/atmegau2.c
Line 7 in c20b331
after the
flipper.attach()call (presumably) fails here:flipper/utils/fdfu/src/main.c
Line 286 in c20b331
Or in the rust example, it panics (for similar reason, the
flipper.attach()call does not work for whatever reason).Is there a step i'm missing?