Re: Segmentation fault
On 3/24/2015 5:40 AM, Varun Rajput wrote:
{ edited by mod to shorten lines to ~70 characters. -mod }
Hi Guys,
I am getting segmentation fault in std::locale::operator=(). Below
is the stack stace of my program.
(gdb) bt
#0 0x00002b32b199951c in std::locale::operator=(std::locale const&) ()
from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6
#1 0x00002b32b1998927 in std::ios_base::_M_init() () from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6
#2 0x00002b32b19a6951 in std::basic_ios<char, std::char_traits<char>
::init(std::basic_streambuf<char, std::char_traits<char> >*) ()
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6
#3 0x0000000000407038 in fp::nsemd::ContractFileParser::process(bool) ()
#4 0x0000000000409650 in
fp::nsemd::OrderBookManager<(fp::InterestLevel)20>::loadInstrumentDefUsingMa
stersFile(std::string const&, std::string const&) ()
#5 0x0000000000409e92 in
fp::nsemd::OrderBookManager<(fp::InterestLevel)20>::OrderBookManager(fp::con
fig::IniReader&) ()
#6 0x000000000040b5f2 in
fp::nsemd::OrderBookDataHandler<fp::coremd::BinDeltaRouter<(fp::InterestLeve
l)20>,
(fp::InterestLevel)20>::OrderBookDataHandler(fp::config::IniReader&)
()
#7 0x000000000040cb47 in fp::nsemd::FileFeedDataParser<1024ul,
fp::coremd::BinDeltaRouter<(fp::InterestLevel)20>,
(fp::InterestLevel)20>::FileFeedDataParser(fp::config::IniReader&) ()
#8 0x0000000000405909 in
fp::nsemd::DataApplication::init(fp::config::IniReader&) ()
#9 0x00000000004046ca in main ()
I am just trying to construct stringstream object. This code works fine
in debug build but seg faults in -O3 built binary.
You have an error on line 42 of your code.
Please see FAQ 5.8
http://www.cs.rit.edu/~mjh/docs/c++-faq/how-to-post.html#faq-5.8
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]