2011/9/27 Mike Hommey <m...@glandium.org>: > Could you add the output for "disassemble" and "info registers" ? > > Mike
Sure! Please find the attached gdb.txt. Émeric
(gdb) run Starting program: /usr/lib/iceweasel/firefox-bin [Thread debugging using libthread_db enabled] [New Thread 0x700088cb1e0 (LWP 5714)] [New Thread 0x700091371e0 (LWP 5715)] Program received signal SIGBUS, Bus error. 0x00000700033b3130 in NS_TableDrivenQI (aThis=0x70007174f40, entries=0x70004008fb8, aIID=..., aInstancePtr=0x70007168c58) at /build/buildd-iceweasel_6.0.2-1-ia64-HBKkq9/iceweasel-6.0.2/build-xulrunner/xpcom/build/nsISupportsImpl.cpp:44 44 /build/buildd-iceweasel_6.0.2-1-ia64-HBKkq9/iceweasel-6.0.2/build-xulrunner/xpcom/build/nsISupportsImpl.cpp: Aucun fichier ou dossier de ce type. in /build/buildd-iceweasel_6.0.2-1-ia64-HBKkq9/iceweasel-6.0.2/build-xulrunner/xpcom/build/nsISupportsImpl.cpp (gdb) x 0x700033b3130 0x700033b3130 <NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**)+48>: 0x44208809 (gdb) x 0x70004008fb8 0x70004008fb8 <_ZZN15nsSupportsArray14QueryInterfaceERK4nsIDPPvE5table>: 0x0390ab74 (gdb) p entries $1 = (const QITableEntry *) 0x70004008fb8 (gdb) p entries->iid $2 = (const nsIID *) 0x7000390ab74 (gdb) p entries->offset $3 = 0 (gdb) disassemble Dump of assembler code for function NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**): 0x00000700033b3100 <+0>: [MMI] alloc r37=ar.pfs,8,7,0 0x00000700033b3101 <+1>: ld8 r14=[r33] 0x00000700033b3102 <+2>: mov r36=b0 0x00000700033b3110 <+16>: [MMI] mov r38=r1 0x00000700033b3111 <+17>: mov r15=r33 0x00000700033b3112 <+18>: adds r18=16,r33;; 0x00000700033b3120 <+32>: [MIB] nop.m 0x0 0x00000700033b3121 <+33>: cmp.eq p6,p7=0,r14 0x00000700033b3122 <+34>: (p06) br.cond.dpnt.few 0x700033b31a0 <NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**)+160>;; => 0x00000700033b3130 <+48>: [MMI] ld8 r17=[r34],8 0x00000700033b3131 <+49>: nop.m 0x0 0x00000700033b3132 <+50>: nop.i 0x0;; 0x00000700033b3140 <+64>: [MMI] nop.m 0x0 0x00000700033b3141 <+65>: ld8 r16=[r14] 0x00000700033b3142 <+66>: nop.i 0x0;; 0x00000700033b3150 <+80>: [MIB] nop.m 0x0 0x00000700033b3151 <+81>: cmp.eq p7,p6=r17,r16 0x00000700033b3152 <+82>: (p07) br.cond.dpnt.few 0x700033b31d0 <NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**)+208> 0x00000700033b3160 <+96>: [MMI] adds r15=16,r15;; 0x00000700033b3161 <+97>: sub r14=r15,r33 0x00000700033b3162 <+98>: nop.i 0x0;; 0x00000700033b3170 <+112>: [MMI] add r14=r14,r18;; 0x00000700033b3171 <+113>: adds r14=-16,r14 0x00000700033b3172 <+114>: nop.i 0x0;; 0x00000700033b3180 <+128>: [MMI] nop.m 0x0 0x00000700033b3181 <+129>: ld8 r14=[r14] 0x00000700033b3182 <+130>: nop.i 0x0;; 0x00000700033b3190 <+144>: [MIB] nop.m 0x0 0x00000700033b3191 <+145>: cmp.eq p7,p6=0,r14 0x00000700033b3192 <+146>: (p06) br.cond.dptk.few 0x700033b3140 <NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**)+64> 0x00000700033b31a0 <+160>: [MMI] nop.m 0x0 0x00000700033b31a1 <+161>: st8 [r35]=r0 0x00000700033b31a2 <+162>: mov.i ar.pfs=r37 0x00000700033b31b0 <+176>: [MLX] nop.m 0x0 0x00000700033b31b1 <+177>: movl r8=0xffffffff80004002;; 0x00000700033b31c0 <+192>: [MIB] nop.m 0x0 0x00000700033b31c1 <+193>: mov b0=r36 0x00000700033b31c2 <+194>: br.ret.sptk.many b0 0x00000700033b31d0 <+208>: [MMI] adds r14=8,r14 0x00000700033b31d1 <+209>: ld8 r16=[r34] 0x00000700033b31d2 <+210>: nop.i 0x0;; 0x00000700033b31e0 <+224>: [MMI] nop.m 0x0 0x00000700033b31e1 <+225>: ld8 r14=[r14] 0x00000700033b31e2 <+226>: nop.i 0x0;; 0x00000700033b31f0 <+240>: [MIB] nop.m 0x0 0x00000700033b31f1 <+241>: cmp.eq p7,p6=r14,r16 0x00000700033b31f2 <+242>: (p06) br.cond.dptk.few 0x700033b3160 <NS_TableDrivenQI(void*, QITableEntry const*, nsID const&, void**)+96> 0x00000700033b3200 <+256>: [MMI] adds r15=8,r15;; 0x00000700033b3201 <+257>: ld4 r33=[r15] 0x00000700033b3202 <+258>: nop.i 0x0;; 0x00000700033b3210 <+272>: [MII] nop.m 0x0 0x00000700033b3211 <+273>: sxt4 r33=r33;; 0x00000700033b3212 <+274>: add r33=r32,r33;; 0x00000700033b3220 <+288>: [MII] ld8 r8=[r33] 0x00000700033b3221 <+289>: mov r39=r33;; 0x00000700033b3222 <+290>: adds r8=16,r8;; 0x00000700033b3230 <+304>: [MMI] ld8 r14=[r8],8;; 0x00000700033b3231 <+305>: nop.m 0x0 0x00000700033b3232 <+306>: mov b6=r14 0x00000700033b3240 <+320>: [MMB] ld8 r1=[r8] 0x00000700033b3241 <+321>: nop.m 0x0 0x00000700033b3242 <+322>: br.call.sptk.many b0=b6;; 0x00000700033b3250 <+336>: [MMB] st8 [r35]=r33 0x00000700033b3251 <+337>: mov r8=r0 0x00000700033b3252 <+338>: nop.b 0x0 0x00000700033b3260 <+352>: [MMI] mov r1=r38 0x00000700033b3261 <+353>: nop.m 0x0 0x00000700033b3262 <+354>: mov.i ar.pfs=r37;; 0x00000700033b3270 <+368>: [MIB] nop.m 0x0 0x00000700033b3271 <+369>: mov b0=r36 0x00000700033b3272 <+370>: br.ret.sptk.many b0;; End of assembler dump. (gdb) info registers r0 *value not available* r1 0x70003fb6eec 7696648204012 r2 0xc00000000000050e -4611686018427386610 r3 0x60000fffffff6160 6917546619827085664 r4 0x0 0 r5 0x0 0 r6 0x0 0 r7 0x0 0 r8 0x700040089d0 7696648538576 r9 0x4e8230dc 1317155036 r10 0x0 0 r11 0xc000000000000185 -4611686018427387515 r12 0x60000fffffff6120 6917546619827085600 r13 0x2000000000625e00 2305843009220140544 r14 0x7000390ab74 7696641207156 r15 0x70004008fb8 7696648540088 r16 0x70007174f58 7696700362584 r17 0x70007174f50 7696700362576 r18 0x70004008fc8 7696648540104 r19 0x60000fffffff6130 6917546619827085616 r20 0x8 8 r21 0x8 8 r22 0x60 96 r23 0x700000004e8 7696581395688 r24 0x70000152d40 7696582782272 r25 0x0 0 r26 0x7000018cb53 7696583019347 r27 0x70000152d70 7696582782320 r28 0x70000152d70 7696582782320 r29 0x70000152d60 7696582782304 r30 0x0 0 r31 0x0 0 b0 0x700033f5a70 7696635878000 b1 0x0 0 b2 0x0 0 b3 0x0 0 b4 0x0 0 b5 0x0 0 b6 0x700033f5a40 7696635877952 b7 0xa000000000040a00 -6917529027640817152 vfp *value not available* vrap *value not available* pr 0x960181 9830785 ip 0x700033b3130 7696635605296 psr 0x10 16 cfm 0x388 904 kr0 *value not available* kr1 *value not available* kr2 *value not available* kr3 *value not available* kr4 *value not available* kr5 *value not available* kr6 *value not available* kr7 *value not available* rsc 0xf 15 bsp 0x6000080000000320 6917537823734104864 bspstore 0x6000080000000230 6917537823734104624 rnat 0x0 0 fcr *value not available* eflag *value not available* csd *value not available* ssd *value not available* cflg *value not available* fsr *value not available* fir *value not available* fdr *value not available* ccv 0x0 0 unat 0x0 0 fpsr 0x9804c8a74433f 2674341019140927 itc *value not available* pfs 0xc00000000000030a -4611686018427387126 lc 0x0 0 ec *value not available* nat0 0x0 0 nat1 0x0 0 nat2 0x0 0 nat3 0x0 0 nat4 0x0 0 nat5 0x0 0 nat6 0x0 0 nat7 0x0 0 nat8 0x0 0 nat9 0x0 0 nat10 0x0 0 nat11 0x0 0 nat12 0x0 0 nat13 0x0 0 nat14 0x0 0 nat15 0x0 0 nat16 0x0 0 nat17 0x0 0 nat18 0x0 0 nat19 0x0 0 nat20 0x0 0 nat21 0x0 0 nat22 0x0 0 nat23 0x0 0 nat24 0x0 0 nat25 0x0 0 nat26 0x0 0 nat27 0x0 0 nat28 0x0 0 nat29 0x0 0 nat30 0x0 0 nat31 0x0 0 nat32 0x0 0 nat33 0x0 0 nat34 0x0 0 nat35 0x0 0 nat36 0x0 0 nat37 0x0 0 nat38 0x0 0 nat39 0x0 0 nat40 0x0 0 nat41 0x0 0 nat42 0x0 0 nat43 0x0 0 nat44 0x0 0 nat45 0x0 0 nat46 0x0 0 nat47 0x0 0 nat48 0x0 0 nat49 0x0 0 nat50 0x0 0 nat51 0x0 0 nat52 0x0 0 nat53 0x0 0 nat54 0x0 0 nat55 0x0 0 nat56 0x0 0 nat57 0x0 0 nat58 0x0 0 nat59 0x0 0 nat60 0x0 0 nat61 0x0 0 nat62 0x0 0 nat63 0x0 0 nat64 0x0 0 nat65 0x0 0 nat66 0x0 0 nat67 0x0 0 nat68 0x0 0 nat69 0x0 0 nat70 0x0 0 nat71 0x0 0 nat72 0x0 0 nat73 0x0 0 nat74 0x0 0 nat75 0x0 0 nat76 0x0 0 nat77 0x0 0 nat78 0x0 0 nat79 0x0 0 nat80 0x0 0 nat81 0x0 0 nat82 0x0 0 nat83 0x0 0 nat84 0x0 0 nat85 0x0 0 nat86 0x0 0 nat87 0x0 0 nat88 0x0 0 nat89 0x0 0 nat90 0x0 0 nat91 0x0 0 nat92 0x0 0 nat93 0x0 0 nat94 0x0 0 nat95 0x0 0 nat96 0x0 0 nat97 0x0 0 nat98 0x0 0 nat99 0x0 0 nat100 0x0 0 nat101 0x0 0 nat102 0x0 0 nat103 0x0 0 nat104 0x0 0 nat105 0x0 0 nat106 0x0 0 nat107 0x0 0 nat108 0x0 0 nat109 0x0 0 nat110 0x0 0 nat111 0x0 0 nat112 0x0 0 nat113 0x0 0 nat114 0x0 0 nat115 0x0 0 nat116 0x0 0 nat117 0x0 0 nat118 0x0 0 nat119 0x0 0 nat120 0x0 0 nat121 0x0 0 nat122 0x0 0 nat123 0x0 0 nat124 0x0 0 nat125 0x0 0 nat126 0x0 0 nat127 0x0 0 bof 0x60000800000002e0 6917537823734104800 r32 0x70007174f40 7696700362560 r33 0x70004008fb8 7696648540088 r34 0x7000390ab74 7696641207156 r35 0x70007168c58 7696700312664 r36 0x700033f5a70 7696635878000 r37 0xc00000000000030a -4611686018427387126 r38 0x70003fb6eec 7696648204012 r39 0x0 0 r40 0x0 0 r41 0x0 0 r42 0x0 0 r43 0x0 0 r44 0x0 0 r45 0x0 0 r46 0x0 0 r47 0x0 0 r48 0x0 0 r49 0x0 0 r50 0x0 0 r51 0x0 0 r52 0x0 0 r53 0x0 0 r54 0x0 0 r55 0x0 0 r56 0x0 0 r57 0x0 0 r58 0x0 0 r59 0x0 0 r60 0x0 0 r61 0x0 0 r62 0x0 0 r63 0x0 0 r64 0x0 0 r65 0x0 0 r66 0x0 0 r67 0x0 0 r68 0x0 0 r69 0x0 0 r70 0x0 0 r71 0x0 0 r72 0x0 0 r73 0x0 0 r74 0x0 0 r75 0x0 0 r76 0x0 0 r77 0x0 0 r78 0x0 0 r79 0x0 0 r80 0x0 0 r81 0x0 0 r82 0x0 0 r83 0x0 0 r84 0x0 0 r85 0x0 0 r86 0x0 0 r87 0x0 0 r88 0x0 0 r89 0x0 0 r90 0x0 0 r91 0x0 0 r92 0x0 0 r93 0x0 0 r94 0x0 0 r95 0x0 0 r96 0x0 0 r97 0x0 0 r98 0x0 0 r99 0x0 0 r100 0x0 0 r101 0x0 0 r102 0x0 0 r103 0x0 0 r104 0x0 0 r105 0x0 0 r106 0x0 0 r107 0x0 0 r108 0x0 0 r109 0x0 0 r110 0x0 0 r111 0x0 0 r112 0x0 0 r113 0x0 0 r114 0x0 0 r115 0x0 0 r116 0x0 0 r117 0x0 0 r118 0x0 0 r119 0x0 0 r120 0x0 0 r121 0x0 0 r122 0x0 0 r123 0x0 0 r124 0x0 0 r125 0x0 0 r126 0x0 0 r127 0x0 0 p0 0x1 1 p1 0x0 0 p2 0x0 0 p3 0x0 0 p4 0x0 0 p5 0x0 0 p6 0x0 0 p7 0x1 1 p8 0x1 1 p9 0x0 0 p10 0x0 0 p11 0x0 0 p12 0x0 0 p13 0x0 0 p14 0x0 0 p15 0x0 0 p16 0x0 0 p17 0x1 1 p18 0x1 1 p19 0x0 0 p20 0x1 1 p21 0x0 0 p22 0x0 0 p23 0x1 1 p24 0x0 0 p25 0x0 0 p26 0x0 0 p27 0x0 0 p28 0x0 0 p29 0x0 0 p30 0x0 0 p31 0x0 0 p32 0x0 0 p33 0x0 0 p34 0x0 0 p35 0x0 0 p36 0x0 0 p37 0x0 0 p38 0x0 0 p39 0x0 0 p40 0x0 0 p41 0x0 0 p42 0x0 0 p43 0x0 0 p44 0x0 0 p45 0x0 0 p46 0x0 0 p47 0x0 0 p48 0x0 0 p49 0x0 0 p50 0x0 0 p51 0x0 0 p52 0x0 0 p53 0x0 0 p54 0x0 0 p55 0x0 0 p56 0x0 0 p57 0x0 0 p58 0x0 0 p59 0x0 0 p60 0x0 0 p61 0x0 0 p62 0x0 0 p63 0x0 0 A debugging session is active. Inferior 1 [process 5710] will be killed. Quit anyway? (y or n)