<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>10768</bug_id>
          
          <creation_ts>2007-02-04 19:35:24 +0300</creation_ts>
          <short_desc>invalid code generated (affects modutils-2.4.27-alt8)</short_desc>
          <delta_ts>2008-10-18 16:34:02 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gcc4.1</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30708</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>glebfm</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>45035</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-02-04 19:35:26 +0300</bug_when>
    <thetext>The attached code (reduced version of modutils-2.4.27/obj/obj_reloc.c:
obj_allocate_commons()) is miscompiled by gcc4.1-4.1.1-alt11 (both on x86_64 and
i586):

 - the common_head = NULL initialization is lost, therefore the code uses
uninitialized stack variables (this manifests in depmod crashes at runtime);

 - in the example the last block with calls to do_something() is optimized out
completely.

Compiled with: gcc -S -O2 -Wall -W -fverbose-asm -save-temps obj_reloc.c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45036</commentid>
    <comment_count>1</comment_count>
      <attachid>1775</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-02-04 19:36:27 +0300</bug_when>
    <thetext>Created attachment 1775
obj_reloc.c - example code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45037</commentid>
    <comment_count>2</comment_count>
      <attachid>1776</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-02-04 19:36:57 +0300</bug_when>
    <thetext>Created attachment 1776
obj_reloc.i - preprocessor output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45038</commentid>
    <comment_count>3</comment_count>
      <attachid>1777</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-02-04 19:39:11 +0300</bug_when>
    <thetext>Created attachment 1777
obj_reloc.s - compiler output on x86_64

Notice these problems:

1) The first usage of common head:

	movq	-16(%rbp), %rdx # common_head, temp.33
	testq	%rdx, %rdx	# temp.33
	je	.L14	#,

comes before its initialization (in fact, common_head initialization is not
present in the generated code at all).

2) There are no calls to do_something() - the second loop was optimized out
completely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45041</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-02-04 20:53:35 +0300</bug_when>
    <thetext>gcc4.1-4.1.1-alt4 on i586 also had the same bug - the result of compiling
modutils-2.4.27-alt8 is:

000003c5 &lt;obj32_allocate_commons&gt;:
 3c5:   55                      push   %ebp
 3c6:   89 e5                   mov    %esp,%ebp
 3c8:   57                      push   %edi
 3c9:   56                      push   %esi
 3ca:   53                      push   %ebx
 3cb:   83 ec 2c                sub    $0x2c,%esp
 3ce:   31 ff                   xor    %edi,%edi
 3d0:   8b 45 08                mov    0x8(%ebp),%eax
 3d3:   8b 4c b8 5c             mov    0x5c(%eax,%edi,4),%ecx
 3d7:   85 c9                   test   %ecx,%ecx
 3d9:   75 08                   jne    3e3 &lt;obj32_allocate_commons+0x1e&gt;
 3db:   eb 53                   jmp    430 &lt;obj32_allocate_commons+0x6b&gt;
 3dd:   8b 09                   mov    (%ecx),%ecx
 3df:   85 c9                   test   %ecx,%ecx
 3e1:   74 4d                   je     430 &lt;obj32_allocate_commons+0x6b&gt;
 3e3:   81 79 10 f2 ff 00 00    cmpl   $0xfff2,0x10(%ecx)
 3ea:   75 f1                   jne    3dd &lt;obj32_allocate_commons+0x18&gt;
 3ec:   8b 55 f0                mov    0xfffffff0(%ebp),%edx
 3ef:   85 d2                   test   %edx,%edx
 3f1:   0f 84 26 01 00 00       je     51d &lt;obj32_allocate_commons+0x158&gt;
...

0xfffffff0(%ebp) is used, but never initialized.

==30744== Conditional jump or move depends on uninitialised value(s)
==30744==    at 0x8057511: obj32_allocate_commons (obj_reloc.c:146)
==30744==    by 0x804A7B2: loadobj (depmod.c:977)
==30744==    by 0x804C680: depmod_main_32 (depmod.c:1727)
==30744==    by 0x804FC02: main (depmod.c:1750)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45051</commentid>
    <comment_count>5</comment_count>
      <attachid>1779</attachid>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-02-05 00:13:50 +0300</bug_when>
    <thetext>Created attachment 1779
