Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-3083

dev-cpp/yaml-cpp-0.5.2 Segmentation fault

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • None
    • None

      Today I have notice that my mongod servers was down...
      After check that mongod could work by executing it with inline parameters, I have tried to execute it with the configuration file (/etc/mongodb.conf).

      The result is this trace:

      ```
      2016-01-12T11:11:06.752+0100 F - [main] Invalid access at address: 0xfffffffffffffff8
      2016-01-12T11:11:06.754+0100 F - [main] Got signal: 11 (Segmentation fault).

      0x14dae1b 0x14d9e79 0x14da237 0x7fb039d91400 0x7fb03a56f1eb 0x14c505c 0x14c9022 0x14ccee7 0x943b14 0x94e738 0x94ecac 0x94ef93 0x8f8128 0x7fb039a037a0 0x93bb44
      ----- BEGIN BACKTRACE -----
      {"backtrace":[

      {"b":"3FF000","o":"10DBE1B"}

      ,

      {"b":"3FF000","o":"10DAE79"}

      ,

      {"b":"3FF000","o":"10DB237"}

      ,

      {"b":"7FB039D81000","o":"10400"}

      ,

      {"b":"7FB03A4AF000","o":"C01EB"}

      ,

      {"b":"3FF000","o":"10C605C"}

      ,

      {"b":"3FF000","o":"10CA022"}

      ,

      {"b":"3FF000","o":"10CDEE7"}

      ,

      {"b":"3FF000","o":"544B14"}

      ,

      {"b":"3FF000","o":"54F738"}

      ,

      {"b":"3FF000","o":"54FCAC"}

      ,

      {"b":"3FF000","o":"54FF93"}

      ,

      {"b":"3FF000","o":"4F9128"}

      ,

      {"b":"7FB0399E4000","o":"1F7A0"}

      ,

      {"b":"3FF000","o":"53CB44"}

      ]}
      mongod(_ZN5mongo15printStackTraceERSo+0x2B) [0x14dae1b]
      mongod(+0x10DAE79) [0x14d9e79]
      mongod(+0x10DB237) [0x14da237]
      libpthread.so.0(+0x10400) [0x7fb039d91400]
      libstdc++.so.6(_ZNSsC2ERKSs+0xB) [0x7fb03a56f1eb]
      mongod(+0x10C605C) [0x14c505c]
      mongod(_ZN5mongo17optionenvironment13OptionsParser3runERKNS0_13OptionSectionERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEPNS0_11EnvironmentE+0xBF2) [0x14c9022]
      mongod(_ZN5mongo17optionenvironment46_mongoInitializerFunction_StartupOptions_ParseEPNS_18InitializerContextE+0x47) [0x14ccee7]
      mongod(ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataS3+0x14) [0x943b14]
      mongod(_ZNK5mongo11Initializer7executeERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x2C8) [0x94e738]
      mongod(_ZN5mongo21runGlobalInitializersERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x2C) [0x94ecac]
      mongod(ZN5mongo21runGlobalInitializersEiPKPKcS3+0x2D3) [0x94ef93]
      mongod(main+0x68) [0x8f8128]
      libc.so.6(__libc_start_main+0xF0) [0x7fb039a037a0]
      mongod(+0x53CB44) [0x93bb44]
      ----- END BACKTRACE -----
      2016-01-12T11:11:06.754+0100 F - [main] /proc/self/maps:
      003ff000-01f28000 r-xp 00000000 08:03 28056872 /usr/bin/mongod
      2016-01-12T11:11:06.754+0100 F - [main] 01f28000-01fe3000 rw-p 01b28000 08:03 28056872 /usr/bin/mongod
      2016-01-12T11:11:06.754+0100 F - [main] 01fe3000-02c2a000 rw-p 00000000 00:00 0 [heap]
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0374d6000-7fb037544000 r-xp 00000000 08:03 26377383 /lib64/libpcre.so.1.2.6
      2016-01-12T11:11:06.754+0100 F - [main] 7fb037544000-7fb037743000 ---p 0006e000 08:03 26377383 /lib64/libpcre.so.1.2.6
      2016-01-12T11:11:06.754+0100 F - [main] 7fb037743000-7fb037744000 rw-p 0006d000 08:03 26377383 /lib64/libpcre.so.1.2.6
      2016-01-12T11:11:06.754+0100 F - [main] 7fb037744000-7fb038ffa000 r-xp 00000000 08:03 27009529 /usr/lib64/libicudata.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb038ffa000-7fb0391f9000 ---p 018b6000 08:03 27009529 /usr/lib64/libicudata.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0391f9000-7fb0391fa000 rw-p 018b5000 08:03 27009529 /usr/lib64/libicudata.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0391fa000-7fb039446000 r-xp 00000000 08:03 27009535 /usr/lib64/libicui18n.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039446000-7fb039645000 ---p 0024c000 08:03 27009535 /usr/lib64/libicui18n.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039645000-7fb039657000 rw-p 0024b000 08:03 27009535 /usr/lib64/libicui18n.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039657000-7fb0397ce000 r-xp 00000000 08:03 27009533 /usr/lib64/libicuuc.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0397ce000-7fb0399ce000 ---p 00177000 08:03 27009533 /usr/lib64/libicuuc.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0399ce000-7fb0399df000 rw-p 00177000 08:03 27009533 /usr/lib64/libicuuc.so.55.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0399df000-7fb0399e4000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb0399e4000-7fb039b77000 r-xp 00000000 08:03 28737110 /lib64/libc-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039b77000-7fb039d77000 ---p 00193000 08:03 28737110 /lib64/libc-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039d77000-7fb039d7b000 r--p 00193000 08:03 28737110 /lib64/libc-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039d7b000-7fb039d7d000 rw-p 00197000 08:03 28737110 /lib64/libc-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039d7d000-7fb039d81000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039d81000-7fb039d97000 r-xp 00000000 08:03 28737113 /lib64/libpthread-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039d97000-7fb039f97000 ---p 00016000 08:03 28737113 /lib64/libpthread-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039f97000-7fb039f98000 r--p 00016000 08:03 28737113 /lib64/libpthread-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039f98000-7fb039f99000 rw-p 00017000 08:03 28737113 /lib64/libpthread-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039f99000-7fb039f9d000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039f9d000-7fb039fb3000 r-xp 00000000 08:03 28055972 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libgcc_s.so.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb039fb3000-7fb03a1b2000 ---p 00016000 08:03 28055972 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libgcc_s.so.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a1b2000-7fb03a1b3000 rw-p 00015000 08:03 28055972 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libgcc_s.so.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a1b3000-7fb03a2ae000 r-xp 00000000 08:03 28737099 /lib64/libm-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a2ae000-7fb03a4ad000 ---p 000fb000 08:03 28737099 /lib64/libm-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a4ad000-7fb03a4ae000 r--p 000fa000 08:03 28737099 /lib64/libm-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a4ae000-7fb03a4af000 rw-p 000fb000 08:03 28737099 /lib64/libm-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a4af000-7fb03a59b000 r-xp 00000000 08:03 28055997 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6.0.20
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a59b000-7fb03a79b000 ---p 000ec000 08:03 28055997 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6.0.20
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a79b000-7fb03a7a3000 r--p 000ec000 08:03 28055997 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6.0.20
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a7a3000-7fb03a7a5000 rw-p 000f4000 08:03 28055997 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6.0.20
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a7a5000-7fb03a7ba000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a7ba000-7fb03a7bc000 r-xp 00000000 08:03 28738013 /lib64/libdl-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a7bc000-7fb03a9bc000 ---p 00002000 08:03 28738013 /lib64/libdl-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a9bc000-7fb03a9bd000 r--p 00002000 08:03 28738013 /lib64/libdl-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a9bd000-7fb03a9be000 rw-p 00003000 08:03 28738013 /lib64/libdl-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a9be000-7fb03a9c5000 r-xp 00000000 08:03 28738249 /lib64/librt-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03a9c5000-7fb03abc4000 ---p 00007000 08:03 28738249 /lib64/librt-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03abc4000-7fb03abc5000 r--p 00006000 08:03 28738249 /lib64/librt-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03abc5000-7fb03abc6000 rw-p 00007000 08:03 28738249 /lib64/librt-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03abc6000-7fb03add4000 r-xp 00000000 08:03 25971522 /usr/lib64/libcrypto.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03add4000-7fb03afd3000 ---p 0020e000 08:03 25971522 /usr/lib64/libcrypto.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03afd3000-7fb03affd000 rw-p 0020d000 08:03 25971522 /usr/lib64/libcrypto.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03affd000-7fb03b000000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b000000-7fb03b06b000 r-xp 00000000 08:03 25971525 /usr/lib64/libssl.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b06b000-7fb03b26a000 ---p 0006b000 08:03 25971525 /usr/lib64/libssl.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b26a000-7fb03b275000 rw-p 0006a000 08:03 25971525 /usr/lib64/libssl.so.1.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b275000-7fb03b2f5000 r-xp 00000000 08:03 13903389 /usr/lib64/libyaml-cpp.so.0.5.2
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b2f5000-7fb03b4f5000 ---p 00080000 08:03 13903389 /usr/lib64/libyaml-cpp.so.0.5.2
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b4f5000-7fb03b4f7000 rw-p 00080000 08:03 13903389 /usr/lib64/libyaml-cpp.so.0.5.2
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b4f7000-7fb03b4f8000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b4f8000-7fb03b500000 r-xp 00000000 08:03 26377304 /usr/lib64/libpcrecpp.so.0.0.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b500000-7fb03b6ff000 ---p 00008000 08:03 26377304 /usr/lib64/libpcrecpp.so.0.0.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b6ff000-7fb03b700000 rw-p 00007000 08:03 26377304 /usr/lib64/libpcrecpp.so.0.0.1
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b700000-7fb03b7fe000 r-xp 00000000 08:03 26110264 /usr/lib64/libboost_regex.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b7fe000-7fb03b9fd000 ---p 000fe000 08:03 26110264 /usr/lib64/libboost_regex.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03b9fd000-7fb03ba04000 rw-p 000fd000 08:03 26110264 /usr/lib64/libboost_regex.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03ba04000-7fb03ba0a000 r-xp 00000000 08:03 26110263 /usr/lib64/libboost_chrono.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03ba0a000-7fb03bc0a000 ---p 00006000 08:03 26110263 /usr/lib64/libboost_chrono.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03bc0a000-7fb03bc0b000 rw-p 00006000 08:03 26110263 /usr/lib64/libboost_chrono.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03bc0b000-7fb03bc0e000 r-xp 00000000 08:03 26114221 /usr/lib64/libboost_system.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03bc0e000-7fb03be0d000 ---p 00003000 08:03 26114221 /usr/lib64/libboost_system.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03be0d000-7fb03be0e000 rw-p 00002000 08:03 26114221 /usr/lib64/libboost_system.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03be0e000-7fb03be2f000 r-xp 00000000 08:03 26114041 /usr/lib64/libboost_thread.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03be2f000-7fb03c02e000 ---p 00021000 08:03 26114041 /usr/lib64/libboost_thread.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c02e000-7fb03c031000 rw-p 00020000 08:03 26114041 /usr/lib64/libboost_thread.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c031000-7fb03c048000 r-xp 00000000 08:03 26114040 /usr/lib64/libboost_filesystem.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c048000-7fb03c248000 ---p 00017000 08:03 26114040 /usr/lib64/libboost_filesystem.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c248000-7fb03c249000 rw-p 00017000 08:03 26114040 /usr/lib64/libboost_filesystem.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c249000-7fb03c2bb000 r-xp 00000000 08:03 26114083 /usr/lib64/libboost_program_options.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c2bb000-7fb03c4ba000 ---p 00072000 08:03 26114083 /usr/lib64/libboost_program_options.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c4ba000-7fb03c4bf000 rw-p 00071000 08:03 26114083 /usr/lib64/libboost_program_options.so.1.57.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c4bf000-7fb03c4c7000 r-xp 00000000 08:03 26612773 /usr/lib64/libsnappy.so.1.3.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c4c7000-7fb03c6c6000 ---p 00008000 08:03 26612773 /usr/lib64/libsnappy.so.1.3.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c6c6000-7fb03c6c7000 rw-p 00007000 08:03 26612773 /usr/lib64/libsnappy.so.1.3.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c6c7000-7fb03c6dc000 r-xp 00000000 08:03 26106281 /lib64/libz.so.1.2.8
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c6dc000-7fb03c8db000 ---p 00015000 08:03 26106281 /lib64/libz.so.1.2.8
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c8db000-7fb03c8dc000 rw-p 00014000 08:03 26106281 /lib64/libz.so.1.2.8
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c8dc000-7fb03c911000 r-xp 00000000 08:03 26612660 /usr/lib64/libstemmer.so.0d.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03c911000-7fb03cb10000 ---p 00035000 08:03 26612660 /usr/lib64/libstemmer.so.0d.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cb10000-7fb03cb2f000 rw-p 00034000 08:03 26612660 /usr/lib64/libstemmer.so.0d.0.0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cb2f000-7fb03cb51000 r-xp 00000000 08:03 28736465 /lib64/ld-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cd0a000-7fb03cd1f000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cd4e000-7fb03cd50000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cd50000-7fb03cd51000 r--p 00021000 08:03 28736465 /lib64/ld-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cd51000-7fb03cd52000 rw-p 00022000 08:03 28736465 /lib64/ld-2.20.so
      2016-01-12T11:11:06.754+0100 F - [main] 7fb03cd52000-7fb03cd53000 rw-p 00000000 00:00 0
      2016-01-12T11:11:06.754+0100 F - [main] 7ffcb4deb000-7ffcb4e0c000 rw-p 00000000 00:00 0 [stack]
      2016-01-12T11:11:06.754+0100 F - [main] 7ffcb4fec000-7ffcb4fee000 r--p 00000000 00:00 0 [vvar]
      2016-01-12T11:11:06.754+0100 F - [main] 7ffcb4fee000-7ffcb4ff0000 r-xp 00000000 00:00 0 [vdso]
      2016-01-12T11:11:06.754+0100 F - [main] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
      ViolaciĆ³n de segmento
      ```

      After check that configuration options are valid, coment them one by one, etc. I have downgrade dev-cpp/yaml-cpp to 0.5.1 version and now the parser works good without segmentation faults.

      So maybe we should mask dev-cpp/yaml-cpp-0.5.2 vesrion.

            Unassigned Unassigned
            zayer zayer
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: