Doing a rebuild today of openscenegraph-3.4 3.4.1+dfsg1-3 for i386 Bionic results in different symbol names being available now compared to when the package was built. This leads to errors in compiling new software today for i386 Bionic, where the new software is expecting different symbols than what is available in the .so files.
Below is a diff of the symbols in libosg.so.3.4.1: (also available at https://paste.ubuntu.com/p/X93JnhHJmQ/)
--- /dev/fd/63 2019-09-26 18:14:44.809097167 -0700
+++ /dev/fd/62 2019-09-26 18:14:44.813097141 -0700
@@ -1733,10 +1733,10 @@
_ZN3osg18BoundingSphereImplINS_5Vec3fEE8expandByERKS2_
_ZN3osg18BoundingSphereImplINS_5Vec3fEE8expandByIS1_EEvRKNS_15BoundingBoxImplIT_EE
_ZN3osg18BufferIndexBindingC1Ejj
-_ZN3osg18BufferIndexBindingC1EjjPNS_12BufferObjectEii
+_ZN3osg18BufferIndexBindingC1EjjPNS_12BufferObjectEll
_ZN3osg18BufferIndexBindingC1ERKS0_RKNS_6CopyOpE
_ZN3osg18BufferIndexBindingC2Ejj
-_ZN3osg18BufferIndexBindingC2EjjPNS_12BufferObjectEii
+_ZN3osg18BufferIndexBindingC2EjjPNS_12BufferObjectEll
_ZN3osg18BufferIndexBindingC2ERKS0_RKNS_6CopyOpE
_ZN3osg18BufferIndexBindingD0Ev
_ZN3osg18BufferIndexBindingD1Ev
@@ -1948,11 +1948,11 @@
_ZN3osg20TriangleIndexFunctorI24TriangleIndicesCollectorED1Ev
_ZN3osg20TriangleIndexFunctorI24TriangleIndicesCollectorED2Ev
_ZN3osg20UniformBufferBindingC1Ej
-_ZN3osg20UniformBufferBindingC1EjPNS_12BufferObjectEii
+_ZN3osg20UniformBufferBindingC1EjPNS_12BufferObjectEll
_ZN3osg20UniformBufferBindingC1ERKS0_RKNS_6CopyOpE
_ZN3osg20UniformBufferBindingC1Ev
_ZN3osg20UniformBufferBindingC2Ej
-_ZN3osg20UniformBufferBindingC2EjPNS_12BufferObjectEii
+_ZN3osg20UniformBufferBindingC2EjPNS_12BufferObjectEll
_ZN3osg20UniformBufferBindingC2ERKS0_RKNS_6CopyOpE
_ZN3osg20UniformBufferBindingC2Ev
_ZN3osg20UniformBufferBindingD0Ev
@@ -2079,10 +2079,7 @@
_ZN3osg21setGLExtensionFuncPtrIPFvjEEEbRT_PKcS6_
_ZN3osg21setGLExtensionFuncPtrIPFvjfEEEbRT_PKcS6_
_ZN3osg21setGLExtensionFuncPtrIPFvjiEEEbRT_PKcS6_
-_ZN3osg21setGLExtensionFuncPtrIPFvjiiPKvEEEbRT_PKcS8_
-_ZN3osg21setGLExtensionFuncPtrIPFvjiiPvEEEbRT_PKcS7_
_ZN3osg21setGLExtensionFuncPtrIPFvjiPiPcEEEbRT_PKc
-_ZN3osg21setGLExtensionFuncPtrIPFvjiPKvjEEEbRT_PKcS8_
_ZN3osg21setGLExtensionFuncPtrIPFvjjEEEbRT_PKc
_ZN3osg21setGLExtensionFuncPtrIPFvjjEEEbRT_PKcS6_
_ZN3osg21setGLExtensionFuncPtrIPFvjjEEEbRT_PKcS6_S6_
@@ -2091,7 +2088,6 @@
_ZN3osg21setGLExtensionFuncPtrIPFvjjiPiS1_PjPcEEEbRT_PKcS9_
_ZN3osg21setGLExtensionFuncPtrIPFvjjjEEEbRT_PKc
_ZN3osg21setGLExtensionFuncPtrIPFvjjjEEEbRT_PKcS6_
-_ZN3osg21setGLExtensionFuncPtrIPFvjjjiiEEEbRT_PKc
_ZN3osg21setGLExtensionFuncPtrIPFvjjjjEEEbRT_PKcS6_
_ZN3osg21setGLExtensionFuncPtrIPFvjjjjiEEEbRT_PKcS6_S6_
_ZN3osg21setGLExtensionFuncPtrIPFvjjjPiEEEbRT_PKc
@@ -2100,6 +2096,9 @@
_ZN3osg21setGLExtensionFuncPtrIPFvjjPjEEEbRT_PKcS7_
_ZN3osg21setGLExtensionFuncPtrIPFvjjPKcEEEbRT_S2_S2_
_ZN3osg21setGLExtensionFuncPtrIPFvjjPPvEEEbRT_PKcS8_
+_ZN3osg21setGLExtensionFuncPtrIPFvjllPKvEEEbRT_PKcS8_
+_ZN3osg21setGLExtensionFuncPtrIPFvjllPvEEEbRT_PKcS7_
+_ZN3osg21setGLExtensionFuncPtrIPFvjlPKvjEEEbRT_PKcS8_
_ZN3osg21setGLExtensionFuncPtrIPFvjPKaEEEbRT_PKc
_ZN3osg21setGLExtensionFuncPtrIPFvjPKdEEEbRT_PKc
_ZN3osg21setGLExtensionFuncPtrIPFvjPKdEEEbRT_PKcS8_
@@ -2235,20 +2234,20 @@
_ZN3osg25TemplateAttributeDispatchIsED1Ev
_ZN3osg25TemplateAttributeDispatchIsED2Ev
_ZN3osg26AtomicCounterBufferBindingC1Ej
-_ZN3osg26AtomicCounterBufferBindingC1EjPNS_12BufferObjectEii
+_ZN3osg26AtomicCounterBufferBindingC1EjPNS_12BufferObjectEll
_ZN3osg26AtomicCounterBufferBindingC1ERKS0_RKNS_6CopyOpE
_ZN3osg26AtomicCounterBufferBindingC2Ej
-_ZN3osg26AtomicCounterBufferBindingC2EjPNS_12BufferObjectEii
+_ZN3osg26AtomicCounterBufferBindingC2EjPNS_12BufferObjectEll
_ZN3osg26AtomicCounterBufferBindingC2ERKS0_RKNS_6CopyOpE
_ZN3osg26AtomicCounterBufferBindingD0Ev
_ZN3osg26AtomicCounterBufferBindingD1Ev
_ZN3osg26AtomicCounterBufferBindingD2Ev
_ZN3osg26createTexturedQuadGeometryERKNS_5Vec3fES2_S2_ffff
_ZN3osg26ShaderStorageBufferBindingC1Ej
-_ZN3osg26ShaderStorageBufferBindingC1EjPNS_12BufferObjectEii
+_ZN3osg26ShaderStorageBufferBindingC1EjPNS_12BufferObjectEll
_ZN3osg26ShaderStorageBufferBindingC1ERKS0_RKNS_6CopyOpE
_ZN3osg26ShaderStorageBufferBindingC2Ej
-_ZN3osg26ShaderStorageBufferBindingC2EjPNS_12BufferObjectEii
+_ZN3osg26ShaderStorageBufferBindingC2EjPNS_12BufferObjectEll
_ZN3osg26ShaderStorageBufferBindingC2ERKS0_RKNS_6CopyOpE
_ZN3osg26ShaderStorageBufferBindingD0Ev
_ZN3osg26ShaderStorageBufferBindingD1Ev
@@ -2280,10 +2279,10 @@
_ZN3osg30FlushDeletedGLObjectsOperationD0Ev
_ZN3osg30FlushDeletedGLObjectsOperationD1Ev
_ZN3osg30TransformFeedbackBufferBindingC1Ej
-_ZN3osg30TransformFeedbackBufferBindingC1EjPNS_12BufferObjectEii
+_ZN3osg30TransformFeedbackBufferBindingC1EjPNS_12BufferObjectEll
_ZN3osg30TransformFeedbackBufferBindingC1ERKS0_RKNS_6CopyOpE
_ZN3osg30TransformFeedbackBufferBindingC2Ej
-_ZN3osg30TransformFeedbackBufferBindingC2EjPNS_12BufferObjectEii
+_ZN3osg30TransformFeedbackBufferBindingC2EjPNS_12BufferObjectEll
_ZN3osg30TransformFeedbackBufferBindingC2ERKS0_RKNS_6CopyOpE
_ZN3osg30TransformFeedbackBufferBindingD0Ev
_ZN3osg30TransformFeedbackBufferBindingD1Ev
@@ -5588,6 +5587,7 @@
_ZNSt6vectorINSt7__cxx114listIjSaIjEEESaIS3_EE17_M_default_appendEj
_ZNSt6vectorIPKN3osg6ShaderESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
_ZNSt6vectorIPKN3osg8StateSetESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
+_ZNSt6vectorIPN3osg10BufferDataESaIS2_EE17_M_default_appendEj
_ZNSt6vectorIPN3osg10BufferDataESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
_ZNSt6vectorIPN3osg12DrawElementsESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
_ZNSt6vectorIPN3osg15GraphicsContextESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_