#703: Call AudioDeviceCreateIOProcID() cause assertion failed -----------------------------------+---------------------------------------- Reporter: nagachika00@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- Comment(by lsansonetti@…): This assertion happens when compiling the stub for this C function, apparently the signature is too big. {{{ (gdb) fr 3 #3 0x000000010010e378 in RoxorCompiler::compile_stub (this=0x103000400, types=0x102a737d8 "iI<iI^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}^{AudioBufferList=I[1{AudioBuffer=II^v}]}^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}^{AudioBufferList=I[1{AudioBuffer=II^v}]}^{AudioTimeStamp=dQdQ{S"..., variadic=false, min_argc=4, is_objc=false) at objc.h:159 159 assert(len < buflen); (gdb) p types $1 = 0x102a737d8 "iI<iI^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}^{AudioBufferList=I[1{AudioBuffer=II^v}]}^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}^{AudioBufferList=I[1{AudioBuffer=II^v}]}^{AudioTimeStamp=dQdQ{S"... }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/703#comment:1> MacRuby <http://macruby.org/>