[Kos-dev] [Important] Bug

Thomas Petazzoni thomas.petazzoni at enix.org
Thu Jan 8 16:19:31 CET 2004


Salut,

On Thu, 8 Jan 2004 13:38:13 +0100
Thomas Petazzoni <thomas.petazzoni at enix.org> wrote:

> Et donc le chargeur ELF charge quelque chose à l'adresse 0x80003165,
> qui n'est pas alignée. Le problème, c'est que je comprends pas bien ce
> que c'est cette dernière section LOAD ..

En fait, c'est simple. Apparemment, j'ai du mettre à jour GCC, et au
lieu de mettre toutes les chaînes de caractères des printf() et autres
dans .rodata, il en a mis un peu dans .rodata.str1.1 et un peu dans
rodata.str1.32. Ces sections n'étaient plus intégrées au segment de
code, donc broyage.

  3 .rodata.str1.1 00000100  8000302c  8000302c  0000302c  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .rodata.str1.32 00000165  80003140  80003140  00004140  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA

Le patch, c'est 
- (*.rodata)
+ (*.rodata*)

Je sais pas si c'est très catholique, mais au moins, ça marche (tm)

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org 
http://thomas.enix.org - Jabber: kos_tom at sourcecode.de
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://the-doors.enix.org/pipermail/kos-dev/attachments/20040108/719ffcaf/attachment.pgp


More information about the Kos-dev mailing list