[serialization] Boost fails to serialize via reference to a pointer

Folks, I've encountered an issue and not sure whether it is a bug in boost or in the application.
From the compiler error messages it looks like there is a bug in boost and a reference (or value) is to be returned from the function which has a pointer return type.
The issue was detected when building x11-toolkits/gigi with the boost-1.41. The error log fragment is available at http://alexanderchuranov.com/gigi-boost-1.41.0.log . The operating system is FreeBSD 7.2-RELEASE/i386 . The compiler is c++ (GCC) 4.2.1 20070719. One can reproduce the issue using the following preprocessed translation unit: http://alexanderchuranov.com/saveload.ii The command-line is g++43 -o saveload.o -c -fno-strict-aliasing -pipe -Wall -Wno-parentheses -O2 -pthread saveload.ii The application successfully builds with 1.39.See http://portsmon.freebsd.org/portoverview.py?category=x11-toolkits&portname=gigi&wildcard=. Alexander Churanov, mainatainer of devel/boost-* for FreeBSD

I believe that this is a bug introduced in version 1.41 of the library. It was reported on the list and there may be a track item opened on it I'm still looking at it. Robert Ramey Alexander Churanov wrote:
Folks,
I've encountered an issue and not sure whether it is a bug in boost or in the application.
From the compiler error messages it looks like there is a bug in boost and a reference (or value) is to be returned from the function which has a pointer return type.
The issue was detected when building x11-toolkits/gigi with the boost-1.41. The error log fragment is available at http://alexanderchuranov.com/gigi-boost-1.41.0.log .
The operating system is FreeBSD 7.2-RELEASE/i386 . The compiler is c++ (GCC) 4.2.1 20070719.
One can reproduce the issue using the following preprocessed translation unit: http://alexanderchuranov.com/saveload.ii The command-line is g++43 -o saveload.o -c -fno-strict-aliasing -pipe -Wall -Wno-parentheses -O2 -pthread saveload.ii
The application successfully builds with 1.39.See http://portsmon.freebsd.org/portoverview.py?category=x11-toolkits&portname=gigi&wildcard=.
Alexander Churanov, mainatainer of devel/boost-* for FreeBSD _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (2)
-
Alexander Churanov
-
Robert Ramey