[CPyUG] 请问如何处理 c 模块的异常?

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[CPyUG] 请问如何处理 c 模块的异常?

Li Zhu
用 python 调用了一个 C 模块,但是有时会出错误,

*** glibc detected *** python: free(): invalid next size (fast): 0x08adf118 ***

这个时候程序就停了, 请问如何能处理这个错误,然后让程序继续运行?

我尝试了这样,(假设 c 模块里的函数是 foo())

try:
  b = foo()
except:
  pass

但是不好用啊.

--
 Li Zhu (朱黎), grad. student
 State Key Laboratory of Superhard Materials, Jilin University, China
 Email:  [hidden email] | [hidden email]

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [CPyUG] 请问如何处理 c 模块的异常?

Zimilo
这个c模块都出现内存错误了,还想忽略错误继续运行呐~

在 2011-12-31,下午2:59, Li Zhu 写道:

假设 c 模块里的函数是 foo()

Zimilo


编程技巧[www.code-trick.com]



--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [CPyUG] 请问如何处理 c 模块的异常?

Li Zhu
恩,我是外行,不知道这种情况,能不能有办法跳过这个错误啊? 看来是不能忽略这个错误了?

2011/12/31 Zimilo <[hidden email]>:

> 这个c模块都出现内存错误了,还想忽略错误继续运行呐~
>
> 在 2011-12-31,下午2:59, Li Zhu 写道:
>
> 假设 c 模块里的函数是 foo()
>
>
> Zimilo
>
> [hidden email]
>
> 编程技巧[www.code-trick.com]
>
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
 Li Zhu (朱黎), grad. student
 State Key Laboratory of Superhard Materials, Jilin University, China
 Email:  [hidden email] | [hidden email]

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [CPyUG] 请问如何处理 c 模块的异常?

Li Zhu
In reply to this post by Zimilo
恩,我是外行,不知道这种情况,能不能有办法跳过这个错误啊? 看来是不能忽略这个错误了?

2011/12/31 Zimilo <[hidden email]>:

> 这个c模块都出现内存错误了,还想忽略错误继续运行呐~
>
> 在 2011-12-31,下午2:59, Li Zhu 写道:
>
> 假设 c 模块里的函数是 foo()
>
>
> Zimilo
>
> [hidden email]
>
> 编程技巧[www.code-trick.com]
>
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
 Li Zhu (朱黎), grad. student
 State Key Laboratory of Superhard Materials, Jilin University, China
 Email:  [hidden email] | [hidden email]

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [CPyUG] 请问如何处理 c 模块的异常?

Zimilo
In reply to this post by Li Zhu
不能忽略,找到c模块里面的bug


在 2011-12-31,下午3:42, Li Zhu 写道:

恩,我是外行,不知道这种情况,能不能有办法跳过这个错误啊? 看来是不能忽略这个错误了?

2011/12/31 Zimilo <[hidden email]>:
这个c模块都出现内存错误了,还想忽略错误继续运行呐~

在 2011-12-31,下午2:59, Li Zhu 写道:

假设 c 模块里的函数是 foo()


Zimilo

[hidden email]

编程技巧[www.code-trick.com]



--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Li Zhu (朱黎), grad. student
State Key Laboratory of Superhard Materials, Jilin University, China
Email:  [hidden email] | [hidden email]

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

Zimilo

[hidden email]

编程技巧 www.code-trick.com




--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Loading...