[arm-gnu] Stack seems to be corrupted
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[arm-gnu] Stack seems to be corrupted



Hi all,

    I'm using Sourcery G++ Lite 2008q3-72 version of the ARM compiler
and while executing my code, I got an core file.
    But when I tried to decode the crash, I found that it is pointing to
libc.so.6.

    Is this a known error? Or is that stack is corrupted ? If stack is
corrupted, is there a way to debug the issue?

    Can someone could throw some light on this?

    Thanks in advance.

Regards, Balaji

(gdb) where
#0  0x402b39d8 in __libc_enable_asynccancel ()
   from /u01/balkani/LIB/lib/libc.so.6
#1  0x40299004 in write () from /u01/balkani/LIB/lib/libc.so.6
#2  0x40299004 in write () from /u01/balkani/LIB/lib/libc.so.6


[balkani@ssevm32 TR069]$ arm-none-linux-gnueabi-gdb
GNU gdb (Sourcery G++ Lite 2008q3-72) 6.8.50.20080821-cvs
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show
copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-pc-linux-gnu
--target=arm-none-linux-gnueabi".
For bug reporting instructions, please see:
<https://support.codesourcery.com/GNUToolchain/>.
(gdb) set solib-absolute-prefix /u01/balkani/LIB/
(gdb) file DslmSsp
Reading symbols from
/u01/balkani/TR069/framework/build/TR069/DslmSsp...done.
(gdb) core-file ~/CRASH/core_11_DslmSsp.24914
Reading symbols from /u01/balkani/LIB/lib/libdl.so.2...done.
Loaded symbols for /u01/balkani/LIB/lib/libdl.so.2
Reading symbols from /u01/balkani/LIB/lib/libpthread.so.0...done.
Loaded symbols for /u01/balkani/LIB/lib/libpthread.so.0
Reading symbols from /u01/balkani/LIB/lib/libutil.so.1...done.
Loaded symbols for /u01/balkani/LIB/lib/libutil.so.1
Reading symbols from
/u01/balkani/LIB/opt/ipaccess/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /u01/balkani/LIB/opt/ipaccess/lib/libcrypto.so.0.9.8
Reading symbols from
/u01/balkani/LIB/opt/ipaccess/lib/libssl.so.0.9.8...done.
Loaded symbols for /u01/balkani/LIB/opt/ipaccess/lib/libssl.so.0.9.8
Reading symbols from
/u01/balkani/TR069/framework/build/ipaccess/lib/libsslutils.so...done.
Loaded symbols for ../ipaccess/lib/libsslutils.so
Reading symbols from /u01/balkani/LIB/lib/libgcc_s.so.1...done.
Loaded symbols for /u01/balkani/LIB/lib/libgcc_s.so.1
Reading symbols from /u01/balkani/LIB/lib/libc.so.6...done.
Loaded symbols for /u01/balkani/LIB/lib/libc.so.6
Reading symbols from /u01/balkani/LIB/lib/ld-linux.so.3...done.
Loaded symbols for /u01/balkani/LIB/lib/ld-linux.so.3
Reading symbols from /u01/balkani/LIB/lib/libnss_files.so.2...done.
Loaded symbols for /u01/balkani/LIB/lib/libnss_files.so.2
Reading symbols from /u01/balkani/LIB/lib/libnss_dns.so.2...done.
Loaded symbols for /u01/balkani/LIB/lib/libnss_dns.so.2
Reading symbols from /u01/balkani/LIB/lib/libresolv.so.2...done.
Loaded symbols for /u01/balkani/LIB/lib/libresolv.so.2
Core was generated by `./DslmSsp'.
Program terminated with signal 11, Segmentation fault.
[New process 25415]
[New process 24914]
[New process 24942]
[New process 24957]
[New process 24953]
[New process 24956]
[New process 24954]
[New process 24944]
[New process 24960]
[New process 24959]
[New process 24922]
[New process 24955]
[New process 24920]
[New process 24926]
[New process 24958]
[New process 24921]
[New process 24949]
[New process 24916]
[New process 24919]
[New process 24961]
[New process 24923]
[New process 24980]
(gdb) where
#0  0x402b39d8 in __libc_enable_asynccancel ()
   from /u01/balkani/LIB/lib/libc.so.6
#1  0x40299004 in write () from /u01/balkani/LIB/lib/libc.so.6
#2  0x40299004 in write () from /u01/balkani/LIB/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt
stack?)