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 > > > >
