embedded python doesn't like socket.accept() and SegFaults

Riccardo Di Meo riccardo at infis.univ.trieste.it
Sat Aug 2 18:27:38 EDT 2008


Solved (with the help of the guys on #python on freenode).

Long story short: i forgot the static in the function definitions and 
the libc's "accept" got replaced with mine...



Riccardo Di Meo wrote:
> Hi everyone,
>
> I'm practicing with embedding python into C code and i have 
> encountered a very strange problem: I'm unable to call the "accept" 
> method of a (correctly created) server socket without receiving a 
> "Segmentation fault" (inside the PyObject_CallMethod).
>
> My code <seems> to be correct (at least it's correct enough for me to 
> call .getsockname(),  .fileno() and other methods without problems), 
> I'm pretty new to this thing though, therefore I'm confident I'm doing 
> something very dumb.
>




More information about the Python-list mailing list