On Tuesday 02 August 2005 03:07, Alexei Potashnik wrote: > Could somebody, please, recommend a stable combination of > the host/guest that was successfully debugged with gdb. > > I've looked through blaisorblade's site that this mailing list archive > and tried the following combinations: > > 1. First of all it seems that CONFIG_FRAME_POINTER became > supported for UML starting with 2.6.11. So I tried 2.6.11+bs4 > and 2.6.12+bs9 It just seems. Actually, at that point it was only separated from DEBUG_INFO; before, any kernel built with debugging info had frame pointers enabled (which is reasonable).
I changed that because I wanted to build kernel without debug info but with frame pointers (that is very useful for getting correct stack traces from the kernel, for instance on panics or Oopses). > 2. For the guest file system, I used fc3 image from > http://www.stearns.org/uml-root/ > Also, I moved /usr/lib/tls to /usr/lib/tls.away inside the image. The important one is /lib/tls to /lib/tls.away... > 3. For the host, I've tried FC3, FC4 and FC4 with latest updates. > Usually I run smp image, but I've tried single-processor versions > as well. That shouldn't matter. > On FC3 I've also tried renaming /lib/tls and /usr/lib/tls. For the host, this shouldn't be needed. > On FC4 I tried running guest with > LD_LIBRARY_PATH=/lib/obsolete/linuxthreads Again, not needed. With FC4 guests, it may be useful to do this: ./linux <params...> LD_LIBRARY_PATH=/lib/obsolete/linuxthreads so that the env. var is seen *inside* UML, since there you cannot do "mv /lib/tls /lib/tls.away". > 4. I used 6.1 gdb on FC3 and 6.1.1, 6.2.1 and 6.3 gdb on FC4 > (6.3 is really bad... crashes as soon as you try to do list). > I'm able to debug 2.4.27 guest on RH9, but there is not frame pointers > in 2.4.27 UML. That is my goal. So any suggestions on getting host/guest > setup for debugging guest with frame pointer will be greatly appreciated. Think a 2.6 guest would work as well on RH9 - the only problem is newer GDB releases, as explained by Jeff. But again, even 2.4 kernels *has* frame pointers (just verified - even if it's not enabled inside .config, but just from arch/um/Makefile). Debugging in SKAS (SKAS0 or SKAS3) mode works much better... -- Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!". Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894) http://www.user-mode-linux.org/~blaisorblade ___________________________________ Yahoo! Mail - proteggi la tua casella di posta da virus e posta indesiderata http://mail.yahoo.it ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ User-mode-linux-user mailing list User-mode-linux-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user