[Libreoffice] Couldn't debug fdo#30550 (WAS: Build failed in sfx2 in -3-3 branch)

Korrawit Pruegsanusak detective.conan.1412 at gmail.com
Mon Jun 20 09:52:31 PDT 2011


Hello Petr, Michael, *

Many thanks for your answer :) My build was success with --disable-systray
Anyway, may I ask some questions please?

On Fri, Jun 17, 2011 at 18:08, Petr Mladek <pmladek at suse.cz> wrote:
> This header should be provided by the module "libegg". Please, make sure
> that this module is built and delivered.

On Fri, Jun 17, 2011 at 19:40, Michael Meeks <michael.meeks at novell.com> wrote:
>        Do you have a libegg/ directory in clone/libs-extern/ ? Possibly your
> clone / download / unpack script failed mid-flow ?

How do I know that libegg module is built and delivered?
And yes, my clone/libs-extern/libegg does exists.

Just for a reminder: I was trying to fix fdo#30550: wordcount without
space counted incorrectly
Next, I was trying to use gdb debug by following [1], but it wasn't
success. This was my trying:

I ./autogen.sh with --enable-symbols[1], make, make dev-install, build
debug=true in sw[2], then run swriter
After attaching soffice.bin to gdb using
  gdb soffice.bin $LOPID[1]
libo writer was paused (which is normal, isn't it?)

Notice: there're many shouts from gdb at me after attached, like
  Reading symbol from /usr/lib/libk5crypto.so.3...(no debugging
symbols found)...done.
  Loaded symbols for /usr/lib/libk5crypto.so.3
etc.

So, if libo was paused, how could I select a word and click Tools > Word Count?
I've tried to set breakpoints in 3 functions named CountWords[3], but
it failed. The point is I can't click anything while it's paused.
If I typed 'continue' (while libo paused) in gdb, it released. (expected)
Then I select some text and click Tools > Word Count, but it didn't
pause or break (in any breakpoints), and I can't get libo paused
again.

Did I walk through a right way? And sorry if any of my questions or
above procedure seem stupid.

[1] http://wiki.documentfoundation.org/Development/How_to_debug
[2] http://wiki.documentfoundation.org/Development/Native_Build#Partial_debug_build
[3] The three are: SwEditShell::CountWords, SwDoc::CountWords, and
SwTxtNode::CountWords, as found from (gdb) 'info fun CountWords'

Best Regards,
--
Korrawit Pruegsanusak


More information about the LibreOffice mailing list