Closed Bug 609584 Opened 14 years ago Closed 13 years ago

Install symbol_convert binary on dm-symbolpush01

Categories

(mozilla.org Graveyard :: Server Operations, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: ted, Unassigned)

References

Details

In order for the post-symbol-upload script in bug 607961 to do symbol conversion, it requires a tool I wrote called symbol_convert. I need a copy of this tool installed on dm-symbolpush01 in /usr/local/bin. I have a pre-built x86 binary that I compiled on Ubuntu here:
http://people.mozilla.com/~tmielczarek/symbol_convert.bz2

Or you can build it from source using the repo here along with a pre-built copy of the Breakpad libraries:
http://hg.mozilla.org/users/tmielczarek_mozilla.com/symboltests/
See steps 1 and 2 in the README:
http://hg.mozilla.org/users/tmielczarek_mozilla.com/symboltests/file/d740e80c1477/README#l11
Assignee: server-ops → aravind
[root@dm-symbolpush01 symboltests]# make
g++ -O2 -I../google-breakpad/src -I.   -c -o fast_symbol_supplier.o fast_symbol_supplier.cc
g++ -O2 -I../google-breakpad/src -I. -o symbol_convert symbol_convert.cc ../google-breakpad/src/processor/module_serializer.o ../google-breakpad/src/libbreakpad.a ../google-breakpad/src/third_party/libdisasm/libdisasm.a fast_symbol_supplier.o
g++: ../google-breakpad/src/processor/module_serializer.o: No such file or directory
make: *** [symbol_convert] Error 1
[root@dm-symbolpush01 symboltests]#
Huh. This worked last time I tried it. I'll double-check.
(In reply to comment #2)
> Huh. This worked last time I tried it. I'll double-check.

Ted, can you take a look at this?
I'm PTO this week, I'll check it out on Monday.
Ted,

Can we get some direction or close this out?  thanks!
Sorry, I kept getting caught up in other things, I finally took a look at this.

Bleh, the Breakpad build wasn't building those files for some reason, blowing away my build dir completely gives me the same error. (Make clean wasn't enough...) I patched this upstream and also fixed some bitrot in the symbol_convert source, can you update both your Breakpad tree and your symboltests tree and try again? It seems to build ok on a fresh checkout now.

My changes:
http://code.google.com/p/google-breakpad/source/detail?r=759
http://hg.mozilla.org/users/tmielczarek_mozilla.com/symboltests/rev/fcc495ea8cd0
Tried this again, now I get this error.

[root@dm-symbolpush01 symboltests]# make
g++ -m32 -O2 -I../google-breakpad/src -I. -o symbol_convert symbol_convert.cc ../obj-breakpad-32/src/processor/module_serializer.o ../obj-breakpad-32/src/libbreakpad.a ../obj-breakpad-32/src/third_party/libdisasm/libdisasm.a fast_symbol_supplier.o
g++: ../obj-breakpad-32/src/processor/module_serializer.o: No such file or directory
g++: ../obj-breakpad-32/src/libbreakpad.a: No such file or directory
g++: ../obj-breakpad-32/src/third_party/libdisasm/libdisasm.a: No such file or directory
make: *** [symbol_convert] Error 1
[root@dm-symbolpush01 symboltests]#
You updated both trees and rebuilt in both places?
This is what I did,

hg clone http://hg.mozilla.org/users/tmielczarek_mozilla.com/symboltests
svn co -r759 http://google-breakpad.googlecode.com/svn/trunk google-breakpad

cd symboltests; make
Please re-open it when stuff is ready.
Assignee: aravind → server-ops
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → INCOMPLETE
Product: mozilla.org → mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.