Hi Justin,

Not much help, I'm afraid. The segfault lists very little of relevance, I think.

Ran it three times:

valgrind firefox

valgrind -v firefox

valgrind --log-file-exactly=/tmp/firefox-valgrind-output firefox


Running it with --db-attach=yes
doesn't help much, mostly because I don't know what I'm
doing with gdb, but its output follows last.


However, I really appreciate you taking the time to look at this.

Thanks
Mass



valgrind firefox
=============================
[EMAIL PROTECTED]:/etc/firefox$ valgrind firefox
==15439== Memcheck, a memory error detector.
==15439== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==15439== Using LibVEX rev 1575, a library for dynamic binary translation.
==15439== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==15439== Using valgrind-3.1.1-Debian, a dynamic binary
instrumentation framework.
==15439== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==15439== For more details, rerun with: -v
==15439==
==15439== Conditional jump or move depends on uninitialised value(s)
==15439==    at 0x4009363: (within /lib/ld-2.3.6.so)
==15439==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==15439==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==15439==    by 0x417A9DA: _dl_open (dl-open.c:577)
==15439==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==15439==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==15439==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==15439==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==15439==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==15439==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==15439==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==15439==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
==15439==
==15439== Conditional jump or move depends on uninitialised value(s)
==15439==    at 0x4009000: (within /lib/ld-2.3.6.so)
==15439==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==15439==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==15439==    by 0x417A9DA: _dl_open (dl-open.c:577)
==15439==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==15439==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==15439==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==15439==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==15439==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==15439==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==15439==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==15439==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
Segmentation fault



valgrind -v firefox
=============================
[EMAIL PROTECTED]:/etc/firefox$ valgrind -v firefox
==16624== Memcheck, a memory error detector.
==16624== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==16624== Using LibVEX rev 1575, a library for dynamic binary translation.
==16624== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==16624== Using valgrind-3.1.1-Debian, a dynamic binary
instrumentation framework.
==16624== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==16624==
--16624-- Command line
--16624--    firefox
--16624-- Startup, with flags:
--16624--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--16624--    -v
--16624-- Contents of /proc/version:
--16624--   Linux version 2.6.15.6.20060319 ([EMAIL PROTECTED]) (gcc version
4.0.3 (Debian 4.0.3-1)) #4 PREEMPT Sun Mar 19 20:02:56 EST 2006
--16624-- Arch and subarch: X86, x86-sse1
--16624-- Valgrind library directory: /usr/lib/valgrind
--16624-- Reading syms from /lib/ld-2.3.6.so (0x4000000)
--16624-- Reading debug info from /lib/ld-2.3.6.so...
--16624-- ... CRC mismatch (computed 0BAEA283 wanted 434A453B)
--16624-- Reading debug info from /usr/lib/debug/lib/ld-2.3.6.so...
--16624--    object doesn't have a symbol table
--16624-- Reading syms from /bin/bash (0x8048000)
--16624--    object doesn't have a symbol table
--16624-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0xA000000)
--16624--    object doesn't have a dynamic symbol table
--16624-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--16624-- Reading suppressions file: /usr/lib/valgrind/default.supp
--16624-- Reading syms from
/usr/lib/valgrind/x86-linux/vgpreload_core.so (0x4019000)
--16624-- Reading syms from
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x401B000)
--16624-- Reading syms from /lib/libncurses.so.5.5 (0x403D000)
--16624--    object doesn't have a symbol table
--16624-- Reading syms from /usr/lib/debug/libdl-2.3.6.so (0x4081000)
--16624-- Reading syms from /usr/lib/debug/libc-2.3.6.so (0x4085000)
--16624-- REDIR: 0x40F0AF0 (rindex) redirected to 0x401DE90 (rindex)
--16624-- REDIR: 0x40F0100 (strcmp) redirected to 0x401E1A0 (strcmp)
--16624-- REDIR: 0x40F06C0 (strlen) redirected to 0x401E0B0 (strlen)
--16624-- REDIR: 0x40F08F0 (strncmp) redirected to 0x401E110 (strncmp)
--16624-- REDIR: 0x40EFF90 (index) redirected to 0x401DFB0 (index)
--16624-- REDIR: 0x40F1C30 (memcpy) redirected to 0x401E540 (memcpy)
--16624-- REDIR: 0x40F1710 (memset) redirected to 0x401E440 (memset)
--16624-- REDIR: 0x40F01A0 (strcpy) redirected to 0x401E790 (strcpy)
--16624-- REDIR: 0x40F14C0 (memchr) redirected to 0x401E240 (memchr)
--16624-- REDIR: 0x40F25B0 (rawmemchr) redirected to 0x401E520 (rawmemchr)
--16624-- REDIR: 0x40F1920 (stpcpy) redirected to 0x401E860 (stpcpy)
--16624-- REDIR: 0x40F0770 (strnlen) redirected to 0x401E070 (strnlen)
--16624-- REDIR: 0x40F0A10 (strncpy) redirected to 0x401EB20 (strncpy)
--16624-- Reading syms from /usr/lib/gconv/ISO8859-1.so (0x4020000)
--16624-- Reading debug info from /usr/lib/gconv/ISO8859-1.so...
--16624-- ... CRC mismatch (computed 66716447 wanted 5D80C8F7)
--16624-- Reading debug info from /usr/lib/debug/usr/lib/gconv/ISO8859-1.so...
--16624--    object doesn't have a symbol table
==16624== Conditional jump or move depends on uninitialised value(s)
==16624==    at 0x4009363: (within /lib/ld-2.3.6.so)
==16624==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==16624==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==16624==    by 0x417A9DA: _dl_open (dl-open.c:577)
==16624==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==16624==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==16624==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==16624==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==16624==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==16624==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==16624==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==16624==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
==16624==
==16624== Conditional jump or move depends on uninitialised value(s)
==16624==    at 0x4009000: (within /lib/ld-2.3.6.so)
==16624==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==16624==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==16624==    by 0x417A9DA: _dl_open (dl-open.c:577)
==16624==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==16624==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==16624==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==16624==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==16624==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==16624==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==16624==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==16624==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
Segmentation fault



