# \[BUG\] Segmentation fault

**URL:** <https://www.ruby-forum.com/t/bug-segmentation-fault/187183>\
**Category:** Ruby\
**Created:** [April 19, 2010, 2:09pm UTC](https://www.ruby-forum.com/t/bug-segmentation-fault/187183 "2010-04-19T14:09:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ins](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/cab0a1/32.png) [@ins](https://www.ruby-forum.com/u/ins)\
**Post date:** [April 19, 2010, 2:09pm UTC](https://www.ruby-forum.com/t/bug-segmentation-fault/187183/1 "2010-04-19T14:09:33Z")

</div>

I’m writing a bridge for ruby to python.  
[example]  
50 static PyObject \*ruby\_require(PyObject \*self, PyObject \*args){  
51 static const char \*module = NULL;  
52 if (!PyArg\_ParseTuple(args, “s”, &module)){  
53 return NULL;  
54 }  
55 safe\_require(module);  
56 Py\_INCREF(Py\_None);  
57 return Py\_None;  
58 }  
[/example]  
Function safe\_require just called rb\_require.

When requiring my own ruby scripts under current path could success).  
but when I want to require standard libraries like ‘base64’ and etc.  
I got this error message:

[info]  
/usr/lib/ruby/1.8/base64.rb:58: [BUG] Segmentation fault  
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]  
[/info]

Maybe who knows what’s wrong?
