小编kir*_*ran的帖子

ARM linux上的“回溯停止:前一帧与此帧相同(损坏的堆栈?)”

我正在尝试在 linux(ARM 架构)上运行应用程序时调试段错误。我复制了核心转储文件并尝试在 x86_64 主机上使用 arm-gdb 获取回溯。这是o/p:

$ arm-arago-linux-gnueabi-gdb test_slave6_slave core
GNU gdb (GDB) 7.4
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-oesdk-linux --target=arm-oe-linux-gnueabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/dvdk/test_slave6_slave...done.

warning: …
Run Code Online (Sandbox Code Playgroud)

linux gdb valgrind arm stack-corruption

6
推荐指数
1
解决办法
1万
查看次数

静态链接不适用于节点模块

我正在为AWS lambda开发一个本机节点模块.该节点模块需要json-c

根据AWS lambda准则,节点模块不应具有动态依赖性.所以尝试链接静态版本的json-c库.但我得到编译时错误.

由于节点模块只是一个共享库,我编写了一个示例C应用程序(主要重命名)来模拟节点模块编译,结果如下:

g++      -shared -pthread -rdynamic -m64  -Wl,-soname=addon.node -o addon.node testjson.cpp  -I /usr/include/json-c/  -L  /lib/x86_64-linux-gnu/  -l:libjson-c.a
testjson.cpp: In function ‘int test()’:
testjson.cpp:6:14: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
  char *str = "{ \"msg-type\": [ \"0xdeadbeef\", \"irc log\" ], \
              ^
/usr/bin/ld: /tmp/ccihB9d8.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/tmp/ccihB9d8.o: error adding symbols: Bad value
collect2: error: ld returned 1 …
Run Code Online (Sandbox Code Playgroud)

linker shared-libraries static-linking node-modules aws-lambda

6
推荐指数
1
解决办法
477
查看次数

为什么qt可以在没有x服务器和gtk的情况下运行

我正在使用运行arago linux的AM335x入门套件开发基于gstreamer的应用程序."gst-launch"(带有测试管道)提供正确的命令行输出(串行),但在屏幕上不显示任何内容.BTW屏幕默认显示一个qt演示应用程序.杀死这个演示应用程序会导致gst-launch失败.

我编译了一个"hello world"gtk app,它给出了"Gtk-WARNING**:无法打开显示:"错误.顺便说一句,这里没有X.

但是当我运行Qt"hello world"应用程序时,演示应用程序顶部会显示一个弹出窗口.

有人可以解释原因.我们欢迎任何解决此问题的建议.

更新1:如果我错了,请纠正我.我在想也许使用qt-gstreamer API可能是最简单的方法.

UPDATE2:我能够使用"fbdevsink"gstreamer插件完成这项工作.感谢所有指针.

x11 gtk qt gstreamer

0
推荐指数
1
解决办法
4632
查看次数