[llvm] r200853 - Fix an invalid check for duplicate option categories.
Alexander Kornienko
alexfh at google.com
Wed Feb 5 14:51:34 PST 2014
Thanks for the details. I found the problem and posted my ideas on the
other thread.
On Wed, Feb 5, 2014 at 11:39 PM, Rafael EspĂndola <
rafael.espindola at gmail.com> wrote:
> On 5 February 2014 14:03, Alexander Kornienko <alexfh at google.com> wrote:
> > Could you provide more details? I have run the tests without problems
> before
> > submitting this.
>
> Sure. The crashing command was
>
> ./bin/clang -cc1 -internal-isystem
> /home/espindola/llvm/build-dbg/bin/../lib/clang/3.5/include -load
> /home/espindola/llvm/build-dbg/./lib/SampleAnalyzerPlugin.so -analyze
> -analyzer-checker=example.MainCallChecker -verify
> /home/espindola/llvm/clang/test/Analysis/checker-plugins.c
>
> The backtrace is
>
> #0 0x0000003856a359e9 in raise () from /lib64/libc.so.6
> #1 0x0000003856a370f8 in abort () from /lib64/libc.so.6
> #2 0x0000003856a2e956 in __assert_fail_base () from /lib64/libc.so.6
> #3 0x0000003856a2ea02 in __assert_fail () from /lib64/libc.so.6
> #4 0x00000000015d5542 in llvm::cl::OptionCategory::registerCategory
> (this=0x4e317d8 <llvm::cl::GeneralCategory>)
> at /home/espindola/llvm/llvm/lib/Support/CommandLine.cpp:138
> #5 0x00007ffff767803f in llvm::cl::OptionCategory::OptionCategory
> (this=0x4e317d8 <llvm::cl::GeneralCategory>, Name=0x7ffff7c67bae
> <.L.str4> "General options",
> Description=0x0) at
> /home/espindola/llvm/llvm/include/llvm/Support/CommandLine.h:151
> #6 0x00007ffff7635721 in __cxx_global_var_init () at
> /home/espindola/llvm/llvm/lib/Support/CommandLine.cpp:126
> #7 0x00007ffff7635c29 in global constructors keyed to a () at
> /home/espindola/llvm/llvm/lib/Support/CommandLine.cpp:235
> #8 0x000000385660f4f3 in _dl_init_internal () from
> /lib64/ld-linux-x86-64.so.2
> #9 0x0000003856613ad4 in dl_open_worker () from
> /lib64/ld-linux-x86-64.so.2
> #10 0x000000385660f304 in _dl_catch_error () from
> /lib64/ld-linux-x86-64.so.2
> #11 0x00000038566131eb in _dl_open () from /lib64/ld-linux-x86-64.so.2
> #12 0x0000003856e0102b in dlopen_doit () from /lib64/libdl.so.2
> #13 0x000000385660f304 in _dl_catch_error () from
> /lib64/ld-linux-x86-64.so.2
> #14 0x0000003856e0162d in _dlerror_run () from /lib64/libdl.so.2
> #15 0x0000003856e010c1 in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
> #16 0x000000000386d0a9 in
> llvm::sys::DynamicLibrary::getPermanentLibrary (filename=0x4e43c88
> "/home/espindola/llvm/build-dbg/./lib/SampleAnalyzerPlugin.so",
> errMsg=0x7fffffffc5f8) at
> /home/espindola/llvm/llvm/lib/Support/DynamicLibrary.cpp:60
> #17 0x000000000192e51d in
> llvm::sys::DynamicLibrary::LoadLibraryPermanently (Filename=0x4e43c88
> "/home/espindola/llvm/build-dbg/./lib/SampleAnalyzerPlugin.so",
> ErrMsg=0x7fffffffc5f8) at
> /home/espindola/llvm/llvm/include/llvm/Support/DynamicLibrary.h:77
> #18 0x000000000192d41a in clang::ExecuteCompilerInvocation
> (Clang=0x4e42ac0) at
>
> /home/espindola/llvm/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:203
> #19 0x00000000008a0c0a in cc1_main (ArgBegin=0x7fffffffd4f0,
> ArgEnd=0x7fffffffd530, Argv0=0x7fffffffe166
> "/home/espindola/llvm/build-dbg/./bin/clang",
> MainAddr=0x898980 <GetExecutablePath(char const*, bool)>) at
> /home/espindola/llvm/llvm/tools/clang/tools/driver/cc1_main.cpp:101
> #20 0x0000000000898d04 in main (argc_=10, argv_=0x7fffffffddf8) at
> /home/espindola/llvm/llvm/tools/clang/tools/driver/driver.cpp:314
>
> Cheers,
> Rafael
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140205/ab193491/attachment.html>
More information about the llvm-commits
mailing list