Closed
Bug 770900
Opened 12 years ago
Closed 12 years ago
No debugging symbols generated for Firefox on x86-64 Linux (with all relevant options on)
Categories
(Firefox :: Untriaged, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: shlomif, Unassigned)
Details
Attachments
(1 file)
1.62 KB,
patch
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Build ID: 20120616022601
Steps to reproduce:
I've ran "make -f client.mk" and "make -f client.mk install" with this .mozconfig:
<<<
. $topsrcdir/browser/config/mozconfig
export LDFLAGS="-Wl,--no-keep-memory"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-dbg
ac_add_options --disable-optimize
ac_add_options --enable-debug
ac_add_options --enable-tests
ac_add_options --enable-debug-symbols
ac_add_options --prefix="$HOME/apps/net/www/firefox-hg"
>>>
On Mageia Linux 2 x86-64 on my Acer laptop. I've based my build on the mozilla-central revision 98255:87db9617a885e7bac31d9e724facf9f0ad3a6c50 with a small patch to get the build to work here.
Actual results:
When running gdb against firefox or firefox-bin, the stack trace is full of question marks instead of symbols:
#0 0x00007ffff1ad741d in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#1 0x00007ffff1b593c3 in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#2 0x00007ffff1b5932c in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#3 0x00007ffff1b59151 in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#4 0x00007ffff3444e3b in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#5 0x00007ffff33d8c2f in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#6 0x00007ffff3228a80 in ?? ()
from /home/shlomif/apps/net/www/firefox-hg/lib/firefox-16.0a1/libxul.so
#7 0x00007ffff3496577 in ?? ()
Expected results:
There should be debug symbols.
Comment 1•12 years ago
|
||
The symbols are stripped when installing. You can either ask the build system not to strip when installing with make -f client.mk install PKG_SKIP_STRIP=1 Or point gdb to the symbols location (set debug-file-directory)
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → INVALID
Comment 2•12 years ago
|
||
> Or point gdb to the symbols location (set debug-file-directory)
(You can point it to objdir/dist/bin)
Reporter | ||
Comment 3•12 years ago
|
||
This is the patch I used to get the trunk to build. Part of it is based on the recommendation in: https://bugzilla.mozilla.org/show_bug.cgi?id=759320 I suggest adding the part with the " | xargs rm" ==> " | xargs rm -f".
You need to log in
before you can comment on or make changes to this bug.
Description
•