From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 Date: Sun, 9 Nov 2008 16:04:11 +0300 From: "Alexey I. Froloff" To: ALT Devel discussion list Message-ID: <20081109130411.GR27961@altlinux.org> References: <20081103171212.592C71B18009@granary.armor.altlinux.org> <20081108203156.GN27961@altlinux.org> <20081108204108.GA32147@wo.int.altlinux.org> <20081108222633.GO27961@altlinux.org> <20081108223329.GA15739@wo.int.altlinux.org> <20081109113131.GQ27961@altlinux.org> <20081109120907.GB16160@wo.int.altlinux.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="nSQp8DZZn7gZbDHt" Content-Disposition: inline In-Reply-To: <20081109120907.GB16160@wo.int.altlinux.org> User-Agent: Mutt/1.5.18 (2008-05-29) Subject: Re: [devel] mutt1.5-3:1.5.18-alt3: i586 rebuild failed [1] X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2008 13:04:18 -0000 Archived-At: List-Archive: List-Post: --nSQp8DZZn7gZbDHt Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Dmitry V. Levin [081109 15:10]: > =F1 =D0=CF=CB=C1 =CE=C5 =D5=CC=C1=D7=CC=C9=D7=C1=C0 =D3=D5=D4=D8 =D0=D2= =CF=C9=D3=C8=CF=C4=D1=DD=C5=C7=CF =D3 mutt_md5. =EB=CF=C4 (md5_process_bytes): /* Move remaining bytes in internal buffer. */ if (len > 0) { size_t left_over =3D ctx->buflen; memcpy (&((char *) ctx->buffer)[left_over], buffer, len); left_over +=3D len; if (left_over >=3D 64) { md5_process_block (ctx->buffer, 64, ctx); left_over -=3D 64; memcpy (ctx->buffer, &ctx->buffer[16], left_over); } ctx->buflen =3D left_over; } =F3=CF=CF=D4=D7=C5=D4=D3=D4=D7=C5=CE=CE=CF =DA=C1=D4=D9=CB =D0=D2=CF=C9=D3= =C8=CF=C4=C9=D4 =CE=C1 =D0=C5=D2=D7=CF=CD memcpy. (gdb) run Starting program: /home/raorn/src/gitsnaps/packages/mutt1.5/work/mutt-1.5.1= 8/mutt_md5=20 foobar Breakpoint 1, md5_process_bytes (buffer=3D0xbfd62df4, len=3D7, ctx=3D0xbfd6= 3e3c) at md5.c:223 223 if (ctx->buflen !=3D 0) (gdb) nexti 220 { (gdb)=20 0x080497ac 220 { (gdb)=20 0x080497af 220 { (gdb)=20 0x080497b2 220 { (gdb)=20 223 if (ctx->buflen !=3D 0) (gdb)=20 0x080497b8 223 if (ctx->buflen !=3D 0) (gdb)=20 0x080497ba 223 if (ctx->buflen !=3D 0) (gdb)=20 247 if (len >=3D 64) (gdb)=20 0x080497bf 247 if (len >=3D 64) (gdb)=20 269 if (len > 0) (gdb)=20 0x080497c3 269 if (len > 0) (gdb)=20 271 size_t left_over =3D ctx->buflen; (gdb)=20 52 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__de= st)); (gdb)=20 271 size_t left_over =3D ctx->buflen; (gdb)=20 52 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__de= st)); (gdb)=20 0x080497e5 52 return __builtin___memcpy_chk (__dest, __src, __l= en, __bos0 (__dest)); (gdb)=20 0x080497e9 52 return __builtin___memcpy_chk (__dest, __src, __l= en, __bos0 (__dest)); (gdb)=20 274 left_over +=3D len; (gdb)=20 52 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__de= st)); (gdb)=20 0x080497f2 52 return __builtin___memcpy_chk (__dest, __src, __l= en, __bos0 (__dest)); (gdb)=20 ^C Program received signal SIGINT, Interrupt. memcpy (__dest=3D0xbfd62df4, __src=3D0x7, __len=3D3218488892) at /usr/inclu= de/bits/string3.h:52 52 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__de= st)); =FA=C4=C5=D3=D8 __dest =3D=3D buffer, __src =3D=3D len, __len =3D=3D ctx, = =D4.=C5. =D4=CF =D3=C1=CD=CF=C5, =DE=D4=CF =D0=C5=D2=C5=C4=C1=CC=C9 =D7 md5_process_bytes. =F2=C5=DA=D5=CC=D8=D4=C1=D4 (=CE=C5=D0=CF=CC=CE=D9=CA) disasssemble: 0x080497a0 : push %ebp 0x080497a1 : mov %esp,%ebp 0x080497a3 : sub $0x28,%esp 0x080497a6 : mov 0x10(%ebp),%eax 0x080497a9 : mov %esi,0xfffffff8(%ebp) 0x080497ac : mov 0xc(%ebp),%esi 0x080497af : mov %ebx,0xfffffff4(%ebp) 0x080497b2 : mov %edi,0xfffffffc(%ebp) 0x080497b5 : mov 0x18(%eax),%edi 0x080497b8 : test %edi,%edi 0x080497ba : jne 0x8049830 0x080497bc : cmp $0x3f,%esi 0x080497bf : ja 0x8049808 0x080497c1 : test %esi,%esi 0x080497c3 : jne 0x80497d8 0x080497c5 : mov 0xfffffff4(%ebp),%ebx 0x080497c8 : mov 0xfffffff8(%ebp),%esi 0x080497cb : mov 0xfffffffc(%ebp),%edi 0x080497ce : mov %ebp,%esp 0x080497d0 : pop %ebp 0x080497d1 : ret =20 0x080497d2 : lea 0x0(%esi),%esi 0x080497d8 : mov 0x10(%ebp),%eax 0x080497db : mov 0x8(%ebp),%edx 0x080497de : mov 0x18(%eax),%ebx 0x080497e1 : mov %esi,0x8(%esp) 0x080497e5 : mov %edx,0x4(%esp) 0x080497e9 : lea 0x1c(%eax,%ebx,1),%eax 0x080497ed : add %ebx,%esi 0x080497ef : mov %eax,(%esp) 0x080497f2 : call 0x8049650 0x080497f7 : cmp $0x3f,%esi =E1 =D7=CF=D4 =D7=CF =DE=D4=CF =CB=CF=CD=D0=C9=CC=C9=D4=D3=D1 =D7=D9=DB=C5= =D0=D2=C9=D7=C5=C4=A3=CE=CE=D9=CA =CB=D5=D3=CF=CB =CB=CF=C4=C1 =C2=C5=DA -O= 2: 0x08048a40 : mov 0x10(%ebp),%eax 0x08048a43 : mov 0x18(%eax),%eax 0x08048a46 : mov %eax,0xfffffff0(%ebp) 0x08048a49 : mov 0x10(%ebp),%eax 0x08048a4c : add $0x1c,%eax 0x08048a4f : mov %eax,%edx 0x08048a51 : add 0xfffffff0(%ebp),%edx 0x08048a54 : mov 0xc(%ebp),%eax 0x08048a57 : mov %eax,0x8(%esp) 0x08048a5b : mov 0x8(%ebp),%eax 0x08048a5e : mov %eax,0x4(%esp) 0x08048a62 : mov %edx,(%esp) 0x08048a65 : call 0x80483fc 0x08048a6a : mov 0xc(%ebp),%eax 0x08048a6d : add %eax,0xfffffff0(%ebp) 0x08048a70 : cmpl $0x3f,0xfffffff0(%ebp) =EB=D5=C4=C1 =CB=CF=D0=C1=D4=D8? (=C3) --=20 Regards, Sir Raorn. --nSQp8DZZn7gZbDHt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iD8DBQFJFt/GVqT7+fkT8woRAgiMAKDUr2PEYQ85u35LTpeiMtW5AMCLYwCZAWIc ZzFeB6zRAa7emKR7nHPx1xk= =o9jy -----END PGP SIGNATURE----- --nSQp8DZZn7gZbDHt--