On Mon, 24 Jan 2022 12:49:27 -0000
"Artur Frenszek-Iwicki" <s...@fedoraproject.org> wrote:

> Hi all,
> 
> some time ago, Lazarus v2.2.0 came out. I tried to update the package
> in Rawhide, but the build failed on ppc64le with a linking error.
> Link to failed scratch build: 
> https://koji.fedoraproject.org/koji/taskinfo?taskID=81313575
> 
> ../units/powerpc64-linux/nogui/project.o: in function 
> `WRPR_$PROJECT_$$_TPROJECT_$_IPROJPACK_$_1_$_CLASSES$_$TCOMPONENT_$__$$__ADDREF$$LONGINT':
> /builddir/build/BUILD/lazarus-2.2.0/lazarus/ide//project.pp:1:(.text.n_WRPR_$PROJECT_$$_TPROJECT_$_IPROJPACK_$_1_$_CLASSES$_$TCOMPONENT_$__$$__ADDREF$$LONGINT+0x4):
>  call to `CLASSES$_$TCOMPONENT_$__$$__ADDREF$$LONGINT' lacks nop, can't 
> restore toc; (toc save/adjust stub)
> /usr/bin/ld: final link failed: bad value
> 
> I was wondering if this was a Fedora-specific issue, or some upstream bug,
> so I went to the bug tracker. As it turned out, this issue has already
> been reported, as openSUSE had stumbled on the exact same error.
> https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/39534

I have commented in the ticket, sounds like fpc issue on ppc64le. I
don't think I will able to help directly here.


                Dan

> 
> So, that was two weeks ago. Why bring it up now?
> Because we're fresh after the F36 Mass Rebuild, and several packages
> depending on Lazarus failed to build, with very similar errors:
> a segmentation fault somewhere in "lazbuild", the CLI tool for
> building Lazarus projects.
> 
> Affected packages:
> - cqrlog: https://koji.fedoraproject.org/koji/taskinfo?taskID=81478836
> - doublecmd: https://koji.fedoraproject.org/koji/taskinfo?taskID=81482400
> - goverlay: https://koji.fedoraproject.org/koji/taskinfo?taskID=81517949
> - lazpaint: https://koji.fedoraproject.org/koji/taskinfo?taskID=81530759
> - pasdoc: https://koji.fedoraproject.org/koji/taskinfo?taskID=81557894
> 
> So I'm here thinking that maybe, if we were able to solve the pcc64le
> issue and update Lazarus to v2.2.0, we can then try rebuilding the affected
> packages and see if the segfault this occurs. Only problem is,
> unfortunately, I know very little about compilers & linkers & assembly,
> so the ppc64le issue is way outside my field of knowledge.
> As such, any help regarding coming up with a patch will be greatly 
> appreciated.
> 
> For the record, the Lazarus package ships with a couple patches,
> and those needed to be updated from v2.0.12 for v2.2.0. I did not
> commit those to the main repository yet, but you can grab them from this fork:
> https://src.fedoraproject.org/fork/suve/rpms/lazarus
> 
> Thanks in advance.
> 
> A.FI.
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it: 
> https://pagure.io/fedora-infrastructure
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to