I just recompiled from latest git, and now I get segfault when running
faust. It doesn't matter what the input is, even a simple process =
_,_; crashes.

Any ideas?

lijon-mbp:Coding lijon$ lldb -- /usr/local/bin/faust test2.dsp
(lldb) target create "/usr/local/bin/faust"
Current executable set to '/usr/local/bin/faust' (x86_64).
(lldb) settings set -- target.run-args  "test2.dsp"
(lldb) run
Process 47240 launched: '/usr/local/bin/faust' (x86_64)
Process 47240 stopped
* thread #1: tid = 0x14cd96, 0x000000010002ade1
faust`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 49,
queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
address=0x0)
    frame #0: 0x000000010002ade1
faust`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 49
faust`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 49:
-> 0x10002ade1:  movzbl (%r13), %ecx
   0x10002ade6:  movq   %rcx, %rdx
   0x10002ade9:  shrq   %rdx
   0x10002adec:  movq   %rdx, -0x48(%rbp)
(lldb) bt
* thread #1: tid = 0x14cd96, 0x000000010002ade1
faust`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 49,
queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
address=0x0)
  * frame #0: 0x000000010002ade1
faust`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 49
    frame #1: 0x000000010002ad13
faust`std::__1::__tree<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >
>::__insert_unique(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 35
    frame #2: 0x000000010006e3ad
faust`SourceReader::expandrec(this=0x00000001000c2958,
ldef=<unavailable>, visited=0x00007fff5fbfef60, lresult=<unavailable>)
+ 173 at sourcereader.cpp:324
    frame #3: 0x000000010006e2cb
faust`SourceReader::expandlist(this=<unavailable>, ldef=<unavailable>)
+ 59 at sourcereader.cpp:309
    frame #4: 0x000000010000205e faust`main(argc=<unavailable>,
argv=<unavailable>) + 302 at main.cpp:634
    frame #5: 0x00007fff89a955c9 libdyld.dylib`start + 1
    frame #6: 0x00007fff89a955c9 libdyld.dylib`start + 1
(lldb)


-- 
/Jonatan
http://kymatica.com

------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to