Boost logo

Boost Users :

From: Farberov, Inga (ifarberov_at_[hidden])
Date: 2007-06-28 15:28:34


For some reason I am unable to reproduce this problem in a small
program, but when try to suspend a hanging thread in debugger, I get
following stack trace:
        18 _dl_sysinfo_int80() 0x003317a2
        17 __lll_mutex_lock_wait() 0x0062e30e
        16 _L_mutex_lock_35() 0x0062af3b
        15 <symbol is not available> 0x080c80e8
        14 <symbol is not available> 0x00472ff4
        13 <symbol is not available> 0x080c80e8
        12 <symbol is not available> 0xbffff6b0
        11 <symbol is not available> 0xbffff208
        10 pthread_mutex_lock() 0x0042097e
        9 pthread_mutex_lock() 0x0042097e
        8 scoped_lock() /usr/include/boost/detail/lwm_pthreads.hpp:72
0x080598eb
        7 boost::detail::sp_counted_base::add_ref_copy()
/usr/include/boost/detail/shared_count.hpp:122 0x0805b679
        6 shared_count()
/usr/lib/boost/include/boost-1_34/boost/detail/shared_count.hpp:216
0x0805b65b
        5 shared_ptr() /usr/include/c++/3.4.6/bits/stl_construct.h:81
0x0807a7c8
        4
boost::program_options::options_description_easy_init::operator()
libs/program_options/src/options_description.cpp:178 0xb7fd7189
        3 Settings() ../Settings.cpp:9 0x08081808

> Hi,
>
>
>
> I have a piece of code that runs both on Windows and Linux. I am
using
> program_options library to read a settings file.
>
> This seems to work fine on windows, but on Linux the same code hangs
> when I call add_options method.
>
> I am using Boost 1.34 on both machines.
>
>
>
> Any suggestions on what may be causing this problem are greatly
> appreciated.

Please provide a complete and minimal example that reproduces the
problem.

- Volodya

_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]
http://lists.boost.org/mailman/listinfo.cgi/boost-users


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