libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libunwind-devel] Urgent - Help - 64 bit google profiler crashes (li


From: Rajesh Balamohan
Subject: Re: [Libunwind-devel] Urgent - Help - 64 bit google profiler crashes (libunwind)
Date: Wed, 21 Feb 2007 06:05:42 +0000

Hi Arun,

I have raised a bug in source forge for it. I still get that error with make.

make LDFLAGS="-lunwind -lunwind-x86_64"
/bin/sh ./libtool --mode=link g++  -g -O2  -lunwind -lunwind-x86_64 -o stacktrace_unittest  stacktrace_unittest.o    libstacktrace.la
g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o  /usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc ./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_step'
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_get_reg'
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_init_local'
collect2: ld returned 1 exit status
make: *** [stacktrace_unittest] Error 1


So tried the following..


address@hidden google-perftools-0.8]# g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o  /usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc ./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib

address@hidden google-perftools-0.8]# ls -lrt /usr/local/lib/libunwind-x86_64.a
-rw-r--r--  1 root root 658400 Feb 20 08:49 /usr/local/lib/libunwind-x86_64.a

address@hidden google-perftools-0.8]# ls -lrt /usr/local/lib/libunwind.a
-rw-r--r--  1 root root 640144 Feb 20 08:49 /usr/local/lib/libunwind.a
address@hidden google-perftools-0.8]# g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o  /usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc ./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib

~Rajesh.B

On 2/20/07, Arun Sharma <address@hidden> wrote:
On 2/20/07, Rajesh Balamohan <address@hidden> wrote:

> /bin/sh ./libtool --mode=link g++  -g -O2   -o stacktrace_unittest
> stacktrace_unittest.o     libstacktrace.la
> g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o
> ./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_step'
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_get_reg'
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_init_local'
>

make LDFLAGS="-lunwind -lunwind-x86_64" should take care of it. Filing
a bug against google perftools would be much appreciated.

Also, make sure that you have libatomic ops installed when you compile
libunwind. It performs much better in the presence of libatomic ops.

-Arun



--
~Rajesh.B
reply via email to

[Prev in Thread] Current Thread [Next in Thread]