From: Garth D. <iro...@gm...> - 2008-04-29 12:28:15
|
I was loading about 2 - 5 tracks a second (right click "Fast Forward" w/ song mode "Next" in Play Queue), basically hammering it to getting BPMs for all my songs. Not a typical use case, but if some wanted to skip 10 tracks without "stop"+"load in player", they could exercise the same path. On Tue, Apr 29, 2008 at 3:26 AM, SteveOC <ad...@ad...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Garth Dahlstrom wrote: > > Tip for those running gdb - you can do this to start the target program > > right away: alias gdb='gdb --eval-command=run' > > > > > > Debug: BPM detection successful for "The Tragically Hip - Wheat > Kings.mp3" > > Debug: WaveSummary generation successful for "The Underdog Project - > > Tonight.mp3" > > > > Program received signal SIGFPE, Arithmetic exception. > > [Switching to Thread 1108277584 (LWP 28210)] > > 0x00000000004fbfb0 in SoundSourceProxy (this=0x3603240, > pTrack=0x4b76fa0) at > > src/soundsourceproxy.cpp:79 > > 79 pTrack->setDuration(length()/(2*getSrate())); > > (gdb) bt > > #0 0x00000000004fbfb0 in SoundSourceProxy (this=0x3603240, > > pTrack=0x4b76fa0) at src/soundsourceproxy.cpp:79 > > #1 0x00000000004f5555 in WaveSummary::run (this=0xcfba10) at > > src/wavesummary.cpp:99 > > #2 0x00002b1b170e4a12 in ?? () from /usr/lib/libQtCore.so.4 > > #3 0x00002b1b186a33f7 in start_thread () from /lib/libpthread.so.0 > > #4 0x00002b1b1968495d in clone () from /lib/libc.so.6 > > #5 0x0000000000000000 in ?? () > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > Don't miss this year's exciting event. There's still time to save $100. > > Use priority code J8TL2D2. > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Mixxx-devel mailing list > > Mix...@li... > > https://lists.sourceforge.net/lists/listinfo/mixxx-devel > > > So if getSrate() ever returns 0 - you will always get a divide by zero > error. > > replace soundsourceproxy.cpp line 79 with : > > if (getSrate()) { pTrack->setDuration(length()/(2*getSrate())); } > > > Question is - why is getSrate() zero in this case (assuming that is > what the floating point exception happens to be) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.7 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFIFs2u5YHEhx8bKNsRAosDAJ4oUDXcVDcZ6uDkQSUwfE7xyzOfHwCfU4il > A08111NVji9tqjN9pzd0h40= > =kCVC > -----END PGP SIGNATURE----- > -- __ --- == __/ t.O ==-- http://stacktrace.org/ |