Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Mar 2023 23:30:49 +0200
From:      Mario Marietto <marietto2008@gmail.com>
To:        Andrew Terekhov <andrew_terekhov@yahoo.com>
Cc:        "ports@freebsd.org" <ports@freebsd.org>, Yuri <yuri@aetern.org>
Subject:   Re: Segmentation fault when amule starts
Message-ID:  <CA%2B1FSihrEbNQkgt6H4ZEUmX2L1HECQNanCQ2vBbfV525hMWE1w@mail.gmail.com>
In-Reply-To: <446577808.2072737.1680038804540@mail.yahoo.com>
References:  <1889988356.2071741.1680037766388.ref@mail.yahoo.com> <1889988356.2071741.1680037766388@mail.yahoo.com> <bbcb8a7c-ad97-23a3-683f-77d189246439@aetern.org> <446577808.2072737.1680038804540@mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000e39b7205f7fc94ff
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

yeah,I'm the user who started that post :P

On Tue, Mar 28, 2023 at 11:26=E2=80=AFPM Andrew Terekhov <andrew_terekhov@y=
ahoo.com>
wrote:

> Thanks a lot, Yuri, worked like a charm.
>
>
> On Tuesday, March 28, 2023 at 01:19:03 PM GMT-8, Yuri <yuri@aetern.org>
> wrote:
>
>
> Andrew Terekhov wrote:
> > Hi,
> >
> > My system is:
> >
> > $ uname -a
> > FreeBSD obama 13.1-RELEASE-p6 FreeBSD 13.1-RELEASE-p6 GENERIC amd64
> >
> > fully updated wrt to packages and ports.
> >
> > I installed amule package and it segfaulted when started. So I enabled
> > debug info for ports and rebuilt amule as port. What else can I do to
> > help fix the problem?
>
> Try the solution from forums:
>
>
> https://forums.freebsd.org/threads/amule-wont-run-on-freebsd-13-1-release=
-because-segmentation-fault-error.87980/post-597909
>
>
> > Below is where it crashes:
> >
> >
> > $ lldb amule
> > (lldb) target create "amule"
> > Current executable set to 'amule' (x86_64).
> > (lldb) run
> > Process 22227 launched: '/usr/local/bin/amule' (x86_64)
> > Process 22227 stopped
> > * thread #1, name =3D 'amule', stop reason =3D signal SIGSEGV: invalid
> > address (fault address: 0x10)
> >     frame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymous
> > namespace)::SHA256_HashBlock_CXX(state=3D0x0000000000000010,
> > data=3D0x00007fffffffd440) at sha.cpp:424:5
> >    384
> >    385             input +=3D SHA1::BLOCKSIZE/sizeof(word32);
> >    386             length -=3D SHA1::BLOCKSIZE;
> >    387         }
> >    388         while (length >=3D SHA1::BLOCKSIZE);
> >    389         return length;
> >    390     }
> >    391
> >    392     //
> *************************************************************
> >    393
> >    394     ANONYMOUS_NAMESPACE_BEGIN
> >    395
> >    396     #define a(i) T[(0-i)&7]
> >    397     #define b(i) T[(1-i)&7]
> >    398     #define c(i) T[(2-i)&7]
> >    399     #define d(i) T[(3-i)&7]
> >    400     #define e(i) T[(4-i)&7]
> >    401     #define f(i) T[(5-i)&7]
> >    402     #define g(i) T[(6-i)&7]
> >    403     #define h(i) T[(7-i)&7]
> >    404
> >    405     #define blk0(i) (W[i] =3D data[i])
> >    406     #define blk2(i)
> > (W[i&15]+=3Ds1(W[(i-2)&15])+W[(i-7)&15]+s0(W[(i-15)&15]))
> >    407
> >    408     #define Ch(x,y,z) (z^(x&(y^z)))
> >    409     #define Maj(x,y,z) (y^((x^y)&(y^z)))
> >    410
> >    411     #define R(i)
> > h(i)+=3DS1(e(i))+Ch(e(i),f(i),g(i))+SHA256_K[i+j]+(j?blk2(i):blk0(i));\
> >    412         d(i)+=3Dh(i);h(i)+=3DS0(a(i))+Maj(a(i),b(i),c(i))
> >    413
> >    414     // for SHA256
> >    415     #define s0(x) (rotrConstant<7>(x)^rotrConstant<18>(x)^(x>>3)=
)
> >    416     #define s1(x)
> (rotrConstant<17>(x)^rotrConstant<19>(x)^(x>>10))
> >    417     #define S0(x)
> > (rotrConstant<2>(x)^rotrConstant<13>(x)^rotrConstant<22>(x))
> >    418     #define S1(x)
> > (rotrConstant<6>(x)^rotrConstant<11>(x)^rotrConstant<25>(x))
> >    419
> >    420     void SHA256_HashBlock_CXX(word32 *state, const word32 *data)
> >    421     {
> >    422         word32 W[16]=3D{0}, T[8];
> >    423         /* Copy context->state[] to working vars */
> > -> 424         memcpy(T, state, sizeof(T));
> >    425         /* 64 operations, partially loop unrolled */
> >    426         for (unsigned int j=3D0; j<64; j+=3D16)
> >    427         {
> >    428             R( 0); R( 1); R( 2); R( 3);
> >    429             R( 4); R( 5); R( 6); R( 7);
> >    430             R( 8); R( 9); R(10); R(11);
> >    431             R(12); R(13); R(14); R(15);
> >    432         }
> >    433         /* Add the working vars back into context.state[] */
> >    434         state[0] +=3D a(0);
> >    435         state[1] +=3D b(0);
> >    436         state[2] +=3D c(0);
> >    437         state[3] +=3D d(0);
> >    438         state[4] +=3D e(0);
> >    439         state[5] +=3D f(0);
> >    440         state[6] +=3D g(0);
> >    441         state[7] +=3D h(0);
> >    442     }
> >    443
> >    444     #undef Ch
> > (lldb) bt
> > * thread #1, name =3D 'amule', stop reason =3D signal SIGSEGV: invalid
> > address (fault address: 0x10)
> >   * frame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymous
> > namespace)::SHA256_HashBlock_CXX(state=3D0x0000000000000010,
> > data=3D0x00007fffffffd440) at sha.cpp:424:5
> >     frame #1: 0x000000080169ad1d
> >
> libcryptopp.so.8`CryptoPP::SHA256::HashMultipleBlocks(this=3D0x00007fffff=
ffd430,
> input=3D0x00007fffffffd480, length=3D64) at sha.cpp:977:13
> >     frame #2: 0x000000080161bcbf
> > libcryptopp.so.8`CryptoPP::IteratedHashBase<unsigned int,
> > CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned
> > long) [inlined] CryptoPP::IteratedHashBase<unsigned int,
> > CryptoPP::HashTransformation>::HashBlock(this=3D0x00007fffffffd430,
> > input=3D0x00007fffffffd440) at iterhash.h:109:4
> >     frame #3: 0x000000080161bca5
> > libcryptopp.so.8`CryptoPP::IteratedHashBase<unsigned int,
> > CryptoPP::HashTransformation>::Update(this=3D0x00007fffffffd430,
> >
> input=3D"^\xd1\U00000013$\U0000001c\xb63\a\U00000019}\x85|\xde=C8=85\x84\=
xdbA\xc6\xdfw\xa0\xa0\xff\xe7N\xc0t\xa0\x83\U0000001d\xdd",
> length=3D32) at iterhash.cpp:38:4
> >     frame #4: 0x00000008016711e0
> >
> libcryptopp.so.8`CryptoPP::RandomPool::IncorporateEntropy(this=3D0x000000=
0000877938,
> input=3D"^\xd1\U00000013$\U0000001c\xb63\a\U00000019}\x85|\xde=C8=85\x84\=
xdbA\xc6\xdfw\xa0\xa0\xff\xe7N\xc0t\xa0\x83\U0000001d\xdd",
> length=3D32) at randpool.cpp:36:7
> >     frame #5: 0x000000080165b27d
> >
> libcryptopp.so.8`CryptoPP::AutoSeededRandomPool::Reseed(this=3D0x00000000=
00877938,
> blocking=3Dfalse, seedSize=3D32) at osrng.cpp:330:2
> >     frame #6: 0x0000000000793fbe
> >
> amule`CryptoPP::AutoSeededRandomPool::AutoSeededRandomPool(this=3D0x00000=
00000877938,
> blocking=3Dfalse, seedSize=3D32) at osrng.h:171:4
> >     frame #7: 0x0000000000793e3a amule`::__cxx_global_var_init.1() at
> > RandomFunctions.cpp:31:39
> >     frame #8: 0x0000000000793f7e
> > amule`_GLOBAL__sub_I_RandomFunctions.cpp at RandomFunctions.cpp:0
> >     frame #9: 0x000000080086e0fd ld-elf.so.1
> >     frame #10: 0x000000080086c38b ld-elf.so.1
> >
> >
> >
> >
>
>
>

--=20
Mario.

--000000000000e39b7205f7fc94ff
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">yeah,I&#39;m the user who started that post :P<br></div><b=
r><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, =
Mar 28, 2023 at 11:26=E2=80=AFPM Andrew Terekhov &lt;<a href=3D"mailto:andr=
ew_terekhov@yahoo.com">andrew_terekhov@yahoo.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div><div style=3D"font-fam=
ily:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px"><div></div>
        <div dir=3D"ltr">Thanks a lot, Yuri, worked like a charm.</div><div=
 dir=3D"ltr"><br></div><div><br></div>
       =20
        </div><div id=3D"m_2735943298648508466ydp417e393cyahoo_quoted_07157=
35192">
            <div style=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,=
Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
               =20
                <div>
                    On Tuesday, March 28, 2023 at 01:19:03 PM GMT-8, Yuri &=
lt;<a href=3D"mailto:yuri@aetern.org" target=3D"_blank">yuri@aetern.org</a>=
&gt; wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir=3D"ltr">Andrew Terekhov wrote:<br></div><div =
dir=3D"ltr">&gt; Hi,<br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D"l=
tr">&gt; My system is:<br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D=
"ltr">&gt; $ uname -a<br></div><div dir=3D"ltr">&gt; FreeBSD obama 13.1-REL=
EASE-p6 FreeBSD 13.1-RELEASE-p6 GENERIC amd64<br></div><div dir=3D"ltr">&gt=
; <br></div><div dir=3D"ltr">&gt; fully updated wrt to packages and ports.<=
br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D"ltr">&gt; I installed =
amule package and it segfaulted when started. So I enabled<br></div><div di=
r=3D"ltr">&gt; debug info for ports and rebuilt amule as port. What else ca=
n I do to<br></div><div dir=3D"ltr">&gt; help fix the problem?<br></div><di=
v dir=3D"ltr"><br></div><div dir=3D"ltr">Try the solution from forums:<br><=
/div><div dir=3D"ltr"><br></div><div dir=3D"ltr"><a href=3D"https://forums.=
freebsd.org/threads/amule-wont-run-on-freebsd-13-1-release-because-segmenta=
tion-fault-error.87980/post-597909" rel=3D"nofollow" target=3D"_blank">http=
s://forums.freebsd.org/threads/amule-wont-run-on-freebsd-13-1-release-becau=
se-segmentation-fault-error.87980/post-597909</a><br></div><div dir=3D"ltr"=
><br></div><div dir=3D"ltr"><br></div><div dir=3D"ltr">&gt; Below is where =
it crashes:<br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D"ltr">&gt; =
<br></div><div dir=3D"ltr">&gt; $ lldb amule<br></div><div dir=3D"ltr">&gt;=
 (lldb) target create &quot;amule&quot;<br></div><div dir=3D"ltr">&gt; Curr=
ent executable set to &#39;amule&#39; (x86_64).<br></div><div dir=3D"ltr">&=
gt; (lldb) run<br></div><div dir=3D"ltr">&gt; Process 22227 launched: &#39;=
/usr/local/bin/amule&#39; (x86_64)<br></div><div dir=3D"ltr">&gt; Process 2=
2227 stopped<br></div><div dir=3D"ltr">&gt; * thread #1, name =3D &#39;amul=
e&#39;, stop reason =3D signal SIGSEGV: invalid<br></div><div dir=3D"ltr">&=
gt; address (fault address: 0x10)<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=
=A0=C2=A0 frame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymou=
s<br></div><div dir=3D"ltr">&gt; namespace)::SHA256_HashBlock_CXX(state=3D0=
x0000000000000010,<br></div><div dir=3D"ltr">&gt; data=3D0x00007fffffffd440=
) at sha.cpp:424:5<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 384 =C2=A0=
=C2=A0 =C2=A0<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 385 =C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 input +=3D SHA1::BLOCKSIZE=
/sizeof(word32);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 386 =C2=A0=C2=
=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 length -=3D SHA1::BLOC=
KSIZE;<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 387 =C2=A0=C2=A0 =C2=A0=
=C2=A0=C2=A0=C2=A0 }<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 388 =C2=A0=
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 while (length &gt;=3D SHA1::BLOCKSIZE);<br>=
</div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 389 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=
=A0=C2=A0 return length;<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 390 =
=C2=A0=C2=A0 =C2=A0}<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 391 =C2=A0=
=C2=A0 =C2=A0<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 392 =C2=A0=C2=A0 =
=C2=A0// *************************************************************<br><=
/div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 393 =C2=A0=C2=A0 =C2=A0<br></div><d=
iv dir=3D"ltr">&gt; =C2=A0=C2=A0 394 =C2=A0=C2=A0 =C2=A0ANONYMOUS_NAMESPACE=
_BEGIN<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 395 =C2=A0=C2=A0 =C2=A0<=
br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 396 =C2=A0=C2=A0 =C2=A0#define =
a(i) T[(0-i)&amp;7]<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 397 =C2=A0=
=C2=A0 =C2=A0#define b(i) T[(1-i)&amp;7]<br></div><div dir=3D"ltr">&gt; =C2=
=A0=C2=A0 398 =C2=A0=C2=A0 =C2=A0#define c(i) T[(2-i)&amp;7]<br></div><div =
dir=3D"ltr">&gt; =C2=A0=C2=A0 399 =C2=A0=C2=A0 =C2=A0#define d(i) T[(3-i)&a=
mp;7]<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 400 =C2=A0=C2=A0 =C2=A0#d=
efine e(i) T[(4-i)&amp;7]<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 401 =
=C2=A0=C2=A0 =C2=A0#define f(i) T[(5-i)&amp;7]<br></div><div dir=3D"ltr">&g=
t; =C2=A0=C2=A0 402 =C2=A0=C2=A0 =C2=A0#define g(i) T[(6-i)&amp;7]<br></div=
><div dir=3D"ltr">&gt; =C2=A0=C2=A0 403 =C2=A0=C2=A0 =C2=A0#define h(i) T[(=
7-i)&amp;7]<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 404 =C2=A0=C2=A0 =
=C2=A0<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 405 =C2=A0=C2=A0 =C2=A0#=
define blk0(i) (W[i] =3D data[i])<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=
=A0 406 =C2=A0=C2=A0 =C2=A0#define blk2(i)<br></div><div dir=3D"ltr">&gt; (=
W[i&amp;15]+=3Ds1(W[(i-2)&amp;15])+W[(i-7)&amp;15]+s0(W[(i-15)&amp;15]))<br=
></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 407 =C2=A0=C2=A0 =C2=A0<br></div>=
<div dir=3D"ltr">&gt; =C2=A0=C2=A0 408 =C2=A0=C2=A0 =C2=A0#define Ch(x,y,z)=
 (z^(x&amp;(y^z)))<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 409 =C2=A0=
=C2=A0 =C2=A0#define Maj(x,y,z) (y^((x^y)&amp;(y^z)))<br></div><div dir=3D"=
ltr">&gt; =C2=A0=C2=A0 410 =C2=A0=C2=A0 =C2=A0<br></div><div dir=3D"ltr">&g=
t; =C2=A0=C2=A0 411 =C2=A0=C2=A0 =C2=A0#define R(i)<br></div><div dir=3D"lt=
r">&gt; h(i)+=3DS1(e(i))+Ch(e(i),f(i),g(i))+SHA256_K[i+j]+(j?blk2(i):blk0(i=
));\<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 412 =C2=A0=C2=A0 =C2=A0=C2=
=A0=C2=A0=C2=A0 d(i)+=3Dh(i);h(i)+=3DS0(a(i))+Maj(a(i),b(i),c(i))<br></div>=
<div dir=3D"ltr">&gt; =C2=A0=C2=A0 413 =C2=A0=C2=A0 =C2=A0<br></div><div di=
r=3D"ltr">&gt; =C2=A0=C2=A0 414 =C2=A0=C2=A0 =C2=A0// for SHA256<br></div><=
div dir=3D"ltr">&gt; =C2=A0=C2=A0 415 =C2=A0=C2=A0 =C2=A0#define s0(x) (rot=
rConstant&lt;7&gt;(x)^rotrConstant&lt;18&gt;(x)^(x&gt;&gt;3))<br></div><div=
 dir=3D"ltr">&gt; =C2=A0=C2=A0 416 =C2=A0=C2=A0 =C2=A0#define s1(x) (rotrCo=
nstant&lt;17&gt;(x)^rotrConstant&lt;19&gt;(x)^(x&gt;&gt;10))<br></div><div =
dir=3D"ltr">&gt; =C2=A0=C2=A0 417 =C2=A0=C2=A0 =C2=A0#define S0(x)<br></div=
><div dir=3D"ltr">&gt; (rotrConstant&lt;2&gt;(x)^rotrConstant&lt;13&gt;(x)^=
rotrConstant&lt;22&gt;(x))<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 418 =
=C2=A0=C2=A0 =C2=A0#define S1(x)<br></div><div dir=3D"ltr">&gt; (rotrConsta=
nt&lt;6&gt;(x)^rotrConstant&lt;11&gt;(x)^rotrConstant&lt;25&gt;(x))<br></di=
v><div dir=3D"ltr">&gt; =C2=A0=C2=A0 419 =C2=A0=C2=A0 =C2=A0<br></div><div =
dir=3D"ltr">&gt; =C2=A0=C2=A0 420 =C2=A0=C2=A0 =C2=A0void SHA256_HashBlock_=
CXX(word32 *state, const word32 *data)<br></div><div dir=3D"ltr">&gt; =C2=
=A0=C2=A0 421 =C2=A0=C2=A0 =C2=A0{<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=
=A0 422 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 word32 W[16]=3D{0}, T[8];<br>=
</div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 423 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=
=A0=C2=A0 /* Copy context-&gt;state[] to working vars */<br></div><div dir=
=3D"ltr">&gt; -&gt; 424 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 memcpy(T, sta=
te, sizeof(T));<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 425 =C2=A0=C2=
=A0 =C2=A0=C2=A0=C2=A0=C2=A0 /* 64 operations, partially loop unrolled */<b=
r></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 426 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=
=A0=C2=A0 for (unsigned int j=3D0; j&lt;64; j+=3D16)<br></div><div dir=3D"l=
tr">&gt; =C2=A0=C2=A0 427 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 {<br></div>=
<div dir=3D"ltr">&gt; =C2=A0=C2=A0 428 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 R( 0); R( 1); R( 2); R( 3);<br></div><div dir=
=3D"ltr">&gt; =C2=A0=C2=A0 429 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 R( 4); R( 5); R( 6); R( 7);<br></div><div dir=3D"ltr">&g=
t; =C2=A0=C2=A0 430 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 R( 8); R( 9); R(10); R(11);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=
=A0 431 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 R(12)=
; R(13); R(14); R(15);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 432 =C2=
=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 }<br></div><div dir=3D"ltr">&gt; =C2=A0=
=C2=A0 433 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 /* Add the working vars ba=
ck into context.state[] */<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 434 =
=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[0] +=3D a(0);<br></div><div dir=
=3D"ltr">&gt; =C2=A0=C2=A0 435 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[=
1] +=3D b(0);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 436 =C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0 state[2] +=3D c(0);<br></div><div dir=3D"ltr">&gt;=
 =C2=A0=C2=A0 437 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[3] +=3D d(0);=
<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 438 =C2=A0=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0 state[4] +=3D e(0);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=
=A0 439 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[5] +=3D f(0);<br></div>=
<div dir=3D"ltr">&gt; =C2=A0=C2=A0 440 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=
=A0 state[6] +=3D g(0);<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0 441 =C2=
=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[7] +=3D h(0);<br></div><div dir=3D=
"ltr">&gt; =C2=A0=C2=A0 442 =C2=A0=C2=A0 =C2=A0}<br></div><div dir=3D"ltr">=
&gt; =C2=A0=C2=A0 443 =C2=A0=C2=A0 =C2=A0<br></div><div dir=3D"ltr">&gt; =
=C2=A0=C2=A0 444 =C2=A0=C2=A0 =C2=A0#undef Ch<br></div><div dir=3D"ltr">&gt=
; (lldb) bt<br></div><div dir=3D"ltr">&gt; * thread #1, name =3D &#39;amule=
&#39;, stop reason =3D signal SIGSEGV: invalid<br></div><div dir=3D"ltr">&g=
t; address (fault address: 0x10)<br></div><div dir=3D"ltr">&gt; =C2=A0 * fr=
ame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymous<br></div><=
div dir=3D"ltr">&gt; namespace)::SHA256_HashBlock_CXX(state=3D0x00000000000=
00010,<br></div><div dir=3D"ltr">&gt; data=3D0x00007fffffffd440) at sha.cpp=
:424:5<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0 frame #1: 0x000000=
080169ad1d<br></div><div dir=3D"ltr">&gt; libcryptopp.so.8`CryptoPP::SHA256=
::HashMultipleBlocks(this=3D0x00007fffffffd430, input=3D0x00007fffffffd480,=
 length=3D64) at sha.cpp:977:13<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=
