micro-ROS / micro-ROS/micro_ros_setup
rclc_support_init is corrupting FreeRTOS Heap
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Shell
- Estrelas
- 509
- Forks
- 183
- Merge médio
- 22h 26min
- PRs com merge (30d)
- 7
Descrição
## Issue template
- Hardware description: STM32L4
- RTOS: FreeRTOS
- Installation type: standard
- Version or commit hash: humble
#### Steps to reproduce the issue
I created a FreeRTOS heap with 16kByte and a 'Standard Task' with 12000 Bytes. Additionally I created 2 binary Semaphores.
#### Expected behavior
Semaphores stay as they are, completely independent of the micro ROS function cals
#### Actual behavior
in the function call rclc_support_init it seems that the FreeRTOS Heap gets corrupted and the semaphores get affected. Maybe other FreeRTOS elements as well

#### Additional information
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Comece reproduzindo o problema em STM32L4 com FreeRTOS usando um heap de 16 kB, uma Standard Task de 12.000 bytes e dois semáforos binários. Compare o estado dos semáforos antes e depois de rclc_support_init; o trabalho estará concluído quando a corrupção do heap tiver sido identificada e prevenida sem afetar os semáforos.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Domínio
- embedded-iot, operating-systems
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100