Re: New malloc breaks old libpthread



Scott Long wrote:
Daniel Eischen wrote:

On Mon, 16 Jan 2006, Doug White wrote:


Got this trying to run an old Xorg binary on a -CURRENT machine I don't
update very frequently:

/libexec/ld-elf.so.1: /usr/lib/libpthread.so.1: Undefined symbol "__malloc_lock"

The libpthread.so.1 was from June 2005, prior to the libpthread version
bump. Unfortunately this means that RELENG_6 compatibility is broken in
-HEAD since the new libc.so.6 is not compatible with libraries built
against it prior to the merge date of the new user malloc.



Don't do that. We don't guarantee -current libraries built on (vastly) different dates will run nicely together.


I guess its time libc's version number. We haven't yet for post-RELENG_6,
and this it the usual case calling for the bump.



No. There's no need -- this is -current, and we have symbol versioning now anyways.



So.......

How exactly does symbol versioning help this case?  It obviously doesn't
magically make all problems go away, so is there a set procude that
one must follow when introducing incompatibilities?  If there is a
procedure, is it published anywhere?

Scott


Gahh, fingers fell asleep in mid-sentence, let me try that again....

.... is there a set procedure that one must follow when introducing
incompatibilities?

Scott
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Cash Transactions Banned by Louisiana: Government Takes Private Property Without Due Process
    ... I wish somebody had thought of that before they started the "bump the ... compatibility. ... This has caused me to refuse most Firefox upgrades for as long as I can ... There are two things that Mozilla is planning. ...
    (rec.arts.sf.fandom)
  • Re: Cash Transactions Banned by Louisiana: Government Takes Private Property Without Due Process
    ... I wish somebody had thought of that before they started the "bump the ... compatibility. ... This has caused me to refuse most Firefox upgrades for as long as I can ... Guard us from the she-wolf and the wolf, and guard us from the thief, ...
    (rec.arts.sf.fandom)
  • Re: New malloc breaks old libpthread
    ... Unfortunately this means that RELENG_6 compatibility is broken in ... > against it prior to the merge date of the new user malloc. ... We don't guarantee -current libraries built on ... > and this it the usual case calling for the bump. ...
    (freebsd-current)
  • Re: New malloc breaks old libpthread
    ... Unfortunately this means that RELENG_6 compatibility is broken in -HEAD since the new libc.so.6 is not compatible with libraries built against it prior to the merge date of the new user malloc. ... and this it the usual case calling for the bump. ...
    (freebsd-current)
  • Re: Shared library version bump?
    ... On Mon, 8 May 2006, Scott Long wrote: ... a shared library version bump? ... symbol versioning by default. ... this has been a low priority in my brain due to 6.1. ...
    (freebsd-current)