Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
mbedtls
使用mbedtls加密时报Fault on thread tshell错误
发布于 2021-09-11 15:22:35 浏览:815
订阅该版
```c /* send HTTP POST request by simplify request interface, it used to received shorter data */ static int webclient_post_smpl(const char *uri, const char *post_data, size_t data_len) { char *response = RT_NULL; char *header = RT_NULL; size_t resp_len = 0; int index = 0; unsigned char *sign = RT_NULL; int ret = 0; const unsigned char *key = "hello"; webclient_request_header_add(&header, "Accept: application/json\r\n"); webclient_request_header_add(&header, "Content-Type: application/x-www-form-urlencoded;charset=utf-8\r\n"); /**********************signature***********************************/ mbedtls_md_context_t ctx; const mbedtls_md_info_t *info; mbedtls_md_init(&ctx); mbedtls_md_setup(&ctx, MBEDTLS_MD_SHA256, 1); ret = mbedtls_md_setup(&ctx, info, 1); if (ret != 0) { printf("mbedtls_md_setup ret:%d\n",ret); } ``` ``` Firmware name: rtthread_chip, hardware version: 1.0, software version: 1.0 Fault on thread tshell ===== Thread stack information ===== addr: 2005cee8 data: 06800000 addr: 2005ceec data: 2008ec14 addr: 2005cef0 data: 2008ec14 addr: 2005cef4 data: 2c258e40 addr: 2005cef8 data: 0000003c addr: 2005cefc data: 0c0e5177 addr: 2005cf00 data: 00000000 addr: 2005cf04 data: 2c258d6c addr: 2005cf08 data: 00000010 addr: 2005cf0c data: 2005aab0 addr: 2005cf10 data: 00000000 addr: 2005cf14 data: 2008ec78 addr: 2005cf18 data: 00000000 addr: 2005cf1c data: 00000000 addr: 2005cf20 data: 00000000 addr: 2005cf24 data: 00000000 addr: 2005cf28 data: 00000000 addr: 2005cf2c data: 2008ec14 addr: 2005cf30 data: 00000010 addr: 2005cf34 data: 2005aab0 addr: 2005cf38 data: 0c0e52b5 addr: 2005cf3c data: 0c0e52f3 addr: 2005cf40 data: 00000000 addr: 2005cf44 data: 2c258e40 addr: 2005cf48 data: 2005aac0 addr: 2005cf4c data: 0c0ec879 addr: 2005cf50 data: 3400f3bc addr: 2005cf54 data: 200e9fb0 addr: 2005cf58 data: 3400f3bc addr: 2005cf5c data: 2005aab0 addr: 2005cf60 data: 2005aabe addr: 2005cf64 data: 00000000 addr: 2005cf68 data: 00000000 addr: 2005cf6c data: 00000000 addr: 2005cf70 data: 00000000 addr: 2005cf74 data: 00000000 addr: 2005cf78 data: 00000000 addr: 2005cf7c data: 00000000 addr: 2005cf80 data: 00000000 addr: 2005cf84 data: 00000000 addr: 2005cf88 data: 00000000 addr: 2005cf8c data: 00000000 addr: 2005cf90 data: 00000000 addr: 2005cf94 data: 00000000 addr: 2005cf98 data: 2c252f90 addr: 2005cf9c data: 00000001 addr: 2005cfa0 data: 80000000 addr: 2005cfa4 data: 200fd4dc addr: 2005cfa8 data: 2c252f90 addr: 2005cfac data: 2c25ab38 addr: 2005cfb0 data: deadbeef addr: 2005cfb4 data: 2005aeb2 addr: 2005cfb8 data: 2005aab0 addr: 2005cfbc data: 0c0eb1d9 addr: 2005cfc0 data: 00000000 addr: 2005cfc4 data: deadbeef addr: 2005cfc8 data: deadbeef addr: 2005cfcc data: deadbeef addr: 2005cfd0 data: deadbeef addr: 2005cfd4 data: deadbeef addr: 2005cfd8 data: deadbeef addr: 2005cfdc data: deadbeef addr: 2005cfe0 data: deadbeef addr: 2005cfe4 data: 002093c9 ==================================== =================== Registers information ==================== R0 : 2005cf1c R1 : 00000006 R2 : 00000001 R3 : 00000000 R12: 00205a65 LR : 0c0d10dd PC : 00000000 PSR: 00000000 ============================================================== Show more call stack info by run: /opt/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-addr2line -e rtthread_chip.elf -a -f 00000000 0c0d10d8 0c0e5172 0c0e52ee 0c0ec874 0c0eb1d4 ====================== other information ===================== EXC_RETURN: ffffffac tz : 00000000 lr : ffffffac psplim : 2005b000 conrtol : 00000000 R4 : 00000006 R5 : 2005cf1c R6 : 2c258e40 R7 : 00000001 R8 : 0000002d R9 : 2005cf60 R10: 200e9bcc R11: 2c2608ec ============================================================== Current system tick: 26240 ```
查看更多
出出啊
2021-09-11
恃人不如自恃,人之为己者不如己之自为也
这个问题可能当前线程没多大联系,说不定他也是个受害者。。。 没初始化的设备,指针。数组或者内存访问溢出等等等等。有兴趣可以看一下我写的关于排查这种诡异问题的心得。
3
个回答
默认排序
按发布时间排序
aozima
2021-09-11
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
把shell线程的栈加到16K再测试下
李肯陪你玩赚嵌入式
认证专家
2021-09-12
2022年度和2023年度RT-Thread社区优秀开源布道师,COC深圳城市开发者社区主理人,专注于嵌入式物联网的架构设计
看样子是任务当掉了。 看你抓出的异常log,是不是已经拿到了栈帧回溯的地址? 如果是,可以尝试使用addr2line之类的工具,跟进栈帧的地址, 使用方法可以去搜一搜: ![image.png](https://oss-club.rt-thread.org/uploads/20210912/0f5fad6b1b2bbb1b22b06edb3dcf4b3e.png.webp) 把函数调用的前后关系搞出来,仔细分析分析, 看能不能找到可能出错的关键地方。 以上答案,提供点解决的思路,希望对你有帮助。
撰写答案
登录
注册新账号
关注者
0
被浏览
815
关于作者
leledada
这家伙很懒,什么也没写!
提问
3
回答
0
被采纳
0
关注TA
发私信
相关问题
1
libcurl2rtt编译失败
2
rt-thread + mbedTLS 连接阿里云ssl握手不成功
3
rt-thread+polarssl https连接阿里云握手失败?
4
mbedtls+ stm32f411 握手耗时15s
5
mbedtls 定义全局变量就会死机
6
求助 mbedtls 验证 CA 证书的问题
7
MbedTLS软件包编译失败 unknown type name 'DIR'
8
mbedtls/config.h文件缺失
9
mbedtls_client_read data error 错误
10
socket使用SAL TLS没有反应
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
简单两步配置RTT源码阅读环境 vsc+clangd
2
恩智浦[FRDM-MCXN947]初探 之 ADC与DAC
3
LVGL使用字库IC芯片显示中文
4
基于STM32H750和Rt-Thread的CANFD通信实现的记录(一)
5
freemodbus主机在freertos的适配,参考rtthread例程
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部