Re: [Boost-bugs] [Boost C++ Libraries] #12799: Crash occurs inside fiber inside sscanf on Android

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #12799: Crash occurs inside fiber inside sscanf on Android
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-03-15 14:29:10


#12799: Crash occurs inside fiber inside sscanf on Android
------------------------------------+---------------------
  Reporter: Lev Sch <zorechfan@…> | Owner: olli
      Type: Bugs | Status: new
 Milestone: To Be Determined | Component: context
   Version: Boost 1.63.0 | Severity: Problem
Resolution: | Keywords:
------------------------------------+---------------------

Comment (by Lev Sch <zorechfan@…>):

 Compiler options:


 {{{

 {
         "buildFiles" :
         [
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/src/main/cpp/CMakeLists.txt"
         ],
         "cFileExtensions" : [ "S" ],
         "cleanCommands" :
         [
 "C:\\lib\\AndroidStudioSdk\\1\\cmake\\3.6.3155560\\bin\\cmake.exe --build
 C:\\temp\\androidSandbox\\HelloJNI_cpp_rational\\HelloJNI\\app\\.externalNativeBuild\\cmake\\x86Release\\x86
 --target clean"
         ],
         "cppFileExtensions" : [ "cpp" ],
         "libraries" :
         {
                 "hello-jni-Release-x86" :
                 {
                         "abi" : "x86",
                         "artifactName" : "hello-jni",
                         "buildCommand" :
 "C:\\lib\\AndroidStudioSdk\\1\\cmake\\3.6.3155560\\bin\\cmake.exe --build
 C:\\temp\\androidSandbox\\HelloJNI_cpp_rational\\HelloJNI\\app\\.externalNativeBuild\\cmake\\x86Release\\x86
 --target hello-jni",
                         "buildType" : "release",
                         "files" :
                         [

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/src/main/cpp
 /hello-jni.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/src/main/cpp/boostTest.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/system/src/error_code.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/context/src/execution_context.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/context/src/posix/stack_traits.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -O2 -DNDEBUG -O2 -DNDEBUG -fPIC -fexceptions
 -std=c++14 -DBOOST_NO_TYPEID -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c
 ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/context/src/asm/jump_i386_sysv_elf_gas.S",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -O2 -DNDEBUG -O2 -DNDEBUG -fPIC -fexceptions
 -std=c++14 -DBOOST_NO_TYPEID -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c
 ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/context/src/asm/make_i386_sysv_elf_gas.S",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -O2 -DNDEBUG -O2 -DNDEBUG -fPIC -fexceptions
 -std=c++14 -DBOOST_NO_TYPEID -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c
 ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/context/src/asm/ontop_i386_sysv_elf_gas.S",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/thread/src/pthread/once.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 },

                                 {
                                         "flags" : " -target i686-none-
 linux-android -gcc-toolchain C:/lib/AndroidStudioSdk/1/ndk-
 bundle/toolchains/x86-4.9/prebuilt/windows-x86_64
 --sysroot=C:/lib/AndroidStudioSdk/1/ndk-
 bundle/platforms/android-23/arch-x86 -Dhello_jni_EXPORTS
 -IC:\\lib\\boost_1_63_0 -isystem C:\\lib\\AndroidStudioSdk\\1\\ndk-
 bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include -isystem
 C:\\lib\\AndroidStudioSdk\\1\\ndk-bundle\\sources\\cxx-stl\\gnu-
 libstdc++\\4.9\\libs\\x86\\include -isystem C:\\lib\\AndroidStudioSdk\\1
 \\ndk-bundle\\sources\\cxx-stl\\gnu-libstdc++\\4.9\\include\\backward -g
 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong
 -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security
 -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables
 -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat
 -Werror=format-security -fno-exceptions -fno-rtti -O2 -DNDEBUG -O2
 -DNDEBUG -fPIC -fexceptions -std=c++14 -DBOOST_NO_TYPEID
 -DBOOST_EXECUTION_CONTEXT=1 -fno-rtti -c ",
                                         "src" :
 "C:/lib/boost_1_63_0/libs/thread/src/pthread/thread.cpp",
                                         "workingDirectory" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/.externalNativeBuild/cmake/x86Release/x86"
                                 }
                         ],
                         "output" :
 "C:/temp/androidSandbox/HelloJNI_cpp_rational/HelloJNI/app/build/intermediates/cmake/x86/release/obj/x86
 /libhello-jni.so",
                         "toolchain" : "735417383"
                 }
         },
         "toolchains" :
         {
                 "735417383" :
                 {
                         "cCompilerExecutable" : "C:/lib/AndroidStudioSdk/1
 /ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe",
                         "cppCompilerExecutable" :
 "C:/lib/AndroidStudioSdk/1/ndk-bundle/toolchains/llvm/prebuilt/windows-
 x86_64/bin/clang++.exe"
                 }
         }
 }

 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12799#comment:8>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-03-15 14:33:00 UTC