That's pretty weird corruption, the pointer that dgettext is calling
strcmp on stored in a structure on the heap. If you have some free time,
try reproducing the crash when Songbird is running with libumem.

-Albert

On Fri, 2008-06-20 at 22:42 +0100, Christian Kelly wrote:
> OK, tried again when I got home and now it works. Weird.
> 
> Anyway, performance improvements are very much appreciated here. My 
> library is 5k+ tracks. I can now zip up and down with no lag.
> 
> -Christian
> 
> Christian Kelly wrote:
> > hmmm, it's seg faulting for me....
> >
> > chris at sulaco:~$ pstack core
> > core 'core' of 7210:    /opt/sfw/bin/songbird
> >  fefe374e strcmp   (10, fefe6755) + de
> >  fefd992f _dgettext (fefe6755, fefe5349) + 113
> >  fefd99b6 _rtld_msg (41) + 2a
> >  fefd5b62 eprintf  (feffb178, 2, fefe5994, feca0f80, fefe90a2) + 2be
> >  fefc85e8 file_notfound (feffb178, feca0f80, fec30870, 0, 8045ad0) + 178
> >  fefca0a8 load_one (feffb178, 30, feca0fa0, fec30870, d01, 0) + 140
> >  fefcb286 elf_lazy_load (fec30870, 8045cac, a, fcd00e43, 8045f00) + 152
> >  fefca82e _lookup_sym (8045cac, 8045d74, 8045d78, 8045f00) + de
> >  fefcac4f lookup_sym (8045cac, 8045d74, 8045d78, 8045f00) + ff
> >  fefde771 elf_reloc (fec30870, 0, 8045f00) + 695
> >  fefc7635 relocate_so (feffb178, fec30870, 8045e44, 0, 8045f00) + 45
> >  fefc76ab _relocate_lmc (feffb178, fec30870, 8045e44, 8045f00) + 57
> >  fefc79a8 relocate_lmc (feffb178, 20, feffde88, fec30870, 8045f00) + 7c
> >  fefd74b6 dlmopen_core (feffb178, 80463b0, d01, feffde88, 0, 0) + 18e
> >  fefd76e4 dlmopen_intn (feffb178, 80463b0, d01, feffde88, 0, 0) + f0
> >  fefd78e5 dlmopen_check (feffb178, 80463b0, d01, feffde88) + b9
> >  fefd79a7 dlopen   (80463b0, 101) + 47
> >  0805cf39 __1cPReadDependentCB6Fpkc_v_ (80463b0, 0, 8046803, 806df08, 
> > 7862696c, 732e6c75) + 21
> >  0805c4ba __1cbAXPCOMGlueLoadDependentLibs6FpkcpF1_v_v_ (80467e0, 
> > 805cf18) + d2
> >  0805cfc0 __1cNXPCOMGlueLoad6Fpkc_pFpnOXPCOMFunctions_1_I_ (80474ac) + 58
> >  0805c3bd XPCOMGlueStartup (80474ac) + 45
> >  08056c83 main     (1, 8047a50, 8047a58) + 51f
> >  080566a6 _start   (1, 8047b60, 0, 8047b76, 8047bb3, 8047bc6) + 7a
> >
> > Running OS, image-updated'ed to snv_90 earlier today.
> >
> > -Christian
> >
> >


Reply via email to