Hi!
I've got an application (gtk, multiple threads, etc) who have to call the
system() function to execute things like playsound and udhcpc. Problem is, when
I call system(), once on about every 150 calls it crash my application with a
corrupt stack. Something like that is sure to fail:
for (int i=0; i<100; i++)
system("killall test");
Of course there's no "test" process, but after a few calls it crash. I then
tried to use fork()/execl() instead, but same thing happens. Strange thing,
when I try it in an empty "hello word" program it don't crash, but I guess
that's because it don't use as much memory.
I see that /bin/sh use busybox (BusyBox v1.7.1 from TS). Could this be the
problem? I know it have many problems (non-working pipes, non-working awk,
etc). I saw one in the files section here, but it's even older. I tried to
recompile the latest release (1.14.1) myself but it whine about things that
only exist in a newer kernel. What should I do?
Also, I still use the old kernel/busybox/oabi first provided by TS because my
attempts at running EABI/Xorg failed multiple times.
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|