On Sat, Feb 1, 2014 at 12:53 AM, Todd Fiala <[email protected]> wrote:
> Very helpful, thanks Andrew. > > Jun - seems much more likely this is related to the 32-bit rather than the > Ubuntu 13.10 part. (I am still building the latest lldb on Ubuntu 13.10 > right now, but it is a 64-bit version). > > I'll eventually need 32-bit working on Ubuntu if lldb goes into the > Android AOSP tree and if we still use 32-bit host tools, so I'll have a > look at what's up with that. > > Any chance you can move to 64 bit in the meantime, Jun? > yes i can if there is no alternative, but i would not want to do that if 32bit works for me. so please support 32bit lldb, as it is still the main environment for lots of people. thanks, Jun > > > On Fri, Jan 31, 2014 at 8:46 AM, Andrew MacPherson > <[email protected]>wrote: > >> Hi guys, >> >> I notice that Jun is on 32-bit and I can also confirm that I haven't >> found it possible to get lldb working under 32-bit Linux. LLDB can't >> currently be compiled with clang right now due to this issue: >> >> http://llvm.org/bugs/show_bug.cgi?id=18311 >> >> And compiling with gcc (4.8.1 in my case) results in this assertion >> failure when trying to debug anything: >> >> http://llvm.org/bugs/show_bug.cgi?id=17802 >> >> Hope that helps, >> Andrew >> >> >> >> On Fri, Jan 31, 2014 at 5:30 PM, Todd Fiala <[email protected]> wrote: >> >>> Here's what I'm seeing on Ubuntu 12.04 x86_64 (I'll hop over to Ubuntu >>> 13.10 in a moment to see what it shows), using gcc 4.8.2: >>> >>> Here is my hello.c: >>> >>> #include <stdio.h> >>> >>> int main(int argc, char **argv) >>> { >>> printf("Hello, world\n"); >>> return 0; >>> } >>> >>> Here is the output from compiling and running lldb: >>> >>> tfiala@tfiala2:~/lldb/samples/hello$ gcc -g -O0 -o hello hello.c >>> tfiala@tfiala2:~/lldb/samples/hello$ ./hello >>> Hello, world >>> # the following is my top of tree build from lldb as of about 12 hours >>> ago >>> tfiala@tfiala2:~/lldb/samples/hello$ >>> ~/lldb/svn/lgs/build2/Debug+Asserts/bin/lldb >>> (lldb) target create ./hello >>> Current executable set to './hello' (x86_64). >>> (lldb) b main >>> Breakpoint 1: where = hello`main + 15 at hello.c:5, address = >>> 0x00000000004004df >>> (lldb) r >>> Process 11433 launching >>> Process 11433 stopped >>> * thread #1: tid = 11433, 0x00007faad38206b0, name = 'hello', stop >>> reason = trace >>> frame #0: 0x00007faad38206b0 >>> -> 0x7faad38206b0: movq %rsp, %rdi >>> 0x7faad38206b3: callq 0x7faad3824010 >>> 0x7faad38206b8: movq %rax, %r12 >>> 0x7faad38206bb: movl 0x2215ff(%rip), %eax >>> (lldb) Process 11433 launched: './hello' (x86_64) >>> Process 11433 stopped >>> * thread #1: tid = 11433, 0x00000000004004df hello`main(argc=1, >>> argv=0x00007fffa93f3ba8) + 15 at hello.c:5, name = 'hello', stop reason = >>> breakpoint 1.1 >>> frame #0: 0x00000000004004df hello`main(argc=1, >>> argv=0x00007fffa93f3ba8) + 15 at hello.c:5 >>> 2 >>> 3 int main(int argc, char **argv) >>> 4 { >>> -> 5 printf("Hello, world\n"); >>> 6 return 0; >>> 7 } >>> (lldb) >>> >>> I'll try it on Ubuntu 13.10 x86_64 next. That one will be with a stock >>> system + packages for build-essential, libedit-dev, libpython-dev and swig >>> (I think that's it). >>> >>> -Todd >>> >>> >>> On Fri, Jan 31, 2014 at 8:23 AM, Jun Koi <[email protected]> wrote: >>> >>>> >>>> >>>> >>>> On Sat, Feb 1, 2014 at 12:19 AM, Todd Fiala <[email protected]> wrote: >>>> >>>>> Hi Jun, >>>>> >>>>> Thanks again for the report. >>>>> >>>>> I'm hopping over to Ubuntu 13.10 and will have a look at this. It >>>>> would definitely be helpful to know a few things (which I'm going to have >>>>> to guess about here): >>>>> * What compiler are you using? gcc or clang? >>>>> >>>> >>>> i am using default CC, which is gcc >>>> >>>> >>>>> * What flags did you pass to the compiler when you compiled? Was it a >>>>> debug build? Was it optimized? >>>>> >>>>> >>>> it is also default compiler option. for example, with helloworld.c >>>> program, i simply compiled it with (without Makefile): >>>> >>>> $ make helloworld >>>> >>>> >>>> >>>>> I'll file a bug if I'm able to cause a seg fault. Yesterday I had a >>>>> check-in that fixed a seg fault under Linux - not sure if that's something >>>>> you were hitting. >>>>> >>>>> >>>> I'll post what I see. >>>>> >>>>> >>>> awesome, please keep us updating! >>>> >>>> thanks, >>>> Jun >>>> >>>> >>>> >>>> >>>> On Thu, Jan 30, 2014 at 7:00 AM, Jun Koi <[email protected]> wrote: >>>> >>>>> hi, >>>>> >>>>> i got lldb 3.5 from llvm.org/apt, and it is a bit better: it no >>>>> longer has issue with libedit, it seems. >>>>> >>>>> however, it crashes all the time. you can easily reproduce it like >>>>> below: >>>>> >>>>> $ lldb-3.5 ./test >>>>> Current executable set to './test' (i386). >>>>> (lldb) b main >>>>> Breakpoint 1: where = test`main, address = 0x0804847d >>>>> (lldb) r >>>>> Segmentation fault (core dumped) >>>>> >>>>> >>>>> "test" can be any program. in my case, it is just a "hello world" >>>>> program, written in C. >>>>> >>>>> again, this is on Ubuntu 13.10 32bit. please try it, and confirm this >>>>> is indeed a bug. >>>>> >>>>> at this current status, lldb is really unusable :-(( >>>>> >>>>> thanks. >>>>> Jun >>>>> >>>>> >>>>> >>>>> On Thu, Jan 30, 2014 at 2:06 AM, Todd Fiala <[email protected]> wrote: >>>>> >>>>>> Hi Jun, >>>>>> >>>>>> Could you file a bug >>>>>> here<http://llvm.org/bugs/enter_bug.cgi?product=lldb>and attach your >>>>>> source? Include how you compile it so we make sure we're >>>>>> all on the same page to reproduce it. Then we can see what's going on. >>>>>> >>>>>> Thanks for reporting it! >>>>>> >>>>>> Sincerely, >>>>>> Todd Fiala >>>>>> >>>>>> >>>>>> On Wed, Jan 29, 2014 at 6:48 PM, Sylvestre Ledru < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> On 29/01/2014 09:42, Greg Clayton wrote: >>>>>>> > You will need to update the installed libedit on your machine. >>>>>>> "libedit" is the line reader program we use to get commands and the >>>>>>> default >>>>>>> version on most linux's is quite old and out of date. >>>>>>> > >>>>>>> > >>>>>>> Ubuntu saucy (13.10) has libedit v3.1-20130712. Not sure it is the >>>>>>> issue here... >>>>>>> >>>>>>> Sylvestre >>>>>>> >>>>>>> _______________________________________________ >>>>>>> lldb-dev mailing list >>>>>>> [email protected] >>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Todd Fiala | Software Engineer | [email protected] | 650-943-3180 >>>>>> >>>>>> _______________________________________________ >>>>>> lldb-dev mailing list >>>>>> [email protected] >>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Todd Fiala | Software Engineer | [email protected] | 650-943-3180 >>>> >>>> >>> >>> >>> -- >>> Todd Fiala | Software Engineer | [email protected] | 650-943-3180 >>> >>> _______________________________________________ >>> lldb-dev mailing list >>> [email protected] >>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev >>> >>> >> > > > -- > Todd Fiala | Software Engineer | [email protected] | 650-943-3180 >
_______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