obj_reloc.c

Even more reduced sample which still gets miscompiled:

$ gcc -S -O2 -Wall -W -fno-stack-protector -fverbose-asm obj_reloc.c
$ fgrep head obj_reloc.s 
	movl	-8(%ebp), %eax	# head, temp.31
$ gcc -S -O1 -Wall -W -fno-stack-protector -fverbose-asm obj_reloc.c
$ fgrep head obj_reloc.s 
	movl	$0, -8(%ebp)	#, head
	movl	-8(%ebp), %eax	# head, temp.29</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79786</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-10-18 16:34:01 +0400</bug_when>
    <thetext>wontfix for gcc4.1
fixed upstream, available in gcc4.3-4.3.2-alt1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1775</attachid>
            <date>2007-02-04 19:36:27 +0300</date>
            <delta_ts>2007-02-04 19:36:27 +0300</delta_ts>
            <desc>obj_reloc.c - example code</desc>
            <filename>obj_reloc.c</filename>
            <type>text/plain</type>
            <size>668</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">I2luY2x1ZGUgPHN0ZGRlZi5oPgojaW5jbHVkZSA8YWxsb2NhLmg+CgpzdHJ1Y3Qgb2JqX3N5bWJv
bAp7CglzdHJ1Y3Qgb2JqX3N5bWJvbCAqbmV4dDsKCXVuc2lnbmVkIGludCBzaXplOwp9OwoKc3Ry
dWN0IGNvbW1vbl9lbnRyeQp7CglzdHJ1Y3QgY29tbW9uX2VudHJ5ICpuZXh0OwoJc3RydWN0IG9i
al9zeW1ib2wgKnN5bTsKfTsKCmV4dGVybiB2b2lkIGRvX3NvbWV0aGluZyhzdHJ1Y3Qgb2JqX3N5
bWJvbCAqc3ltKTsKCnZvaWQgb2JqX2FsbG9jYXRlX2NvbW1vbnMoc3RydWN0IG9ial9zeW1ib2wg
KnN5bSkKewoJc3RydWN0IGNvbW1vbl9lbnRyeSAqY29tbW9uX2hlYWQgPSBOVUxMOwoKCWZvciAo
OyBzeW0gOyBzeW0gPSBzeW0tPm5leHQpIHsKCQlzdHJ1Y3QgY29tbW9uX2VudHJ5ICoqcCwgKm47
CgkJZm9yIChwID0gJmNvbW1vbl9oZWFkOyAqcCA7IHAgPSAmKCpwKS0+bmV4dCkKCQkJaWYgKHN5
bS0+c2l6ZSA8PSAoKnApLT5zeW0tPnNpemUpCgkJCQlicmVhazsKCgkJbiA9IGFsbG9jYShzaXpl
b2YoKm4pKTsKCQluLT5uZXh0ID0gKnA7CgkJbi0+c3ltID0gc3ltOwoJCSpwID0gbjsKCX0KCgl7
CgkJc3RydWN0IGNvbW1vbl9lbnRyeSAqcDsKCQlmb3IgKHAgPSBjb21tb25faGVhZDsgcCA7IHAg
PSBwLT5uZXh0KQoJCQlkb19zb21ldGhpbmcocC0+c3ltKTsKCX0KfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1776</attachid>
            <date>2007-02-04 19:36:57 +0300</date>
            <delta_ts>2007-02-04 19:36:57 +0300</delta_ts>
            <desc>obj_reloc.i - preprocessor output</desc>
            <filename>obj_reloc.i</filename>
            <type>text/plain</type>
            <size>1935</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">IyAxICJvYmpfcmVsb2MuYyIKIyAxICI8YnVpbHQtaW4+IgojIDEgIjxjb21tYW5kIGxpbmU+Igoj
IDEgIm9ial9yZWxvYy5jIgojIDEgIi91c3IvbGliNjQvZ2NjL3g4Nl82NC1hbHQtbGludXgvNC4x
LjEvaW5jbHVkZS9zdGRkZWYuaCIgMSAzIDQKIyAxNTIgIi91c3IvbGliNjQvZ2NjL3g4Nl82NC1h
bHQtbGludXgvNC4xLjEvaW5jbHVkZS9zdGRkZWYuaCIgMyA0CnR5cGVkZWYgbG9uZyBpbnQgcHRy
ZGlmZl90OwojIDIxNCAiL3Vzci9saWI2NC9nY2MveDg2XzY0LWFsdC1saW51eC80LjEuMS9pbmNs
dWRlL3N0ZGRlZi5oIiAzIDQKdHlwZWRlZiBsb25nIHVuc2lnbmVkIGludCBzaXplX3Q7CiMgMzI2
ICIvdXNyL2xpYjY0L2djYy94ODZfNjQtYWx0LWxpbnV4LzQuMS4xL2luY2x1ZGUvc3RkZGVmLmgi
IDMgNAp0eXBlZGVmIGludCB3Y2hhcl90OwojIDIgIm9ial9yZWxvYy5jIiAyCiMgMSAiL3Vzci9p
bmNsdWRlL2FsbG9jYS5oIiAxIDMgNAojIDIyICIvdXNyL2luY2x1ZGUvYWxsb2NhLmgiIDMgNAoj
IDEgIi91c3IvaW5jbHVkZS9mZWF0dXJlcy5oIiAxIDMgNAojIDMyOSAiL3Vzci9pbmNsdWRlL2Zl
YXR1cmVzLmgiIDMgNAojIDEgIi91c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIgMSAzIDQKIyAzMTMg
Ii91c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIgMyA0CiMgMSAiL3Vzci9pbmNsdWRlL2JpdHMvd29y
ZHNpemUuaCIgMSAzIDQKIyAzMTQgIi91c3IvaW5jbHVkZS9zeXMvY2RlZnMuaCIgMiAzIDQKIyAz
MzAgIi91c3IvaW5jbHVkZS9mZWF0dXJlcy5oIiAyIDMgNAojIDM1MiAiL3Vzci9pbmNsdWRlL2Zl
YXR1cmVzLmgiIDMgNAojIDEgIi91c3IvaW5jbHVkZS9nbnUvc3R1YnMuaCIgMSAzIDQKCgoKIyAx
ICIvdXNyL2luY2x1ZGUvYml0cy93b3Jkc2l6ZS5oIiAxIDMgNAojIDUgIi91c3IvaW5jbHVkZS9n
bnUvc3R1YnMuaCIgMiAzIDQKCgoKCiMgMSAiL3Vzci9pbmNsdWRlL2dudS9zdHVicy02NC5oIiAx
IDMgNAojIDEwICIvdXNyL2luY2x1ZGUvZ251L3N0dWJzLmgiIDIgMyA0CiMgMzUzICIvdXNyL2lu
Y2x1ZGUvZmVhdHVyZXMuaCIgMiAzIDQKIyAyMyAiL3Vzci9pbmNsdWRlL2FsbG9jYS5oIiAyIDMg
NAoKCiMgMSAiL3Vzci9saWI2NC9nY2MveDg2XzY0LWFsdC1saW51eC80LjEuMS9pbmNsdWRlL3N0
ZGRlZi5oIiAxIDMgNAojIDI2ICIvdXNyL2luY2x1ZGUvYWxsb2NhLmgiIDIgMyA0CgoKCgoKCgpl
eHRlcm4gdm9pZCAqYWxsb2NhIChzaXplX3QgX19zaXplKSBfX2F0dHJpYnV0ZV9fICgoX19ub3Ro
cm93X18pKTsKCgoKCgoKIyAzICJvYmpfcmVsb2MuYyIgMgoKc3RydWN0IG9ial9zeW1ib2wKewog
c3RydWN0IG9ial9zeW1ib2wgKm5leHQ7CiB1bnNpZ25lZCBpbnQgc2l6ZTsKfTsKCnN0cnVjdCBj
b21tb25fZW50cnkKewogc3RydWN0IGNvbW1vbl9lbnRyeSAqbmV4dDsKIHN0cnVjdCBvYmpfc3lt
Ym9sICpzeW07Cn07CgpleHRlcm4gdm9pZCBkb19zb21ldGhpbmcoc3RydWN0IG9ial9zeW1ib2wg
KnN5bSk7Cgp2b2lkIG9ial9hbGxvY2F0ZV9jb21tb25zKHN0cnVjdCBvYmpfc3ltYm9sICpzeW0p
CnsKIHN0cnVjdCBjb21tb25fZW50cnkgKmNvbW1vbl9oZWFkID0gKCh2b2lkICopMCk7CgogZm9y
ICg7IHN5bSA7IHN5bSA9IHN5bS0+bmV4dCkgewogIHN0cnVjdCBjb21tb25fZW50cnkgKipwLCAq
bjsKICBmb3IgKHAgPSAmY29tbW9uX2hlYWQ7ICpwIDsgcCA9ICYoKnApLT5uZXh0KQogICBpZiAo
c3ltLT5zaXplIDw9ICgqcCktPnN5bS0+c2l6ZSkKICAgIGJyZWFrOwoKICBuID0gX19idWlsdGlu
X2FsbG9jYSAoc2l6ZW9mKCpuKSk7CiAgbi0+bmV4dCA9ICpwOwogIG4tPnN5bSA9IHN5bTsKICAq
cCA9IG47CiB9CgogewogIHN0cnVjdCBjb21tb25fZW50cnkgKnA7CiAgZm9yIChwID0gY29tbW9u
X2hlYWQ7IHAgOyBwID0gcC0+bmV4dCkKICAgZG9fc29tZXRoaW5nKHAtPnN5bSk7CiB9Cn0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1777</attachid>
            <date>2007-02-04 19:39:11 +0300</date>
            <delta_ts>2007-02-04 19:39:11 +0300</delta_ts>
            <desc>obj_reloc.s - compiler output on x86_64</desc>
            <filename>obj_reloc.s</filename>
            <type>text/plain</type>
            <size>4063</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">CS5maWxlCSJvYmpfcmVsb2MuYyIKIyBHTlUgQyB2ZXJzaW9uIDQuMS4xIDIwMDcwMTA1IChBTFQg
