Boost Users :
Subject: Re: [Boost-users] Asio example 5 sagmentation fault
From: Anthony Foiani (tkil_at_[hidden])
Date: 2011-09-04 01:31:34
Alessandro Candini <candini_at_[hidden]> writes:
> I'm really interested in exemple 5 of boost asio:
> I've tried it with boost-1.47.0. I can compile without warnings using:
> g++ -Wall -pedantic -lboost_thread -lboost_system -o timer5 timer5.cpp
> but when I launch the executable it gives me a Segmentation fault.
> Commenting the code I found that the segmentation fault raise at the
> 3rd line of main:
> boost::thread t(boost::bind(&boost::asio::io_service::run, &io));
> I'm trying on the following machine:
> Linux office-007 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55
> UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Just in case people find this thread via searching...
Alessandro found and solved his problem. Using 'ldd', he discovered
that the executable had been linked to a shared object from an older
version of Boost, which created an incompatibility at runtime.
Completely removing the old version then relinking the executable
fixed the issue.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net