linux fopen 段错误,fopen出现段错误,不解[已解决]
fopen出现段错误,不解[已解决]
(2012-04-10 04:10:26)
标签:
杂谈
fopen出现段错误,不解[已解决]本来在Gentoo下编的一个C库,通过swig提供一个python接口
今天把程序拷贝到openSUSE下,编译通过,运行出错,attach上gdb看了下,是fopen出段错误
目前完全找不到北,大家指点下
===============================我是分割线========================================
目前确定该问题与glibc有关
编译#1
linux% gcc classification.c svm.c libsvm.cpp im.c impr_wrap.c
/usr/lib/libc.a -I/usr/include/python -shared -lstdc++ -ggdb -o
_impr.so
结果#1
linux% ./test.py
233 45 31 3 3 299
select 7 slices
133 45 38 0 0 364
select 4 slices
Segmentation fault
编译#2
linux% gcc classification.c svm.c libsvm.cpp im.c impr_wrap.c
/usr/lib/libc.so -I/usr/include/python -shared -lstdc++ -ggdb -o
_impr.so
结果#2
linux% ./test.py
233 45 31 3 3 299
select 7 slices
133 45 38 0 0 364
select 4 slices
XXX lineno: 9, opcode: 0
Traceback (most recent call last):
File "./t4.py", line 79, in
segmentation("PL/%d.bmp"%(i))
File "./t4.py", line 9, in
segmentation
w = intPtr()
SystemError: unknown opcode
Inconsistency detected by ld.so: dl-fini.c: 195: _dl_fini:
Assertion `ns != 0 || i == nloaded' failed!
[ 本帖最后由 reiase 于 2008-7-10 16:11 编辑 ]具体信息呢?汗,这个具体信息不好给:em17:
void savebmp (char *filenamehttp://www.tawnn.com/, uint8_t * pData,
int nWidth,int nHeight, char *format)
{
BITMAPFILEHEADER BitmapFileHeader;
BITMAPINFOHEADER BitmapInfoHeader;
#ifdef USE_RGB_565
// 3 uint32_t masks00
static const uint32_t rmask = 0xF800;
static const uint32_t gmask = 0x07E0;
static const uint32_t bmask = 0x001F;
#endif // USE_RGB_565
RGBQUAD * pRGBQuad;
uint8_t * pBuffer, *pImage, *ptr;
int w, h, Color;
int actualWidth = 0;
int actualSize = 0;
int lineWidth = 0;
int y, index, x;
int pf, pixelsize;
FILE * fp;
//下边一行没有返回就出错了
fp = fopen (filename,
"wb");
调用savebmp的python代码
savebmp("Seg_%s"%(filename),buffer2,w.value(),h.value(),"v")
调试的时候
gdb --args python ./test4.py
%break savebmp
%run
跟踪到上边那行fopen的时候出错http://www.ty8888.net,是函数fopen出段错误原帖由 reiase 于
2008-7-9 13:34 发表
http://bbs.chinaunix.net/images/common/back.gif
本来在Gentoo下编的一个C库,通过swig提供一个python接口
今天把程序拷贝到openSUSE下,编译通过,运行出错,attach上gdb看了下,是fopen出段错误
目前完全找不到北,大家指点下
找一下南,然后再找北:mrgreen:
给一点更具体的信息吧。。。。具体信息见2楼,大家给个调试思路你确定一下filename的值,把值打出来看看!不知道权限这块是有影响?还是你写的有问题,接着查:luya:
:luya: :luya:原帖由 linternt 于 2008-7-9 15:10 发表
http://bbs.chinaunix.net/images/common/back.gif
你确定一下filename的值,把值打出来看看!不知道权限这块是有影响?
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
linux fopen 段错误,fopen出现段错误,不解[已解决]相关推荐
- linux puppy 安装软件,请问 如何在puppy下安装linux程序?·[已解决]
由 cnzheng 于 星期二, 09/16/2008 - 11:59 发表 我下载了一个minicom-2.3.tar.gz的文件,是在linux下 使用串口的一个通讯程序,按照这个安装步骤,出现了 ...
- 【错误记录】使用cv2报错 已解决
[ WARN:0@301.948] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp ...
- IIS 不能重新启动,并且使用RUN-iisreset 也不能运行,错误提示:No Such Interface Supported (已解决)...
其实很简单 ,在开始菜单->运行->输入如下: C:\Windows\system32\inetsrv\iisrstas.exe /RegServer 然后再重启就OK了 转载于:http ...
- linux生产环境防火墙关不关,linux关闭防火墙后还访问不了Web?已解决,关闭防火墙及清除防火墙策略...
不关闭防火墙,我们ping Linux服务器的IP会ping不通,所以我们要对防火墙进行设置. 但有时我们发现防火墙关闭后虽然能正常ping通linux服务器,但是在服务器上部署的Web程序仍旧无法访 ...
- linux系统安装微信开发者工具版本太低问题(已解决)
在linux中,微信官方并没有linux系统的安装包,现在可以安装的都是github上面的工具 但是上面的版本已经近三年没有人维护,这时候就会发现你有很多接口什么的都请求不成功,这时候就需要来解决这个 ...
- 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail
[已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...
- C 总线错误 (bus error) - 段错误 (segmentation fault)
C 总线错误 (bus error) - 段错误 (segmentation fault) 两个常见的运行时错误: bus error (core dumped) - 总线错误 (信息已转储) seg ...
- linux sysinfo结构体,编译BusyBox出现错误: struct sysinfo 重定义 该如何解决?
Busybox 1.13.3和其他的1.16版本都是如此 arm-linux-gcc version=4.3.3 ====================================== ...
- 关于linux系统笔记本电池的放电时间显示错误的问题
在笔记本上发现电池时间在拔下电源接头时,一段时间内剩余放电时间显示错误的问题,这个问题在很多linux发行版都有存在,但是好像一直没解决,在网上关于这个问题讨论的人也很少,故在此做下总结. linux ...
最新文章
- IDEA mybatis-generator 逆向工程
- Python第四章-字典
- Linux中文件操作
- go语言基础到提高(5)-结构
- 华为手表用鸿蒙了吗,华为鸿蒙都2.0了,手机还不能用吗?
- HTTP协议之http状态码详解
- IDEA快捷代码添加/补全技巧
- 双卡项目如何在状态栏显示或隐藏G,3G以及卡1和卡2的信号标识
- 用于小儿肺炎检测的无代码AI
- 怎么把微信机器人挂在服务器上,微信群机器人怎么弄的群里面的机器人怎么弄的???...
- python拦截游戏封包_TCP封包拦截类模块 API HooK封包拦截源码
- 远程控制计算机危险,小心远方的黑手 解析远程控制带来的危险 (2)
- 直播用的计算机配置,直播吃鸡需要什么配置才行?
- [导入]北京地区铁路客票代售点列表
- ABAP BAPI 复制标准项目模板实现项目立项
- AssertionError: Torch not compiled with CUDA enabled问题
- 基于Linux通用GPIO接口的操作函数
- 【DP】BZOJ2708 木偶
- 什么是虚拟机?Mac电脑怎么使用虚拟机安装双系统?
- 【CF375C】Circling Round Treasures【XSY1176】大包子环绕宝藏【状压dp】