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:
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
"Segmentati on fault" (inside the PyObject_CallMe thod).
>
My code <seemsto 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.
>
>
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
"Segmentati on fault" (inside the PyObject_CallMe thod).
>
My code <seemsto 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.
>