=C2=A0 frame #2: 0x000000080161bcbf<br></div><div dir=3D"ltr">&gt; libcrypt=
opp.so.8`CryptoPP::IteratedHashBase&lt;unsigned int,<br></div><div dir=3D"l=
tr">&gt; CryptoPP::HashTransformation&gt;::Update(unsigned char const*, uns=
igned<br></div><div dir=3D"ltr">&gt; long) [inlined] CryptoPP::IteratedHash=
Base&lt;unsigned int,<br></div><div dir=3D"ltr">&gt; CryptoPP::HashTransfor=
mation&gt;::HashBlock(this=3D0x00007fffffffd430,<br></div><div dir=3D"ltr">=
&gt; input=3D0x00007fffffffd440) at iterhash.h:109:4<br></div><div dir=3D"l=
tr">&gt; =C2=A0=C2=A0=C2=A0 frame #3: 0x000000080161bca5<br></div><div dir=
=3D"ltr">&gt; libcryptopp.so.8`CryptoPP::IteratedHashBase&lt;unsigned int,<=
br></div><div dir=3D"ltr">&gt; CryptoPP::HashTransformation&gt;::Update(thi=
s=3D0x00007fffffffd430,<br></div><div dir=3D"ltr">&gt; input=3D&quot;^\xd1\=
U00000013$\U0000001c\xb63\a\U00000019}\x85|\xde=C8=85\x84\xdbA\xc6\xdfw\xa0=
\xa0\xff\xe7N\xc0t\xa0\x83\U0000001d\xdd&quot;, length=3D32) at iterhash.cp=
p:38:4<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0 frame #4: 0x000000=
08016711e0<br></div><div dir=3D"ltr">&gt; libcryptopp.so.8`CryptoPP::Random=
Pool::IncorporateEntropy(this=3D0x0000000000877938, input=3D&quot;^\xd1\U00=
000013$\U0000001c\xb63\a\U00000019}\x85|\xde=C8=85\x84\xdbA\xc6\xdfw\xa0\xa=
0\xff\xe7N\xc0t\xa0\x83\U0000001d\xdd&quot;, length=3D32) at randpool.cpp:3=
6:7<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0 frame #5: 0x000000080=
165b27d<br></div><div dir=3D"ltr">&gt; libcryptopp.so.8`CryptoPP::AutoSeede=
dRandomPool::Reseed(this=3D0x0000000000877938, blocking=3Dfalse, seedSize=
=3D32) at osrng.cpp:330:2<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0=
 frame #6: 0x0000000000793fbe<br></div><div dir=3D"ltr">&gt; amule`CryptoPP=
