我正在尝试由在 AWS AMI 上运行的 Kaa 沙箱 0.10.0 生成的 C SDK,按照 http://docs.kaaproject.org/display/KAA/Raspberry+Pi 记录的步骤进行操作.
我的 RPI3 正在运行
pi@raspberrypi:~/kaa/NotificationDemo/CNotificationDemo $ uname -a Linux raspberrypi 4.1.19-v7+ #858 SMP 3 月 15 日星期二 15:56:00 GMT 2016 armv7l GNU/Linux
当运行./build.sh部署时,我在应用程序启动后得到了核心转储:
[100%] 链接 C 可执行文件 demo_client [100%] 构建目标 demo_client 通知演示开始 主题列表已更新 段错误(核心转储)
有一些编译警告,例如
/home/pi/kaa/NotificationDemo/CNotificationDemo/libs/kaa/src/kaa/kaa_defaults.h:82:75:警告:ISO C 禁止空初始化大括号 [-Wpedantic] 静态常量 char KAA_CONFIGURATION_DATA[KAA_CONFIGURATION_DATA_LENGTH] = {};
/home/pi/kaa/NotificationDemo/CNotificationDemo/libs/kaa/src/kaa/gen/kaa_logging_gen.c:47:76:警告:未使用的参数“reader”[-Wunused-parameter] kaa_logging_empty_data_t *kaa_logging_empty_data_deserialize(avro_reader_t阅读器)
附有完整的构建/部署日志。
我主要是一名 Java 人员,因此可能错过了在 RPI3 上运行 C 的一些明显的东西。我想在 RPI3 上使用 C 的原因是我听说 jvm 在从 GPIO 读取实时传感器数据时不稳定。
谢谢
詹姆斯
最佳答案
似乎所描述的问题已在 this ticket 范围内修复
我建议您从 Kaa 官方网站获取最新的 Kaa Sandbox 或申请patch手动。
关于c - 在Raspberry PI3上测试kaa沙箱的NotificationDemo时出现段错误(核心转储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42192690/