> (gdb) bt
> #0  0x0fbadd24 in __pyx_f_5_soya_8_Terrain__tri_split
> (__pyx_v_self=0x1066e1d0, __pyx_v_tri=0x106e93b0) at _soya.c:55320
> #1  0x0fbadd88 in __pyx_f_5_soya_8_Terrain__tri_split
> (__pyx_v_self=0x1066e1d0, __pyx_v_tri=0x106e94b8) at _soya.c:55328
> #2  0x0fbadd88 in __pyx_f_5_soya_8_Terrain__tri_split
> (__pyx_v_self=0x1066e1d0, __pyx_v_tri=0x106e94b8) at _soya.c:55328
> 
> And then it goes again forever. __pyx_f_5_soya_8_Terrain__tri_split is
> called infinitely.

Terrain._tri_split is a recursive function so it is normal that the function 
calls itself... I'm not really sure the problem is there ; it would yield a 
"stack overflow" and not a segfault (although i don't know what C does when a 
stack overflow occurs ?).

Actually for debugging with GDB there is a last step: can you open your 
_soya.c, go to the line 55320 and tell me the corresponding Pyrex file and line 
number (it is given in the first comment above) ?

Jiba

_______________________________________________
Soya-user mailing list
Soya-user@gna.org
https://mail.gna.org/listinfo/soya-user

Reply via email to