::AutoSeededRandomPool::AutoSeededRandomPool(this=3D0x0000000000877938, blo=
cking=3Dfalse, seedSize=3D32) at osrng.h:171:4<br></div><div dir=3D"ltr">&g=
t; =C2=A0=C2=A0=C2=A0 frame #7: 0x0000000000793e3a amule`::__cxx_global_var=
_init.1() at<br></div><div dir=3D"ltr">&gt; RandomFunctions.cpp:31:39<br></=
div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0 frame #8: 0x0000000000793f7e<b=
r></div><div dir=3D"ltr">&gt; amule`_GLOBAL__sub_I_RandomFunctions.cpp at R=
andomFunctions.cpp:0<br></div><div dir=3D"ltr">&gt; =C2=A0=C2=A0=C2=A0 fram=
e #9: 0x000000080086e0fd ld-elf.so.1<br></div><div dir=3D"ltr">&gt; =C2=A0=
=C2=A0=C2=A0 frame #10: 0x000000080086c38b ld-elf.so.1<br></div><div dir=3D=
"ltr">&gt; <br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D"ltr">&gt; =
<br></div><div dir=3D"ltr">&gt; <br></div><div dir=3D"ltr"><br></div><div d=
ir=3D"ltr"><br></div></div>
            </div>
        </div></div></blockquote></div><br clear=3D"all"><br><span class=3D=
"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_sign=
ature">Mario.<br></div>

--000000000000e39b7205f7fc94ff--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSihrEbNQkgt6H4ZEUmX2L1HECQNanCQ2vBbfV525hMWE1w>