using solaris 10 binaries on solaris 9 kernel?
hi,
I am trying to upgrade from solaris 9 -> 10. Part of the process we use is to use the solaris 10 binaries and point to solaris 10 libraries. Issue is: they cannot seem to be running and i was wondering whether this is because we are still running on sol9 kernel. This process has worked before when we did sol8->sol9.
thanks,
Jude
[365 byte] By [
jluband1a] at [2007-11-27 8:47:33]

# 1
That procedure is not guaranteed to work.
More recent programs may make use of features that are not present in the older OS.
Moving libraries around like that is especially fragile. In many cases the interface between the libraries and OS changes from release to release. Facilities that older libraries used may be completely changed or removed in later versions of the OS.
Obviously you can get lucky sometimes, but this is not a good idea.
Between Solaris 9 and Solaris 10, the libc interface changed considerably. There is no longer a separate thread library, but is now consolidated in libc. So calling a non-thread-capable version of libc on Solaris 10 that expects libc to understand threads is probably going to cause problems.
The other direction, running older binaries on more recent versions of the OS is supported.
--
Darren