Skip to content

Instantly share code, notes, and snippets.

@arichardson
Created November 16, 2016 15:53
Show Gist options
  • Save arichardson/c35e88b1429c64a006c91eb8dc6c8911 to your computer and use it in GitHub Desktop.
Save arichardson/c35e88b1429c64a006c91eb8dc6c8911 to your computer and use it in GitHub Desktop.
/tmp/xlocale-1d9a31.sh
# Crash reproducer for clang version 3.8.0 (https://github.com/CTSRD-CHERI/clang.git 46806ab69ae3c7b52e6e8c6c5fb09d6f343628f4) (https://github.com/CTSRD-CHERI/llvm.git 996d24ab66840a55b5d7d66f7ad9f0a96f18810a)
# Driver args: "-g" "-fintegrated-as" "--target=cheri-unknown-freebsd" "-msoft-float" "--sysroot=/home/alr48/cheri/build/cheribsd-obj-256/mips.mips64/home/alr48/cheri/sources/cheribsd/tmp" "-mabi=sandbox" "-mxgot" "-cheri-linker" "-O2" "-pipe" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/include" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libcheri" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libmalloc_simple" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/gdtoa" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/tzcode/stdtime" "-mxgot" "-G" "0" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/include" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips/softfloat" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/regex" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/softfloat" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/string" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/stdlib" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/stdtime" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/gdtoa" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../include" "-Wno-cast-align" "-D" "FORCE_C_LOCALE" "-D" "FORCE_UTC_TZ" "-O2" "-ftls-model=local-exec" "-Wno-error" "-fcolor-diagnostics" "-Wcapability-to-integer-cast" "-g" "-MD" "-MF" ".depend.xlocale.o" "-MT" "xlocale.o" "-std=gnu99" "-Wsystem-headers" "-Wall" "-Wno-format-y2k" "-W" "-Wno-unused-parameter" "-Wstrict-prototypes" "-Wmissing-prototypes" "-Wpointer-arith" "-Wreturn-type" "-Wcast-qual" "-Wwrite-strings" "-Wswitch" "-Wshadow" "-Wunused-parameter" "-Wcast-align" "-Wchar-subscripts" "-Winline" "-Wnested-externs" "-Wredundant-decls" "-Wold-style-definition" "-Wno-pointer-sign" "-Wmissing-variable-declarations" "-Wthread-safety" "-Wno-empty-body" "-Wno-string-plus-int" "-Wno-unused-const-variable" "-Qunused-arguments" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-c" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale/xlocale.c" "-o" "xlocale.o"
# Original command: "/home/alr48/cheri/output/sdk256/bin/clang-3.8" "-cc1" "-triple" "cheri-unknown-freebsd" "-emit-obj" "-disable-free" "-main-file-name" "xlocale.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-masm-verbose" "-mconstructor-aliases" "-target-feature" "+soft-float" "-target-abi" "sandbox" "-msoft-float" "-mfloat-abi" "soft" "-mllvm" "-mxgot" "-mllvm" "-mips-ssection-threshold=0" "-dwarf-column-info" "-debug-info-kind=standalone" "-dwarf-version=2" "-coverage-file" "/home/alr48/cheri/build/cheribsd-obj-256/mips.mips64/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/xlocale.o" "-resource-dir" "/home/alr48/cheri/output/sdk256/bin/../lib/clang/3.8.0" "-dependency-file" ".depend.xlocale.o" "-sys-header-deps" "-MT" "xlocale.o" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/include" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libcheri" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libmalloc_simple" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/gdtoa" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/tzcode/stdtime" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/include" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/mips/softfloat" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/regex" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/softfloat" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/string" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/stdlib" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/stdtime" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../contrib/gdtoa" "-I" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../../include" "-D" "FORCE_C_LOCALE" "-D" "FORCE_UTC_TZ" "-isysroot" "/home/alr48/cheri/build/cheribsd-obj-256/mips.mips64/home/alr48/cheri/sources/cheribsd/tmp" "-O2" "-Wno-cast-align" "-Wno-error" "-Wcapability-to-integer-cast" "-Wsystem-headers" "-Wall" "-Wno-format-y2k" "-W" "-Wno-unused-parameter" "-Wstrict-prototypes" "-Wmissing-prototypes" "-Wpointer-arith" "-Wreturn-type" "-Wcast-qual" "-Wwrite-strings" "-Wswitch" "-Wshadow" "-Wunused-parameter" "-Wcast-align" "-Wchar-subscripts" "-Winline" "-Wnested-externs" "-Wredundant-decls" "-Wold-style-definition" "-Wno-pointer-sign" "-Wmissing-variable-declarations" "-Wthread-safety" "-Wno-empty-body" "-Wno-string-plus-int" "-Wno-unused-const-variable" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-std=gnu99" "-fconst-strings" "-fdebug-compilation-dir" "/home/alr48/cheri/build/cheribsd-obj-256/mips.mips64/home/alr48/cheri/sources/cheribsd/lib/libc_cheri" "-ferror-limit" "19" "-fmessage-length" "0" "-ftls-model=local-exec" "-fobjc-runtime=gnustep" "-fdiagnostics-show-option" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-cheri-linker" "-o" "xlocale.o" "-x" "c" "/home/alr48/cheri/sources/cheribsd/lib/libc_cheri/../libc/locale/xlocale.c"
"/home/alr48/cheri/output/sdk256/bin/clang-3.8" "-cc1" "-triple" "cheri-unknown-freebsd" "-emit-obj" "-disable-free" "-main-file-name" "xlocale.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-masm-verbose" "-mconstructor-aliases" "-target-feature" "+soft-float" "-target-abi" "sandbox" "-msoft-float" "-mfloat-abi" "soft" "-mllvm" "-mxgot" "-mllvm" "-mips-ssection-threshold=0" "-dwarf-column-info" "-debug-info-kind=standalone" "-dwarf-version=2" "-sys-header-deps" "-D" "FORCE_C_LOCALE" "-D" "FORCE_UTC_TZ" "-O2" "-Wno-cast-align" "-Wno-error" "-Wcapability-to-integer-cast" "-Wsystem-headers" "-Wall" "-Wno-format-y2k" "-W" "-Wno-unused-parameter" "-Wstrict-prototypes" "-Wmissing-prototypes" "-Wpointer-arith" "-Wreturn-type" "-Wcast-qual" "-Wwrite-strings" "-Wswitch" "-Wshadow" "-Wunused-parameter" "-Wcast-align" "-Wchar-subscripts" "-Winline" "-Wnested-externs" "-Wredundant-decls" "-Wold-style-definition" "-Wno-pointer-sign" "-Wmissing-variable-declarations" "-Wthread-safety" "-Wno-empty-body" "-Wno-string-plus-int" "-Wno-unused-const-variable" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-unused-function" "-std=gnu99" "-fconst-strings" "-ferror-limit" "19" "-fmessage-length" "0" "-ftls-model=local-exec" "-fobjc-runtime=gnustep" "-fdiagnostics-show-option" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-cheri-linker" "-x" "c" "xlocale-1d9a31.c"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment