Re: Crash when testing new NSSound

2009-06-05 Thread Stefan Bidigaray
Yeah, might as well wait!  I just realized why I was getting hung on the
[isa _soundIsAU:] call (forgot to include the implementation .m file on the
build) anyway.  The the seg fault can be looked at later.

I want to start slowly and actually plan this time around.  Last time I just
pulled up an editor and started typing, look how well that turned out!  I'm
going to try to have a proposal sometime soon, then we can go poke holes in
it.

Stefan
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Crash when testing new NSSound

2009-06-05 Thread Fred Kiefer
Stefan Bidigaray wrote:
> OK, so I just finished writing the NSSound code and started testing it. 
> Well, I'm getting to really weird behaviors (one with the fall back and
> one with the libsndfile code).
> 
> When using libsndfile, I get a segmentation fault... I stepped through
> the code and get this:
> -[NSApplication sendEvent:] (self=0x26cab30, _cmd=0x7fa12efa9ae0,
> theEvent=0x26fec70) at NSApplication.m:1968
> 1968}
> (gdb)
> -[NSApplication run] (self=0x26cab30, _cmd=0x7fa12ef99540)
> at NSApplication.m:1468
> 1468  if (type != NSPeriodic && type != NSMouseMoved)
> (gdb)
> 1470  [_listener updateServicesMenu];
> (gdb)
> 1471  [_main_menu update];
> (gdb)
> 1474  NS_HANDLER
> (gdb)
> 1481  DESTROY (_runLoopPool);
> (gdb)
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x7fa12de01817 in get_imp () from /usr/lib/libobjc.so.2
> 
> Let me know if you need me to go further back.  Don't really understand
> what's happening here.
> 
> When using the fall back something freezes and my test application's
> open button never pops back up.  Running GDB on that, I can see the
> problem is whenever I call [isa +_soundIsAU:] in NSSound+AU.m.  GDB
> simply stops responding.  I can still click other buttons and quit
> normally, but it just get hung up on that line.
> 
> I've attached a copy of my the diff and the sample application (and the
> .wav file I'm using, that's right bugs bunny).
> 

This may no longe rbe relevant, as you are planing to reimplement your
NSSound code. Still, when you get a segmentation fault, first do a back
trace (command bt) in gdb. This should help to get the information we
will need to track down the problem.

Fred


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev