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

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

    <bug>
          <bug_id>30914</bug_id>
          
          <creation_ts>2015-04-05 21:33:15 +0300</creation_ts>
          <short_desc>pppoe-discovery Segmentation fault</short_desc>
          <delta_ts>2018-06-14 20:16:48 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>ppp</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="stalker">stalker</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>151037</commentid>
    <comment_count>0</comment_count>
    <who name="stalker">stalker</who>
    <bug_when>2015-04-05 21:33:15 +0300</bug_when>
    <thetext>[root@stlk tmp]# gdb pppoe-discovery
GNU gdb (GDB) 7.5.0.20121002-alt3 (ALT Linux)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type &quot;show copying&quot;
and &quot;show warranty&quot; for details.
This GDB was configured as &quot;x86_64-alt-linux&quot;.
For bug reporting instructions, please see:
&lt;http://www.gnu.org/software/gdb/bugs/&gt;...
Reading symbols from /usr/sbin/pppoe-discovery...Reading symbols from /usr/lib/debug/usr/sbin/pppoe-discovery.debug...done.
done.
(gdb) run
Starting program: /usr/sbin/pppoe-discovery 

Program received signal SIGSEGV, Segmentation fault.
0x0000000000001726 in ?? ()
(gdb) bt
#0  0x0000000000001726 in ?? ()
#1  0x00005555555558c7 in main (argc=0, argv=0x0) at pppoe-discovery.c:641


641 строка это
conn = malloc(sizeof(PPPoEConnection));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167854</commentid>
    <comment_count>1</comment_count>
      <attachid>7309</attachid>
    <who name="Georgy A Bystrenin">gkot</who>
    <bug_when>2017-12-12 02:08:45 +0300</bug_when>
    <thetext>Created attachment 7309
Fix pppoe-discovery

Бага на самом деле была в файле ./pppd/plugins/rp-pppoe/Makefile.linux


$ sudo pppoe-discovery -I eth0
Access-Concentrator: DOM.RU
Got a cookie: d6 5c 9f 50 99 da 59 92 f1 0c 6b 98 7c 4b 99 e4
--------------------------------------------------
AC-Ethernet-Address: XX:XX:XX:XX:21:12
Access-Concentrator: DOM.RU
Got a cookie: f1 51 ee db 1c 09 2b a2 de 0a 9d 04 31 32 c7 af
--------------------------------------------------
AC-Ethernet-Address: XX:XX:XX:XX:XX:XX</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171897</commentid>
    <comment_count>2</comment_count>
      <attachid>7589</attachid>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2018-06-14 20:16:48 +0300</bug_when>
    <thetext>Created attachment 7589
непроверенный патч

Правильнее будет не выкидывать все CFLGAS и LDFLAGS, а просто убрать из общих LDFLAGS опцию &apos;-shared&apos;. Исполняемые файлы (в отличие от беблиотек) никогда не должны собираться с этой опцией.

Патч прилагаю для примера, как следует я его не проверял.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7309</attachid>
            <date>2017-12-12 02:08:45 +0300</date>
            <delta_ts>2017-12-12 02:08:45 +0300</delta_ts>
            <desc>Fix pppoe-discovery</desc>
            <filename>0001-Fix-build-of-pppoe-discovery-utility.patch</filename>
            <type>text/plain</type>
            <size>879</size>
            <attacher name="Georgy A Bystrenin">gkot</attacher>
            
              <data encoding="base64">RnJvbSA3M2Y4YjI4NzdiZjNkNDgzY2IzZGNiODI0YTcxNjkwNjYxOTU2YjgzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ3kgQSBCeXN0cmVuaW4gPGdrb3RAYWx0bGludXgub3Jn
PgpEYXRlOiBUdWUsIDEyIERlYyAyMDE3IDAyOjMwOjQ0ICswNDAwClN1YmplY3Q6IFtQQVRDSF0g
Rml4IGJ1aWxkIG9mIHBwcG9lLWRpc2NvdmVyeSB1dGlsaXR5CgotLS0KIHBwcGQvcGx1Z2lucy9y
cC1wcHBvZS9NYWtlZmlsZS5saW51eCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BwcGQvcGx1Z2lucy9ycC1wcHBvZS9N
YWtlZmlsZS5saW51eCBiL3BwcGQvcGx1Z2lucy9ycC1wcHBvZS9NYWtlZmlsZS5saW51eAppbmRl
eCAzYjNhOWJiLi4wY2E4NjM4IDEwMDY0NAotLS0gYS9wcHBkL3BsdWdpbnMvcnAtcHBwb2UvTWFr
ZWZpbGUubGludXgKKysrIGIvcHBwZC9wbHVnaW5zL3JwLXBwcG9lL01ha2VmaWxlLmxpbnV4CkBA
IC0zMSw3ICszMSw3IEBAIExERkxBR1M9IC1zaGFyZWQKIGFsbDogcnAtcHBwb2Uuc28gcHBwb2Ut
ZGlzY292ZXJ5CiAKIHBwcG9lLWRpc2NvdmVyeTogcHBwb2UtZGlzY292ZXJ5Lm8gZGVidWcubwot
CSQoQ0MpICQoQ0ZMQUdTKSAkKExERkxBR1MpIC1vIHBwcG9lLWRpc2NvdmVyeSBwcHBvZS1kaXNj
b3ZlcnkubyBkZWJ1Zy5vIC1sdWRldgorCSQoQ0MpIC1vIHBwcG9lLWRpc2NvdmVyeSBwcHBvZS1k
aXNjb3ZlcnkubyBkZWJ1Zy5vIC1sdWRldgogCiBwcHBvZS1kaXNjb3ZlcnkubzogcHBwb2UtZGlz
Y292ZXJ5LmMKIAkkKENDKSAkKENGTEFHUykgLWMgLW8gcHBwb2UtZGlzY292ZXJ5Lm8gcHBwb2Ut
ZGlzY292ZXJ5LmMKLS0gCjIuMTAuMgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7589</attachid>
            <date>2018-06-14 20:16:48 +0300</date>
            <delta_ts>2018-06-14 20:16:48 +0300</delta_ts>
            <desc>непроверенный патч</desc>
            <filename>ppp-alt-fix-pppoe-discovery-ldfags.patch</filename>
            <type>text/plain</type>
            <size>325</size>
            <attacher name="Ivan A. Melnikov">iv</attacher>
            
              <data encoding="base64">LS0tIHBwcGQvcGx1Z2lucy9ycC1wcHBvZS9NYWtlZmlsZS5saW51eC5vcmlnCTIwMTgtMDYtMTQg
MjE6MTE6MjcuNzYxODQwNjQ2ICswNDAwCisrKyBwcHBkL3BsdWdpbnMvcnAtcHBwb2UvTWFrZWZp
bGUubGludXgJMjAxOC0wNi0xNCAyMToxMjoxNi4wNTM4NDA0NjIgKzA0MDAKQEAgLTI2LDcgKzI2
LDYgQEAKIFJQX1ZFUlNJT049My44cAogCiBDRkxBR1M9JChDT1BUUykgLUkuLi8uLi8uLi9pbmNs
dWRlIC1mUElDICctRFJQX1ZFUlNJT049IiQoUlBfVkVSU0lPTikiJwotTERGTEFHUz0gLXNoYXJl
ZAogCiBhbGw6IHJwLXBwcG9lLnNvIHBwcG9lLWRpc2NvdmVyeQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>