TGludXgsIGJ1aWxkIDQuMS4xLWFsdDExKSAoeDg2XzY0LWFsdC1saW51eCkKIwljb21waWxlZCBi
eSBHTlUgQyB2ZXJzaW9uIDQuMS4xIDIwMDcwMTA1IChBTFQgTGludXgsIGJ1aWxkIDQuMS4xLWFs
dDExKS4KIyBHR0MgaGV1cmlzdGljczogLS1wYXJhbSBnZ2MtbWluLWV4cGFuZD05OCAtLXBhcmFt
IGdnYy1taW4taGVhcHNpemU9MTI4NTI2CiMgb3B0aW9ucyBwYXNzZWQ6ICAtZnByZXByb2Nlc3Nl
ZCAtZnN0YWNrLXByb3RlY3RvciAtbXR1bmU9Z2VuZXJpYyAtYXV4YmFzZQojIC1PMiAtV2FsbCAt
VyAtZnZlcmJvc2UtYXNtCiMgb3B0aW9ucyBlbmFibGVkOiAgLWZhbGlnbi1sb29wcyAtZmFyZ3Vt
ZW50LWFsaWFzCiMgLWZhc3luY2hyb25vdXMtdW53aW5kLXRhYmxlcyAtZmJyYW5jaC1jb3VudC1y
ZWcgLWZjYWxsZXItc2F2ZXMgLWZjb21tb24KIyAtZmNwcm9wLXJlZ2lzdGVycyAtZmNyb3NzanVt
cGluZyAtZmNzZS1mb2xsb3ctanVtcHMgLWZjc2Utc2tpcC1ibG9ja3MKIyAtZmRlZmVyLXBvcCAt
ZmRlbGV0ZS1udWxsLXBvaW50ZXItY2hlY2tzIC1mZWFybHktaW5saW5pbmcKIyAtZmVsaW1pbmF0
ZS11bnVzZWQtZGVidWctdHlwZXMgLWZleHBlbnNpdmUtb3B0aW1pemF0aW9ucyAtZmZ1bmN0aW9u
LWNzZQojIC1mZ2NzZSAtZmdjc2UtbG0gLWZndWVzcy1icmFuY2gtcHJvYmFiaWxpdHkgLWZpZGVu
dCAtZmlmLWNvbnZlcnNpb24KIyAtZmlmLWNvbnZlcnNpb24yIC1maW5saW5lLWZ1bmN0aW9ucy1j
YWxsZWQtb25jZSAtZmlwYS1wdXJlLWNvbnN0CiMgLWZpcGEtcmVmZXJlbmNlIC1maXBhLXR5cGUt
ZXNjYXBlIC1maXZvcHRzIC1ma2VlcC1zdGF0aWMtY29uc3RzCiMgLWZsZWFkaW5nLXVuZGVyc2Nv
cmUgLWZsb29wLW9wdGltaXplIC1mbG9vcC1vcHRpbWl6ZTIgLWZtYXRoLWVycm5vCiMgLWZtZXJn
ZS1jb25zdGFudHMgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLWZvcHRpbWl6ZS1yZWdpc3Rlci1tb3Zl
CiMgLWZvcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mcGVlcGhvbGUgLWZwZWVwaG9sZTIgLWZyZWct
c3RydWN0LXJldHVybgojIC1mcmVnbW92ZSAtZnJlb3JkZXItYmxvY2tzIC1mcmVvcmRlci1mdW5j
dGlvbnMgLWZyZXJ1bi1jc2UtYWZ0ZXItbG9vcAojIC1mcmVydW4tbG9vcC1vcHQgLWZzY2hlZC1p
bnRlcmJsb2NrIC1mc2NoZWQtc3BlYwojIC1mc2NoZWQtc3RhbGxlZC1pbnNucy1kZXAgLWZzY2hl
ZHVsZS1pbnNuczIgLWZzaG93LWNvbHVtbgojIC1mc3BsaXQtaXZzLWluLXVucm9sbGVyIC1mc3Rh
Y2stcHJvdGVjdG9yIC1mc3RyZW5ndGgtcmVkdWNlCiMgLWZzdHJpY3QtYWxpYXNpbmcgLWZ0aHJl
YWQtanVtcHMgLWZ0cmFwcGluZy1tYXRoIC1mdHJlZS1jY3AgLWZ0cmVlLWNoCiMgLWZ0cmVlLWNv
cHktcHJvcCAtZnRyZWUtY29weXJlbmFtZSAtZnRyZWUtZGNlIC1mdHJlZS1kb21pbmF0b3Itb3B0
cwojIC1mdHJlZS1kc2UgLWZ0cmVlLWZyZSAtZnRyZWUtbG9vcC1pbSAtZnRyZWUtbG9vcC1pdmNh
bm9uCiMgLWZ0cmVlLWxvb3Atb3B0aW1pemUgLWZ0cmVlLWxycyAtZnRyZWUtcHJlIC1mdHJlZS1z
YWxpYXMgLWZ0cmVlLXNpbmsKIyAtZnRyZWUtc3JhIC1mdHJlZS1zdG9yZS1jY3AgLWZ0cmVlLXN0
b3JlLWNvcHktcHJvcCAtZnRyZWUtdGVyCiMgLWZ0cmVlLXZlY3QtbG9vcC12ZXJzaW9uIC1mdHJl
ZS12cnAgLWZ1bml0LWF0LWEtdGltZSAtZnVud2luZC10YWJsZXMKIyAtZnZlcmJvc2UtYXNtIC1m
emVyby1pbml0aWFsaXplZC1pbi1ic3MgLW0xMjhiaXQtbG9uZy1kb3VibGUgLW02NCAtbTgwMzg3
CiMgLW1hY2N1bXVsYXRlLW91dGdvaW5nLWFyZ3MgLW1hbGlnbi1zdHJpbmdvcHMgLW1mYW5jeS1t
YXRoLTM4NwojIC1tZnAtcmV0LWluLTM4NyAtbWllZWUtZnAgLW1tbXggLW1wdXNoLWFyZ3MgLW1y
ZWQtem9uZSAtbXNzZSAtbXNzZTIKIyAtbXRscy1kaXJlY3Qtc2VnLXJlZnMKCiMgQ29tcGlsZXIg
ZXhlY3V0YWJsZSBjaGVja3N1bTogNDk0Njg5NDFiMTExMGVjNmViYzliNTA0M2ZjNDk0NmEKCgku
dGV4dAoJLnAyYWxpZ24gNCwsMTUKLmdsb2JsIG9ial9hbGxvY2F0ZV9jb21tb25zCgkudHlwZQlv
YmpfYWxsb2NhdGVfY29tbW9ucywgQGZ1bmN0aW9uCm9ial9hbGxvY2F0ZV9jb21tb25zOgouTEZC
MjoKCXB1c2hxCSVyYnAJIwouTENGSTA6Cgltb3ZxCSVyc3AsICVyYnAJIywKLkxDRkkxOgoJc3Vi
cQkkMTYsICVyc3AJIywKLkxDRkkyOgoJbW92cQklZnM6NDAsICVyYXgJIywKCW1vdnEJJXJheCwg
LTgoJXJicCkJIywgRC4xNzE1Cgl4b3JsCSVlYXgsICVlYXgJIwoJdGVzdHEJJXJkaSwgJXJkaQkj
IHN5bQoJamUJLkwxMAkjLAoJLnAyYWxpZ24gNCwsNwouTDEzOgoJbW92cQktMTYoJXJicCksICVy
ZHgJIyBjb21tb25faGVhZCwgdGVtcC4zMwoJdGVzdHEJJXJkeCwgJXJkeAkjIHRlbXAuMzMKCWpl
CS5MMTQJIywKCW1vdnEJOCglcmR4KSwgJXJheAkjIDx2YXJpYWJsZT4uc3ltLCA8dmFyaWFibGU+
LnN5bQoJbW92bAk4KCVyZGkpLCAlZXNpCSMgPHZhcmlhYmxlPi5zaXplLCBELjE2NTIKCWNtcGwJ
OCglcmF4KSwgJWVzaQkjIDx2YXJpYWJsZT4uc2l6ZSwgRC4xNjUyCglqYQkuTDEyCSMsCglqbXAJ
LkwxNAkjCgkucDJhbGlnbiA0LCw3Ci5MNDoKCW1vdnEJOCglcmR4KSwgJXJheAkjIDx2YXJpYWJs
ZT4uc3ltLCA8dmFyaWFibGU+LnN5bQoJY21wbAk4KCVyYXgpLCAlZXNpCSMgPHZhcmlhYmxlPi5z
aXplLCBELjE2NTIKCWpiZQkuTDUJIywKLkwxMjoKCW1vdnEJJXJkeCwgJXJjeAkjIHRlbXAuMzMs
IHAKCW1vdnEJKCVyZHgpLCAlcmR4CSMqIHAsIHRlbXAuMzMKCXRlc3RxCSVyZHgsICVyZHgJIyB0
ZW1wLjMzCglqbmUJLkw0CSMsCi5MNToKCXN1YnEJJDMyLCAlcnNwCSMsCgltb3ZxCSglcmN4KSwg
JXJkeAkjKiBwLCB0bXA2OAoJbGVhcQkxNSglcnNwKSwgJXJheAkjLCB0bXA2NwoJYW5kcQkkLTE2
LCAlcmF4CSMsIHRtcDY3Cgltb3ZxCSVyZGksIDgoJXJheCkJIyBzeW0sIDx2YXJpYWJsZT4uc3lt
Cgltb3ZxCSglcmRpKSwgJXJkaQkjIDx2YXJpYWJsZT4ubmV4dCwgc3ltCgltb3ZxCSVyZHgsICgl
cmF4KQkjIHRtcDY4LCA8dmFyaWFibGU+Lm5leHQKCW1vdnEJJXJheCwgKCVyY3gpCSMgdG1wNjcs
KiBwCgl0ZXN0cQklcmRpLCAlcmRpCSMgc3ltCglqbmUJLkwxMwkjLAouTDEwOgoJbW92cQktOCgl
cmJwKSwgJXJheAkjIEQuMTcxNSwKCXhvcnEJJWZzOjQwLCAlcmF4CSMsCglqbmUJLkwxNgkjLAoJ
bGVhdmUKCXJldAouTDE0OgoJbGVhcQktMTYoJXJicCksICVyY3gJIywgcAoJLnAyYWxpZ24gNCws
NwoJam1wCS5MNQkjCi5MMTY6CgkucDJhbGlnbiA0LCw5CgljYWxsCV9fc3RhY2tfY2hrX2ZhaWwJ
IwouTEZFMjoKCS5zaXplCW9ial9hbGxvY2F0ZV9jb21tb25zLCAuLW9ial9hbGxvY2F0ZV9jb21t
b25zCgkuc2VjdGlvbgkuZWhfZnJhbWUsImEiLEBwcm9nYml0cwouTGZyYW1lMToKCS5sb25nCS5M
RUNJRTEtLkxTQ0lFMQouTFNDSUUxOgoJLmxvbmcJMHgwCgkuYnl0ZQkweDEKCS5zdHJpbmcJInpS
IgoJLnVsZWIxMjggMHgxCgkuc2xlYjEyOCAtOAoJLmJ5dGUJMHgxMAoJLnVsZWIxMjggMHgxCgku
Ynl0ZQkweDMKCS5ieXRlCTB4YwoJLnVsZWIxMjggMHg3CgkudWxlYjEyOCAweDgKCS5ieXRlCTB4
OTAKCS51bGViMTI4IDB4MQoJLmFsaWduIDgKLkxFQ0lFMToKLkxTRkRFMToKCS5sb25nCS5MRUZE
RTEtLkxBU0ZERTEKLkxBU0ZERTE6CgkubG9uZwkuTEFTRkRFMS0uTGZyYW1lMQoJLmxvbmcJLkxG
QjIKCS5sb25nCS5MRkUyLS5MRkIyCgkudWxlYjEyOCAweDAKCS5ieXRlCTB4NAoJLmxvbmcJLkxD
RkkwLS5MRkIyCgkuYnl0ZQkweGUKCS51bGViMTI4IDB4MTAKCS5ieXRlCTB4ODYKCS51bGViMTI4
IDB4MgoJLmJ5dGUJMHg0CgkubG9uZwkuTENGSTEtLkxDRkkwCgkuYnl0ZQkweGQKCS51bGViMTI4
IDB4NgoJLmFsaWduIDgKLkxFRkRFMToKCS5pZGVudAkiR0NDOiAoR05VKSA0LjEuMSAyMDA3MDEw
NSAoQUxUIExpbnV4LCBidWlsZCA0LjEuMS1hbHQxMSkiCgkuc2VjdGlvbgkubm90ZS5HTlUtc3Rh
Y2ssIiIsQHByb2diaXRzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1779</attachid>
            <date>2007-02-05 00:13:50 +0300</date>
            <delta_ts>2007-02-05 00:13:50 +0300</delta_ts>
            <desc>obj_reloc.c</desc>
            <filename>obj_reloc.c</filename>
            <type>text/plain</type>
            <size>339</size>
            <attacher name="Dmitry V. Levin">ldv</attacher>
            
              <data encoding="base64">I2luY2x1ZGUgPGFsbG9jYS5oPgoKc3RydWN0IG9iajEKewoJc3RydWN0IG9iajEgKm5leHQ7Cn07
CgpzdHJ1Y3Qgb2JqMgp7CglzdHJ1Y3Qgb2JqMiAqbmV4dDsKfTsKCnZvaWQKYWxsb2NhdGUoc3Ry
dWN0IG9iajEgKnN5bSkKewoJc3RydWN0IG9iajIgKmhlYWQgPSAwOwoKCWZvciAoOyBzeW07IHN5
bSA9IHN5bS0+bmV4dCkKCXsKCQlzdHJ1Y3Qgb2JqMiAqKnAsICpuOwoKCQlmb3IgKHAgPSAmaGVh
ZDsgKnA7IHAgPSAmKCpwKS0+bmV4dCkKCQkJaWYgKHN5bS0+bmV4dCkKCQkJCWJyZWFrOwoKCQlu
ID0gYWxsb2NhKHNpemVvZigqbikpOwoJCW4tPm5leHQgPSAqcDsKCQkqcCA9IG47Cgl9Cn0K
</data>

          </attachment>
      

    </bug>

</bugzilla>