<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.0.2">
</HEAD>
<BODY>
    Ran gksu to cat a secured file, here is the gdb output with<BR>
libc6 debug info:<BR>
<BR>
gdb /usr/lib/libgksu2.so.0 ./core.gksu.9548<BR>
GNU gdb (GDB) 7.3-debian<BR>
Copyright (C) 2011 Free Software Foundation, Inc.<BR>
License GPLv3+: GNU GPL version 3 or later <<A HREF="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</A>><BR>
This is free software: you are free to change and redistribute it.<BR>
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<BR>
and "show warranty" for details.<BR>
This GDB was configured as "i486-linux-gnu".<BR>
For bug reporting instructions, please see:<BR>
<<A HREF="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</A>>...<BR>
Reading symbols from /usr/lib/libgksu2.so.0...(no debugging symbols found)...done.<BR>
<BR>
warning: core file may not match specified executable file.<BR>
[New LWP 9548]<BR>
[New LWP 9551]<BR>
<BR>
warning: Can't read pathname for load map: Input/output error.<BR>
[Thread debugging using libthread_db enabled]<BR>
Core was generated by `gksu'.<BR>
Program terminated with signal 11, Segmentation fault.<BR>
#0  __strlen_ia32 () at ../sysdeps/i386/i686/multiarch/../../i586/strlen.S:99<BR>
99      ../sysdeps/i386/i686/multiarch/../../i586/strlen.S: No such file or directory.<BR>
        in ../sysdeps/i386/i686/multiarch/../../i586/strlen.S<BR>
(gdb) bt full<BR>
#0  __strlen_ia32 () at ../sysdeps/i386/i686/multiarch/../../i586/strlen.S:99<BR>
No locals.<BR>
#1  0xb6c82c58 in *__GI__IO_fputs (str=0x0, fp=0xb6d7d580) at iofputs.c:37<BR>
        result = <optimized out><BR>
#2  0xb77d2fca in gksu_sudo_fuller () from /usr/lib/libgksu2.so.0<BR>
No symbol table info available.<BR>
#3  0xb77d35fd in gksu_run_fuller () from /usr/lib/libgksu2.so.0<BR>
No symbol table info available.<BR>
#4  0x0804a721 in ?? ()<BR>
No symbol table info available.<BR>
#5  0x09ec2238 in ?? ()<BR>
No symbol table info available.<BR>
#6  0xb6c3de46 in __libc_start_main (main=0x804a260, argc=1, ubp_av=0xbff03604, init=0x804bcd0, fini=0x804bcc0, rtld_fini=0xb7802310, stack_end=0xbff035fc)<BR>
    at libc-start.c:228<BR>
        result = <optimized out><BR>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1227370508, 0, 0, -1074776616, 2116899370, 435913784}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, <BR>
              0x1, 0x804ac38}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}<BR>
        not_first_call = <optimized out><BR>
#7  0x0804ac59 in ?? ()<BR>
No symbol table info available.<BR>
Backtrace stopped: Not enough registers or memory available to unwind further<BR>
<BR>
I think I'll try and build libgksu with debug symbols and run this under DDD.  <BR>
<BR>
</BODY>
</HTML>