Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ARM NetBSD5.1 Pthread支持_Arm_Pthreads_Netbsd - Fatal编程技术网

ARM NetBSD5.1 Pthread支持

ARM NetBSD5.1 Pthread支持,arm,pthreads,netbsd,Arm,Pthreads,Netbsd,我有NetBSD5.1源代码。我已经用源代码编译了内核和userland。当我在ARM NetBSD5.1中使用pthread_create()以本机方式编译示例C程序时,它正在崩溃。同一个程序在我的Linux PC上成功运行。想知道运行NetBSD5.1操作系统的ARM机器是否支持Pthread吗 注意:在ARM机器上编译的其他示例C程序运行成功。我认为应该可以运行。(我目前没有运行5.1的ARM系统——我的系统运行的是7.0之前的版本。) 如果您可以显示有关崩溃的更多详细信息,例如来自调试器

我有NetBSD5.1源代码。我已经用源代码编译了内核和userland。当我在ARM NetBSD5.1中使用pthread_create()以本机方式编译示例C程序时,它正在崩溃。同一个程序在我的Linux PC上成功运行。想知道运行NetBSD5.1操作系统的ARM机器是否支持Pthread吗

注意:在ARM机器上编译的其他示例C程序运行成功。

我认为应该可以运行。(我目前没有运行5.1的ARM系统——我的系统运行的是7.0之前的版本。)


如果您可以显示有关崩溃的更多详细信息,例如来自调试器的堆栈回溯,那么也许我或其他人可以提供更多帮助。

@greg-a-woods Thasnks。程序接收信号SIGSEGV,分段故障。0x64aa0640英寸??()(gdb)bt#0 0x64aa0640英寸??()#1 0x4003ae64英寸??()来自/usr/lib/libpthread.so.0#2 0x4003ae64英寸??()来自/usr/lib/libpthread.so.0的回溯已停止:上一帧与此帧相同(堆栈损坏?)
它只是一个带有pthread_create()的简单程序。同一个程序在i386中成功执行。如果您可以使用
-g
进行编译以获得调试符号,那么回溯将更有意义。也许你也可以编辑你的问题,并为你的测试程序插入一份完整源代码的副本。我仍然不确定pthreads是否应该在NetBSD/arm-5.1上工作,但在我的rpib+上运行pthreads在NetBSD/arm-7.99.8上的测试程序没有问题。也许你可以升级到NetBSD-7。我已经用-g编译了我的程序,库也在说“不剥离”。也许gdb有一些错误。@greg-a-woods我不知何故能够从/usr/lib/libpthread.so.0#1 0x400af724在inet_网络中()从/usr/lib/libc.so.12从/usr/lib/libc.so.12在inet_网络中()从/usr/lib/libc.so.12在inet#网络中()得到这个bt(gdb)0 0x4003ad5c,之前的帧与这个帧相同(堆栈损坏?)我还静态编译了这个程序,在#uu flockfile(u internal()#1 0x00022ae0在fflush()中#2 0x00022ae0在fflush()中得到了这个#0 0x000232b4有任何调试线索吗?移动到最新的NetBSD不是我的选择