[sr-dev] sercmd segfaults
Andrei Pelinescu-Onciul
andrei at iptel.org
Thu Oct 8 17:54:37 CEST 2009
On Oct 08, 2009 at 16:28, Andrei Pelinescu-Onciul <andrei at iptel.org> wrote:
> On Oct 08, 2009 at 17:04, Juha Heinanen <jh at tutpro.com> wrote:
> > andrei,
> >
> > i made some more tests.
> >
> > sercmd linked during debian package build crashes:
> >
> > gcc -shared -m32 -Wl,-O2 -Wl,-E parse_listen_id.o sercmd.o -lreadline -lncurses -o sip-proxy_ctl
> > ./sip-proxy_ctl
> > Segmentation fault
> >
> > if i link it again in the same dir without any gcc params, it works fine:
> >
> > gcc parse_listen_id.o sercmd.o -lreadline -lncurses -o sip-proxy_ctl
> > ./sip-proxy_ctl sip-proxy_ctl 0.2
> > Copyright 2006 iptelorg GmbH
> > This is free software with ABSOLUTELY NO WARRANTY.
> > For details type `warranty'.
> > sip-proxy_ctl> quit
> >
> > obviously something is wrong with the linkage params used by debian
> > build. i don't know where it gets them. the commands i have in
> > debian/rules are
>
> No, it's not the debian build, it's from the install tools by the module
> that need it change I introduced last week.
> When doing make install for the ctl modules, sercmd will be compiled and
> installed (if not already compiled).
> The problem is the compile and link flags are inherited from the module
> and so sercmd is built as a module instead of a normal executable.
> It happens during the debian build, because make proper is used (it will
> happen for any make proper; make install).
>
> I'll try to come up with a fix.
Should be fixed now.
Andrei
More information about the sr-dev
mailing list