valgrind --log-file-exactly=/tmp/firefox-valgrind-output firefox
=============================
==17805== Memcheck, a memory error detector.
==17805== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==17805== Using LibVEX rev 1575, a library for dynamic binary translation.
==17805== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==17805== Using valgrind-3.1.1-Debian, a dynamic binary
instrumentation framework.
==17805== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==17805== For more details, rerun with: -v
==17805==
==17805== My PID = 17805, parent PID = 4564.  Prog and args are:
==17805==    firefox
==17805==
==17805== Conditional jump or move depends on uninitialised value(s)
==17805==    at 0x4009363: (within /lib/ld-2.3.6.so)
==17805==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==17805==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==17805==    by 0x417A9DA: _dl_open (dl-open.c:577)
==17805==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==17805==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==17805==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==17805==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==17805==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==17805==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==17805==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==17805==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
==17805==
==17805== Conditional jump or move depends on uninitialised value(s)
==17805==    at 0x4009000: (within /lib/ld-2.3.6.so)
==17805==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==17805==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==17805==    by 0x417A9DA: _dl_open (dl-open.c:577)
==17805==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==17805==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==17805==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==17805==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==17805==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==17805==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==17805==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==17805==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
(END)

less /tmp/firefox-valgrind-output
Segmentation fault





valgrind --db-enable=yes firefox
=============================
==19929== Memcheck, a memory error detector.
==19929== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==19929== Using LibVEX rev 1575, a library for dynamic binary translation.
==19929== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==19929== Using valgrind-3.1.1-Debian, a dynamic binary
instrumentation framework.
==19929== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==19929== For more details, rerun with: -v
==19929==
==19929== Conditional jump or move depends on uninitialised value(s)
==19929==    at 0x4009363: (within /lib/ld-2.3.6.so)
==19929==    by 0x417A33B: dl_open_worker (dl-open.c:343)
==19929==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==19929==    by 0x417A9DA: _dl_open (dl-open.c:577)
==19929==    by 0x417BFCC: do_dlopen (dl-libc.c:80)
==19929==    by 0x400BAAE: (within /lib/ld-2.3.6.so)
==19929==    by 0x417BF82: dlerror_run (dl-libc.c:42)
==19929==    by 0x417C095: __libc_dlopen_mode (dl-libc.c:153)
==19929==    by 0x40A3DAA: __gconv_find_shlib (gconv_dl.c:117)
==19929==    by 0x409BEDD: find_derivation (gconv_db.c:257)
==19929==    by 0x409C667: __gconv_find_transform (gconv_db.c:723)
==19929==    by 0x410284C: __wcsmbs_getfct (wcsmbsload.c:92)
==19929==
==19929== ---- Attach to debugger ? --- [Return/N/n/Y/y/C/c] ---- y
starting debugger
==19929== starting debugger with cmd: /usr/bin/gdb -nw /proc/19934/fd/1014 19934
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"..."/proc/19934/fd/1014":
not in executable format: File format not recognized

Attaching to process 19934
Reading symbols from /usr/lib/valgrind/x86-linux/memcheck...done.
Using host libthread_db library "/usr/lib/debug/libthread_db.so.1".
0x04009363 in ?? ()
(gdb) where
#0  0x04009363 in ?? ()
#1  0x0819e1b4 in ?? ()
#2  0x00000000 in ?? ()
(gdb) where
#0  0x04009363 in ?? ()
#1  0x0819e1b4 in ?? ()
#2  0x00000000 in ?? ()
(gdb)

Reply via email to