ABI incompatibility
Gianfranco Costamagna
costamagnagianfranco at yahoo.it
Fri Jul 4 16:40:54 UTC 2014
yes, thanks for confirming, I was already aware of this ABI change (I think I even sent a mail about this? not sure)
This is why I uploaded boinc-app-seti soonafter every architecture has been built.
Would be nice to have something like "boinc:Depends" or similar in control file, just to be sure we just need to ask ftpmaster to rebuild.
haskell team seems to do already this "expansion"
do you have time/knowledge to do it?
cheers,
Gianfranco
Il Venerdì 4 Luglio 2014 18:22, Guo Yixuan <culu.gyx at gmail.com> ha scritto:
>
>
>Hi,
>
>
>Recently I encountered a seti crash with this stderr log:
>
>
>boinc-app-seti is invoked with the following arguments:
>--start
>--end.
>I: boinc_parse_init_data_file
>I: boinc_get_init_data
>I: sah_graphics_init
>I: boinc_init
>I: worker
>I: worker() - common_init
>I: worker() - read_wu_state
>I: worker() - seti_do_work
>Restarted at 0.41 percent.
>../../projects/setiathome.berkeley.edu/setiathome_v7: symbol lookup error: ../../projects/setiathome.berkeley.edu/setiathome_v7: undefined symbol: _Z20boinc_temporary_exitiPKc
>
>
></stderr_txt>
>
>
>The reason is I used a older seti with a newer libboinc-app7:
>
>
>$ dpkg -l libboinc-app7 boinc-app-seti-graphics
>Desired=Unknown/Install/Remove/Purge/Hold
>| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>||/ Name Version Architecture Description
>+++-=================================-=====================-=====================-=======================================================================
>ii boinc-app-seti-graphics 7.28~svn2385-1 amd64 SETI at home application for the BOINC client (with graphics)
>ii libboinc-app7 7.4.8+dfsg-1 amd64 libraries for BOINC's scientific applications
>
>
>The boinc_temporary_exit() function changed its signature
>at 7.4.1 [1], which caused this ABI incompatibility. Can we
>solve this problem by using stricter version-qualified
>dependency?
>
>
>(I think the correct solution would be a SONAME change or
>symbol versioning, but these seem to be impossible without
>support from upstream.)
>
>
>[1] http://boinc.berkeley.edu/gitweb/?p=boinc-v2.git;a=commitdiff;h=f15f6d2ba0621f820bd685877b89c14b07c732f2
>
>
>
>Regards,
>
>
>Yixuan
>
>
More information about the pkg-boinc-devel
mailing list