Below is more traces from gdb on segmentation fault to get some clue

Please check line after "Program received signal SIGSEGV, Segmentation fault"

******************************
(gdb) break main
Breakpoint 1 at 0x945c: file 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/b2g/app/nsBrowserApp.cpp,
 line 168.
(gdb) continue
Continuing.

Breakpoint 1, main (argc=1, argv=0xbea55af4) at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/b2g/app/nsBrowserApp.cpp:168
168     {
(gdb) next
171       nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath);
(gdb) next
168     {
(gdb) next
171       nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath);
(gdb) next
177       char *lastSlash = strrchr(exePath, XPCOM_FILE_PATH_SEPARATOR[0]);
(gdb) next
178       if (!lastSlash || ((lastSlash - exePath) + sizeof(XPCOM_DLL) + 1 > 
MAXPATHLEN))
(gdb) next
181       strcpy(++lastSlash, XPCOM_DLL);
(gdb) next
189       (void)setsid();
(gdb) next
195       gotCounters = !getrusage(RUSAGE_SELF, &initialRUsage);
(gdb) next
202       XPCOMGlueEnablePreload();
(gdb) next
204       rv = XPCOMGlueStartup(exePath);
(gdb) next
^[[A
Program received signal SIGSEGV, Segmentation fault.
phdr_table_get_dynamic_section (phdr_table=<optimized out>, 
phdr_count=<optimized out>, load_bias=1080033280, dynamic=0x400678f0, 
    dynamic_count=0xbea509b4) at bionic/linker/linker_phdr.c:560
560             if (phdr->p_type != PT_DYNAMIC) {
(gdb) bt
#0  phdr_table_get_dynamic_section (phdr_table=<optimized out>, 
phdr_count=<optimized out>, load_bias=1080033280, 
    dynamic=0x400678f0, dynamic_count=0xbea509b4) at 
bionic/linker/linker_phdr.c:560
#1  0x40058fb4 in soinfo_link_image (si=0x40067858) at 
bionic/linker/linker.cpp:1452
#2  0x40058f4a in init_library (si=0x40067858) at bionic/linker/linker.cpp:847
#3  find_library (name=0xbea51a10 "/system/b2g/libxul.so") at 
bionic/linker/linker.cpp:901
#4  0x4005a0be in dlopen (filename=0xbea51a10 "/system/b2g/libxul.so", 
flag=<optimized out>) at bionic/linker/dlfcn.c:59
#5  0x00019ab4 in ReadDependentCB (aDependentLib=<optimized out>, 
do_preload=<optimized out>)
    at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/xpcom/glue/standalone/nsGlueLinkingDlopen.cpp:191
#6  0x0001953e in XPCOMGlueLoadDependentLibs (xpcomDir=0xbea52a30 
"/system/b2g", cb=0x19aad <ReadDependentCB(char const*, bool)>)
    at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/xpcom/glue/standalone/nsXPCOMGlue.cpp:106
#7  0x00019b38 in XPCOMGlueLoad (xpcomFile=0xbea53aa8 
"/system/b2g/libxpcom.so", func=0xbea53a44)
    at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/xpcom/glue/standalone/nsGlueLinkingDlopen.cpp:207
#8  0x0001949e in XPCOMGlueStartup (xpcomFile=<optimized out>)
    at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/xpcom/glue/standalone/nsXPCOMGlue.cpp:45
#9  0x000094d6 in main (argc=1, argv=0xbea55af4)
    at 
/home/lab2/workspace/b2g-github-repo/b2g-xmm6321/gecko/b2g/app/nsBrowserApp.cpp:204
******************************

-Arun
-----Original Message-----
From: dev-b2g 
[mailto:[email protected]] On Behalf 
Of Singh, Arun Kumar
Sent: Thursday, September 12, 2013 9:23 AM
To: [email protected]
Subject: Re: [b2g] b2g process segmentation fault

Hi,

Getting segmentation fault for b2g process on device ported with FFOS based on 
JB 4.2.1

And in gdb prompt getting below back trace, in anyone have some idea?

(gdb)backtrace
#0  rtld_db_dlactivity () at bionic/linker/rt.c:35
#1  0x400444d2 in notify_gdb_of_load (info=0xbedfc9a4) at 
bionic/linker/linker.cpp:238
#2  __dl_$t () at bionic/linker/linker.cpp:1703
#3  0x4004493c in __linker_init (elfdata=0xbedfcaf0) at 
bionic/linker/linker.cpp:2047 Backtrace stopped: previous frame inner to this 
frame (corrupt stack?)

Looks like bionic linker throw segmentation fault for elfdata gives
 
-Arun
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to