[uClibc] system call segfault!

Frank R Callaghan f.callaghan at ieee.org
Tue Jul 8 21:10:11 UTC 2003


Hi All

I'm using  uClibc.0.9.19, 2.4.19 + jffs2(from cvs) + busybox-0.60.5 + rtai

I have been trying to track down a problem with my embedded prog segfaulting
and found that with only  system("ps -ax"); SegFaults !

(gdb) run
Starting program: /myapp/test1
Running ps
(no debugging symbols found)...(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x40013cd0 in _dl_envp () from /usr/i386-linux-uclibc/lib/libc.so.0
  PID TTY     Uid        Size State Command
    1         root        468   S   init
    2         root          0   S   [keventd]
    3         root          0   S   [ksoftirqd_CPU0]
    4         root          0   S   [kswapd]
    5         root          0   S   [bdflush]
    6         root          0   S   [kupdated]
    7         root          0   S   [mtdblockd]
   11         root          0   S   [kjournald]
   50         root          0   S   [rpciod]
   54         root          0   S   [kjournald]
   86 ttyS1   root        496   S   -sh
  161 ttyS1   root       3756   S   gdb test1
  162 ttyS1   root        348   T   /myapp/test1
  163 ttyS1   root        492   S   sh -c ps -ax
  164 ttyS1   root        460   R   ps -ax
(gdb) bt
#0  0x40013cd0 in _dl_envp () from /usr/i386-linux-uclibc/lib/libc.so.0
#1  0x4003da79 in system () from /usr/i386-linux-uclibc/lib/libc.so.0
#2  0x0804844b in main ()
#3  0x40017624 in __uClibc_start_main ()
   from /usr/i386-linux-uclibc/lib/libc.so.0
#4  0x08048424 in _start ()
(gdb)

Any help greatly appreciated,

TIA,
        Frank.











More information about the uClibc mailing list