shared library 로딩 중 폴트 발생

wakeup의 이미지

애플리케이션을 실행했는데 main 시작전에 segment fault를 발생시킵니다.
core파일을 gdb로 돌려보니 아래와 같은 메세지가나오는데요..

GNU gdb 6.8
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 "mipsel-linux"...
 
warning: exec file is newer than core file.
Reading symbols from /mnt/hd1/lib/libdirectfb-1.3.so.0...done.
Loaded symbols for /mnt/hd1/lib/libdirectfb-1.3.so.0
Reading symbols from /mnt/hd1/lib/libfusion-1.3.so.0...done.
Loaded symbols for /mnt/hd1/lib/libfusion-1.3.so.0
Reading symbols from /mnt/hd1/lib/libdirect-1.3.so.0...done.
Loaded symbols for /mnt/hd1/lib/libdirect-1.3.so.0
Reading symbols from /mnt/hd1/lib/libwebkit-1.0.so.1...done.
Loaded symbols for /mnt/hd1/lib/libwebkit-1.0.so.1
Reading symbols from /mnt/hd1/lib/libgthread-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgthread-2.0.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /mnt/hd1/lib/libcurl.so.3...done.
Loaded symbols for /mnt/hd1/lib/libcurl.so.3
Reading symbols from /mnt/hd1/lib/libicui18n.so.38...done.
Loaded symbols for /mnt/hd1/lib/libicui18n.so.38
Reading symbols from /mnt/hd1/lib/libicuuc.so.38...done.
Loaded symbols for /mnt/hd1/lib/libicuuc.so.38
Reading symbols from /mnt/hd1/lib/libicudata.so.38...done.
Loaded symbols for /mnt/hd1/lib/libicudata.so.38
Reading symbols from /mnt/hd1/lib/libsqlite3.so.0...done.
Loaded symbols for /mnt/hd1/lib/libsqlite3.so.0
Reading symbols from /mnt/hd1/lib/libxslt.so.1...done.
Loaded symbols for /mnt/hd1/lib/libxslt.so.1
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /mnt/hd1/lib/libjpeg.so.62...done.
Loaded symbols for /mnt/hd1/lib/libjpeg.so.62
Reading symbols from /lib/libstdc++.so.6...done.
Loaded symbols for /lib/libstdc++.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /mnt/hd1/lib/libatk-1.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libatk-1.0.so.0
Reading symbols from /mnt/hd1/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /mnt/hd1/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libpangocairo-1.0.so.0
Reading symbols from /mnt/hd1/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libpangoft2-1.0.so.0
Reading symbols from /mnt/hd1/lib/libgio-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgio-2.0.so.0
Reading symbols from /mnt/hd1/lib/libfontconfig.so.1...done.
Loaded symbols for /mnt/hd1/lib/libfontconfig.so.1
Reading symbols from /mnt/hd1/lib/libfreetype.so.6...done.
Loaded symbols for /mnt/hd1/lib/libfreetype.so.6
Reading symbols from /mnt/hd1/lib/libpango-1.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libpango-1.0.so.0
Reading symbols from /mnt/hd1/lib/libgobject-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgobject-2.0.so.0
Reading symbols from /mnt/hd1/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgmodule-2.0.so.0
Reading symbols from /mnt/hd1/lib/libglib-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libglib-2.0.so.0
Reading symbols from /mnt/hd1/lib/libcairo.so.2...done.
Loaded symbols for /mnt/hd1/lib/libcairo.so.2
Reading symbols from /mnt/hd1/lib/libpng12.so.0...done.
Loaded symbols for /mnt/hd1/lib/libpng12.so.0
Reading symbols from /mnt/hd1/lib/libxml2.so.2...done.
Loaded symbols for /mnt/hd1/lib/libxml2.so.2
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /mnt/hd1/lib/libz.so.1...done.
Loaded symbols for /mnt/hd1/lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /mnt/hd1/lib/libgtk-directfb-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgtk-directfb-2.0.so.0
Reading symbols from /mnt/hd1/lib/libgdk-directfb-2.0.so.0...done.
Loaded symbols for /mnt/hd1/lib/libgdk-directfb-2.0.so.0
Reading symbols from /lib/ld.so.1...done.
Loaded symbols for /lib/ld.so.1
Core was generated by `./midori'.
Program terminated with signal 11, Segmentation fault.
[New process 685]
#0  0x2b65960c in WTF::fastMalloc () from /mnt/hd1/lib/libwebkit-1.0.so.1
(gdb) bt
#0  0x2b65960c in WTF::fastMalloc () from /mnt/hd1/lib/libwebkit-1.0.so.1
#1  0x2b45d5ac in global constructors keyed to webkit_accessible_get_type ()
   from /mnt/hd1/lib/libwebkit-1.0.so.1
#2  0x2b715f74 in __do_global_ctors_aux ()
   from /mnt/hd1/lib/libwebkit-1.0.so.1
#3  0x2ad55e40 in _init () from /mnt/hd1/lib/libwebkit-1.0.so.1
#4  0x2aab3b14 in _dl_rtld_di_serinfo () from /lib/ld.so.1
#5  0x2ab08220 in ?? () from /mnt/hd1/lib/libdirectfb-1.3.so.0
warning: GDB can't find the start of the function at 0x2ab0821f.
 
    GDB is unable to find the start of the function at 0x2ab0821f
and thus can't determine the size of that function's stack frame.
This means that GDB may be unable to access that stack frame, or
the frames below it.
    This problem is most likely caused by an invalid program counter or
stack pointer.
    However, if you think GDB should simply search farther back
from 0x2ab0821f for code which looks like the beginning of a
function, you can increase the range of the search using the `set
heuristic-fence-post' command.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) 

CPU는 au1250입니다. 커널 버전은 2.6
webkit 라이브러리를 mips 포팅후 midori라는 웹브라우저를 실행도중 위와 같은 에러가 발생합니다.
midori는 실행이 되질 않습니다. 실행이전에 라이브러리를 로딩하다 에러가 나는거 같은데 원인을 알수가 없네요.
아시는 분 답변 부탁드립니다. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.