From nobody Tue Mar 28 21:36:27 2023 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PmNL72Gbjz42SgH for ; Tue, 28 Mar 2023 21:36:47 +0000 (UTC) (envelope-from andrew_terekhov@yahoo.com) Received: from sonic308-9.consmr.mail.ne1.yahoo.com (sonic308-9.consmr.mail.ne1.yahoo.com [66.163.187.32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PmNL66BFCz3DMb for ; Tue, 28 Mar 2023 21:36:46 +0000 (UTC) (envelope-from andrew_terekhov@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1680039405; bh=aPMTXpbBYbNyyZewaBGKiL3/l6lEjCGxhsjcgo/9Yio=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=VbZJiEMUml4BkqjCCWIU5HgR9WPfBvXk90NjTKPFyeihTQYWk8hanMjthwk5AnGapiNpv/bwO9uu8gagxEfW9d7SzEkjKRi9O12ZQrMQk65GxguUm5OlHhpc963rHW2oVxRLgApbiESstkLBMza94SulaX2wkDaR2OdsfYgiHt/lWQkriT7Y9jf7YCOnnkDEmsfX3ZvFif+uTTDcLL+ShZ/PIQrNBpVSNFdfVn5bJMCF1SGnp17hfDQ7r8k9Rj/ykTkC9DJsZsao8zjtcWJxQg/2pE/SnLswTZztNkaJmm/onmyHKrK8E7EoK8steVbx8X4zDKCJoJh9Yc60FRqeLg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1680039405; bh=bUMxXUTKt6Gw+echrKlH73CHedEnevOZymY1ipKtFQN=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=U3FdcZf+CPYbt8snIo/aJB1APWrK61q1pEw0R140O87uCHb6zywHDoA9DAxrI/tZs+33r1ymUVWu4C95D5l0rFKQGYf2UT/4hyN3TXGEZwMoygRnQ1ByQwvnBP9Ylrhwb4WJIjtOHOUB/pXoCOduWJei8qCeKJ/corGif97PV8TvSRomz2jqrM5FOb4Nt027toegi0v20csZK45fxly+qDpQ4gcyDwejZJZ7xAywh34aVSormP7pr86ocFm5vldgK8fSIc5BAFb4DEVhjtRJZOoQ2NO7ngafaLyEnnkvX9+smYM12KcNp+A/PWT+4wme8wZEO4+x6N2NySIPrFrgdQ== X-YMail-OSG: 3K1WezYVM1kxIidC2XqtpeRu4zSflvzHe3rSR12FsB0RP3BUmI7kv_q45zydsfc 5cfRtITHvrFIpMhTLnesK_GYAth6FsIvIkUPMsOYwrcbonSj6Tt8vHHjpUmy.mQx0q4cUqQ5y3go LsYXBZHZGXYW2pW750P5.D.l_NINBvqnB9K4_SlMRDaeZQjgwxaxlh0eljAKCwC9eDfeCS_jIdT4 _qplqZ0Iw7QyN7RxV8bqYFIGY88XaRishxYunFGY3c7.Y.Atns_GfoekwPez7Z22pxdD09Tdtb2e tbHAUqL9SUuIAVs7vFDGAi_a__LAVbBcrnGRQAUh3NoQwTrtAv5nVyRp.svvGpwstU6FpdRrGcNC br.V7PUXF5Ww4MQylBMP1XmjmC2U9Vn.moD8Th1wWgUwPYYEr6seqUGwKoHCs.NkkTFpI6YXA5P8 KsfN9yhvRW.t3ouez7lElQaFqmavPkiyhELqnoW5PU0Fx04.iuPHVPROaIEZ2PP2w_n6cbUHcO4K XBZUb6wCfZ0wqCz6E3LjJnNtjPPNkgr8HHuh2b1LJdzHrCIYnCyaopGwY5.nTfYcfvhyciQHcNps u3aAslheT4rsXaaHmrMHgbe.HuPQvij7IfB6xVmJhEuEDkFF8TPyHaHz0TFZpbgicsBrg.4W4JZw kvzJVdtMgEs5kptN_Whd5jK0t8dzbl2tSttW8yhNovGAGggmneJkpSnPEXdYVGE0_DKGCSGwlc6A AZu9OaCRGKHsZfhQJHCBTsW28TvG424n3VK8SOV9PemFGyTvYAW3snMkSVtl9mQSYV1t57.YkGeG In98GhGxqJ9VOiDEmSJfSnngsy4nSu362kLHK9brlOPP05PCe6Mq1qxy_pC79QPyCr0tbBbheskc 4sBszh6QoWDMwTDE7tArueeRnltXmZEClvhNaCPS9NRnkPdTzkNZ3osW4H2XpT2AL0mHF2hUNyG1 LmannG3jIZ1yb8gie_PJoflJSMhWmqAwme9VR5EoU0Fw0lUtplt8dPRxjyJq9gEPeppGmwFYRLiR fIi.87adSZxhWpSxg0V3DjpUm4ukKxRln1hjYhE_OO01wvJFM2IG1sNd_B6V.smn92j0xfQ1DVdQ _6a82M14VTLsWcGKT2zTeRkJ1m2wpq1nm3A9irAefnz_5L0xK5TxfUtHhclXEZ3DxPwMCHK2iwvU .O7zceXsEVPkTCrn1W5FvSA.Ja4fZUCQpFRJ9s9ueUqMPvlAGdc.blNkgZwj5T2cGbWyV1X1V54q 3uE0A7uaUterT5_KJfjDhU.eqWR3zGFf2fmeo2tTM54IT2DHZiqbZHDuhLqEjguq0E3QPTdRXMXH PSlOGu0ly6RloyfR_geLSEMlK1JL_RanoD19sgkq4g7p2b0WOasaEr33pzo3acw9Hzp6yeJkGsAi IPWbMiP115po3K5QbGfvB_taQQXpIhzQFIcU4y2RUIwTUXl9G9.fWK8lknZl_SqosJ1flwUuGswS BYW5KlmMOZYnY8NB08N3KfkEX6PNdZMB_2kwdcOEvgqxdDvuH_lpT1Yhfn9.XG24zEKrDkkyZ2bT o9wzPY8HFfm9H3QgNfJPGdizWHlb3rgyODYkNPBCaei63wv1WadFOxawMmNvJSyOgmB2dvGRN7n5 P9KHdoXWxbj_lCLc8_iVoYUdv.WPTTPPnG6FC0dVYLoR1qlM8JWO_CdYFpGbCEQt0n_LTcuqLxxt yD12UmBFB1vUzx6Zxf4ttr7jQs6Nm34CLRlK7USJ_XvmippHYXqsLqoeXciIBt7h.J2PSMMo5VQ2 .ZVcGp82T3rSe8vidGYjeYIy49_uEytlqWqXz.j7_Rpg.KxHTWbW7Sc9OCEiI6VOdHcJy5cRxfsB JH_u5M1APaKSSmWoXxI3_eHd85sd_eY4kWO6dVAEr9fRQZJtd7mqcZHjy8SsR0_707ItVz7n1Nbh jKcEgt4cKbDCs4MnsGsUW2lx9YYMfzHeEvksf5HfIz1V9yyx6N6l0JS_RC8KuN0QiprD8fPrU6rn ZLOyrk5kL4Qar.gOU.rK8xGBQJHIwm3KxsHzo.qMdYuEwOooV95MMj4ThWu21yLTkNhMDmrHLHBS kJ8C.lBrqPtipVTcFO5iONRbGii1mCJ50ggYDUNcuOx8Y4DvgIEvdkEwQZFlqhgrSy2x9plIjfKK kDYJQdT84xD.dj7sOvbOm9iQ_nUoi74ov748a29RdA5N_s8mMttNkaeMUq74VMHkPYEFIJB9VH.I PlvA35Ft7udVn3B4yZyw02c.DDmniciY- X-Sonic-MF: X-Sonic-ID: 59b5c129-5408-4e76-9c99-1d8ccd0b7c99 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Mar 2023 21:36:45 +0000 Date: Tue, 28 Mar 2023 21:36:27 +0000 (UTC) From: Andrew Terekhov To: Mario Marietto Cc: "ports@freebsd.org" , Yuri Message-ID: <204523998.2085417.1680039387471@mail.yahoo.com> In-Reply-To: References: <1889988356.2071741.1680037766388.ref@mail.yahoo.com> <1889988356.2071741.1680037766388@mail.yahoo.com> <446577808.2072737.1680038804540@mail.yahoo.com> Subject: Re: Segmentation fault when amule starts List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2085416_1594464310.1680039387467" X-Mailer: WebService/1.1.21284 YMailNorrin X-Rspamd-Queue-Id: 4PmNL66BFCz3DMb X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N ------=_Part_2085416_1594464310.1680039387467 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Grazie mille, Zio Mario :) On Tuesday, March 28, 2023 at 01:31:44 PM GMT-8, Mario Marietto wrote: =20 =20 yeah,I'm the user who started that post :P On Tue, Mar 28, 2023 at 11:26=E2=80=AFPM Andrew Terekhov wrote: Thanks a lot, Yuri, worked like a charm. On Tuesday, March 28, 2023 at 01:19:03 PM GMT-8, Yuri = wrote: =20 =20 Andrew Terekhov wrote: > Hi, >=20 > My system is: >=20 > $ uname -a > FreeBSD obama 13.1-RELEASE-p6 FreeBSD 13.1-RELEASE-p6 GENERIC amd64 >=20 > fully updated wrt to packages and ports. >=20 > 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-b= ecause-segmentation-fault-error.87980/post-597909 > Below is where it crashes: >=20 >=20 > $ 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) > =C2=A0=C2=A0=C2=A0 frame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP= ::(anonymous > namespace)::SHA256_HashBlock_CXX(state=3D0x0000000000000010, > data=3D0x00007fffffffd440) at sha.cpp:424:5 > =C2=A0=C2=A0 384 =C2=A0=C2=A0 =C2=A0 > =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); > =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::BLOCKSIZE; > =C2=A0=C2=A0 387 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 } > =C2=A0=C2=A0 388 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 while (length >=3D= SHA1::BLOCKSIZE); > =C2=A0=C2=A0 389 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 return length; > =C2=A0=C2=A0 390 =C2=A0=C2=A0 =C2=A0} > =C2=A0=C2=A0 391 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 392 =C2=A0=C2=A0 =C2=A0// **********************************= *************************** > =C2=A0=C2=A0 393 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 394 =C2=A0=C2=A0 =C2=A0ANONYMOUS_NAMESPACE_BEGIN > =C2=A0=C2=A0 395 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 396 =C2=A0=C2=A0 =C2=A0#define a(i) T[(0-i)&7] > =C2=A0=C2=A0 397 =C2=A0=C2=A0 =C2=A0#define b(i) T[(1-i)&7] > =C2=A0=C2=A0 398 =C2=A0=C2=A0 =C2=A0#define c(i) T[(2-i)&7] > =C2=A0=C2=A0 399 =C2=A0=C2=A0 =C2=A0#define d(i) T[(3-i)&7] > =C2=A0=C2=A0 400 =C2=A0=C2=A0 =C2=A0#define e(i) T[(4-i)&7] > =C2=A0=C2=A0 401 =C2=A0=C2=A0 =C2=A0#define f(i) T[(5-i)&7] > =C2=A0=C2=A0 402 =C2=A0=C2=A0 =C2=A0#define g(i) T[(6-i)&7] > =C2=A0=C2=A0 403 =C2=A0=C2=A0 =C2=A0#define h(i) T[(7-i)&7] > =C2=A0=C2=A0 404 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 405 =C2=A0=C2=A0 =C2=A0#define blk0(i) (W[i] =3D data[i]) > =C2=A0=C2=A0 406 =C2=A0=C2=A0 =C2=A0#define blk2(i) > (W[i&15]+=3Ds1(W[(i-2)&15])+W[(i-7)&15]+s0(W[(i-15)&15])) > =C2=A0=C2=A0 407 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 408 =C2=A0=C2=A0 =C2=A0#define Ch(x,y,z) (z^(x&(y^z))) > =C2=A0=C2=A0 409 =C2=A0=C2=A0 =C2=A0#define Maj(x,y,z) (y^((x^y)&(y^z))) > =C2=A0=C2=A0 410 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 411 =C2=A0=C2=A0 =C2=A0#define R(i) > h(i)+=3DS1(e(i))+Ch(e(i),f(i),g(i))+SHA256_K[i+j]+(j?blk2(i):blk0(i));\ > =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)) > =C2=A0=C2=A0 413 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 414 =C2=A0=C2=A0 =C2=A0// for SHA256 > =C2=A0=C2=A0 415 =C2=A0=C2=A0 =C2=A0#define s0(x) (rotrConstant<7>(x)^rot= rConstant<18>(x)^(x>>3)) > =C2=A0=C2=A0 416 =C2=A0=C2=A0 =C2=A0#define s1(x) (rotrConstant<17>(x)^ro= trConstant<19>(x)^(x>>10)) > =C2=A0=C2=A0 417 =C2=A0=C2=A0 =C2=A0#define S0(x) > (rotrConstant<2>(x)^rotrConstant<13>(x)^rotrConstant<22>(x)) > =C2=A0=C2=A0 418 =C2=A0=C2=A0 =C2=A0#define S1(x) > (rotrConstant<6>(x)^rotrConstant<11>(x)^rotrConstant<25>(x)) > =C2=A0=C2=A0 419 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 420 =C2=A0=C2=A0 =C2=A0void SHA256_HashBlock_CXX(word32 *sta= te, const word32 *data) > =C2=A0=C2=A0 421 =C2=A0=C2=A0 =C2=A0{ > =C2=A0=C2=A0 422 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 word32 W[16]=3D{0}= , T[8]; > =C2=A0=C2=A0 423 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 /* Copy context->s= tate[] to working vars */ > -> 424 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 memcpy(T, state, sizeof(T)); > =C2=A0=C2=A0 425 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 /* 64 operations, = partially loop unrolled */ > =C2=A0=C2=A0 426 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 for (unsigned int = j=3D0; j<64; j+=3D16) > =C2=A0=C2=A0 427 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 { > =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); > =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); > =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); > =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); > =C2=A0=C2=A0 432 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 } > =C2=A0=C2=A0 433 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 /* Add the working= vars back into context.state[] */ > =C2=A0=C2=A0 434 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[0] +=3D a(0)= ; > =C2=A0=C2=A0 435 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[1] +=3D b(0)= ; > =C2=A0=C2=A0 436 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[2] +=3D c(0)= ; > =C2=A0=C2=A0 437 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[3] +=3D d(0)= ; > =C2=A0=C2=A0 438 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[4] +=3D e(0)= ; > =C2=A0=C2=A0 439 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[5] +=3D f(0)= ; > =C2=A0=C2=A0 440 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[6] +=3D g(0)= ; > =C2=A0=C2=A0 441 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 state[7] +=3D h(0)= ; > =C2=A0=C2=A0 442 =C2=A0=C2=A0 =C2=A0} > =C2=A0=C2=A0 443 =C2=A0=C2=A0 =C2=A0 > =C2=A0=C2=A0 444 =C2=A0=C2=A0 =C2=A0#undef Ch > (lldb) bt > * thread #1, name =3D 'amule', stop reason =3D signal SIGSEGV: invalid > address (fault address: 0x10) > =C2=A0 * frame #0: 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymo= us > namespace)::SHA256_HashBlock_CXX(state=3D0x0000000000000010, > data=3D0x00007fffffffd440) at sha.cpp:424:5 > =C2=A0=C2=A0=C2=A0 frame #1: 0x000000080169ad1d > libcryptopp.so.8`CryptoPP::SHA256::HashMultipleBlocks(this=3D0x00007fffff= ffd430, input=3D0x00007fffffffd480, length=3D64) at sha.cpp:977:13 > =C2=A0=C2=A0=C2=A0 frame #2: 0x000000080161bcbf > libcryptopp.so.8`CryptoPP::IteratedHashBase CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned > long) [inlined] CryptoPP::IteratedHashBase CryptoPP::HashTransformation>::HashBlock(this=3D0x00007fffffffd430, > input=3D0x00007fffffffd440) at iterhash.h:109:4 > =C2=A0=C2=A0=C2=A0 frame #3: 0x000000080161bca5 > libcryptopp.so.8`CryptoPP::IteratedHashBase 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 > =C2=A0=C2=A0=C2=A0 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", leng= th=3D32) at randpool.cpp:36:7 > =C2=A0=C2=A0=C2=A0 frame #5: 0x000000080165b27d > libcryptopp.so.8`CryptoPP::AutoSeededRandomPool::Reseed(this=3D0x00000000= 00877938, blocking=3Dfalse, seedSize=3D32) at osrng.cpp:330:2 > =C2=A0=C2=A0=C2=A0 frame #6: 0x0000000000793fbe > amule`CryptoPP::AutoSeededRandomPool::AutoSeededRandomPool(this=3D0x00000= 00000877938, blocking=3Dfalse, seedSize=3D32) at osrng.h:171:4 > =C2=A0=C2=A0=C2=A0 frame #7: 0x0000000000793e3a amule`::__cxx_global_var_= init.1() at > RandomFunctions.cpp:31:39 > =C2=A0=C2=A0=C2=A0 frame #8: 0x0000000000793f7e > amule`_GLOBAL__sub_I_RandomFunctions.cpp at RandomFunctions.cpp:0 > =C2=A0=C2=A0=C2=A0 frame #9: 0x000000080086e0fd ld-elf.so.1 > =C2=A0=C2=A0=C2=A0 frame #10: 0x000000080086c38b ld-elf.so.1 >=20 >=20 >=20 >=20 =20 --=20 Mario. =20 ------=_Part_2085416_1594464310.1680039387467 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Grazie mille, Zio Mario :)

=20
=20
On Tuesday, March 28, 2023 at 01:31:44 PM GMT-8, Mario = Marietto <marietto2008@gmail.com> wrote:


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@yahoo.com> wrote:
Thanks a lot, Yuri, worked like a charm.


=20
=20
On Tuesday, March 28, 2023 at 01:19:03 PM GMT-8, Yuri &= lt;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
>
&= gt; 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 por= t. What else can I do to
> help= fix the problem?

> Below is where = it crashes:
>
>
>= ; $ lldb amule
> (lldb) target = create "amule"
> Current execut= able set to 'amule' (x86_64).
>= (lldb) run
> Process 22227 lau= nched: '/usr/local/bin/amule' (x86_64)
> Process 22227 stopped
&g= t; * thread #1, name =3D 'amule', stop reason =3D signal SIGSEGV: invalid
> address (fault address: 0x10)<= br clear=3D"none">
>     frame #0: = 0x0000000801699e85 libcryptopp.so.8`CryptoPP::(anonymous
=
> namespace)::SHA256_HashBlock_CXX(state=3D0x0000= 000000000010,
> data=3D0x00007f= ffffffd440) at sha.cpp:424:5
> =    384     
>    385          &= nbsp;  input +=3D SHA1::BLOCKSIZE/sizeof(word32);
>    386       &= nbsp;     length -=3D SHA1::BLOCKSIZE;
>    387      &nb= sp;  }
>    388 =         while (length >=3D SHA1::BLOCKSIZE= );
>    389  &nb= sp;      return length;
>    390     }
>    391     
>    392     // ****= *********************************************************
>    393     
>    394     A= NONYMOUS_NAMESPACE_BEGIN
> &nbs= p;  395     
&= gt;    396     #define a(i) T[(0-i)&7]
>    397     = #define b(i) T[(1-i)&7]
> &= nbsp;  398     #define c(i) T[(2-i)&7]
>    399     #defi= ne 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=     
>  &n= bsp; 405     #define blk0(i) (W[i] =3D data[i])
>    406     #defi= ne blk2(i)
> (W[i&15]+=3Ds1= (W[(i-2)&15])+W[(i-7)&15]+s0(W[(i-15)&15]))
<= /div>
>    407     
>    408     #def= ine Ch(x,y,z) (z^(x&(y^z)))
&g= t;    409     #define Maj(x,y,z) (y^((x^y)&(y^= z)))
>    410  &= nbsp;  
>    411=     #define R(i)
&= gt; 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  &nbs= p;  
>    414 &n= bsp;   // for SHA256
>= ;    415     #define s0(x) (rotrConstant<7>(= x)^rotrConstant<18>(x)^(x>>3))
>    416     #define s1(x) (rotrConsta= nt<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)^rotr= Constant<11>(x)^rotrConstant<25>(x))
>    419     
=
>    420     void SHA256= _HashBlock_CXX(word32 *state, const word32 *data)
<= div dir=3D"ltr">>    421     {
>    422      &nb= sp;  word32 W[16]=3D{0}, T[8];
>    423         /* Copy conte= xt->state[] to working vars */
= > -> 424         memcpy(T, state, sizeo= f(T));
>    425  = ;       /* 64 operations, partially loop unrolled = */
>    426  &nb= sp;      for (unsigned int j=3D0; j<64; j+=3D16)
>    427    &n= bsp;    {
> &nbs= p;  428             = R( 0); R( 1); R( 2); R( 3);
> &= nbsp;  429           &nbs= p; R( 4); R( 5); R( 6); R( 7);
>= ;    430           &= nbsp; R( 8); R( 9); R(10); R(11);
= >    431          &nbs= p;  R(12); R(13); R(14); R(15);
>    432         }
>    433     &= nbsp;   /* Add the working vars back into context.state[] */
>    434    &nb= sp;    state[0] +=3D a(0);
>    435         state[= 1] +=3D b(0);
>    43= 6         state[2] +=3D c(0);
>    437      &n= bsp;  state[3] +=3D d(0);
>= ;    438         state[4] +=3D e(0)= ;
>    439  &nbs= p;      state[5] +=3D f(0);
>    440         s= tate[6] +=3D g(0);
>  &nbs= p; 441         state[7] +=3D h(0);
>    442     }=
>    443   = ;  
>    444 &nb= sp;   #undef Ch
> (ll= db) bt
> * thread #1, name =3D = 'amule', stop reason =3D signal SIGSEGV: invalid
> address (fault address: 0x10)
<= div dir=3D"ltr">>   * frame #0: 0x0000000801699e85 libcryptopp.so.8= `CryptoPP::(anonymous
> namespa= ce)::SHA256_HashBlock_CXX(state=3D0x0000000000000010,
> data=3D0x00007fffffffd440) at sha.cpp:424:5
>     frame #1: 0x0000= 00080169ad1d
> libcryptopp.so.8= `CryptoPP::SHA256::HashMultipleBlocks(this=3D0x00007fffffffd430, input=3D0x= 00007fffffffd480, length=3D64) at sha.cpp:977:13
>     frame #2: 0x000000080161bcbf
> libcryptopp.so.8`CryptoPP::IteratedH= ashBase<unsigned int,
> Cryp= toPP::HashTransformation>::Update(unsigned char const*, unsigned
> long) [inlined] CryptoPP::IteratedHa= shBase<unsigned int,
> Crypt= oPP::HashTransformation>::HashBlock(this=3D0x00007fffffffd430,
> input=3D0x00007fffffffd440) at iterha= sh.h:109:4
>    = frame #3: 0x000000080161bca5
>= libcryptopp.so.8`CryptoPP::IteratedHashBase<unsigned int,
> CryptoPP::HashTransformation>::Update(t= his=3D0x00007fffffffd430,
> inp= ut=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 iter= hash.cpp:38:4
>   &nb= sp; frame #4: 0x00000008016711e0
&= gt; libcryptopp.so.8`CryptoPP::RandomPool::IncorporateEntropy(this=3D0x0000= 000000877938, input=3D"^\xd1\U00000013$\U0000001c\xb63\a\U00000019}\x85|\xd= e=C8=85\x84\xdbA\xc6\xdfw\xa0\xa0\xff\xe7N\xc0t\xa0\x83\U0000001d\xdd", len= gth=3D32) at randpool.cpp:36:7
>= ;     frame #5: 0x000000080165b27d
<= div dir=3D"ltr">> libcryptopp.so.8`CryptoPP::AutoSeededRandomPool::Resee= d(this=3D0x0000000000877938, blocking=3Dfalse, seedSize=3D32) at osrng.cpp:= 330:2
>     fram= e #6: 0x0000000000793fbe
> amul= e`CryptoPP::AutoSeededRandomPool::AutoSeededRandomPool(this=3D0x00000000008= 77938, 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 Random= Functions.cpp:0
>   &= nbsp; frame #9: 0x000000080086e0fd ld-elf.so.1
>     frame #10: 0x000000080086c38b ld-elf.s= o.1
>
=
>
>
>




--
Mario.
------=_Part_2085416_1594464310.1680039387467--