INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Repeatable crash while analyzing audio  (Read 2260 times)

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Repeatable crash while analyzing audio
« on: April 24, 2008, 10:55:10 am »

I reported this in one of the last build threads.... and the fact that it wouldn't recover from the crash prevented me from playing around to see if I could learn more.  Now that that is sorted out, I managed to narrow it down to one problem file in this case.

This is a flac file, ripped using EAC, then imported into MC.

It is track 27 of disk 2 of "Ray Charles: The Complete Country & Western Recordings 1959-1986". 

The problem may be that it is a blank track - I don't know why they did it; perhaps to seperate out the bonus track.....but it is that way on the CD, and it "plays" correctly in MC....just a few seconds of silence.

Here is my system info:
-----------------------
Media Center 12.0.485 Registered -- G:\Program Files\J River\Media Center 12\

Microsoft Windows XP  Workstation 5.1 Service Pack 2 (Build 2600)
Intel Pentium 4 2991 MHz MMX / Memory: Total - 523 MB, Free - 156 MB

Internet Explorer: 7.0.5730.11 / ComCtl32.dll: 5.82.2900 / Shlwapi.dll: 6.0.2900 / Shell32.dll: 6.0.2900 / wnaspi32.dll: N/A
Ripping /   Drive D: TSSTcorpCD/DVDW SH-S162L  Mode:ModeSecure  Type:Auto  Speed:Max
  Drive E: HL-DT-STCD-RW GCE-8481B   Mode:ModeSecure  Type:Auto  Speed:Max
  Digital playback: Yes /  Get cover art: Yes /  Calc replay gain: Yes /  Copy volume: 32767
  Eject after ripping: Yes /  Play sound after ripping: No

Burning /  Drive D: TSSTcorp CD/DVDW SH-S162L   Addr: 3:0:0  Speed:4  MaxSpeed:4  BurnProof:Yes
  Drive E: HL-DT-ST CD-RW GCE-8481B    Addr: 3:1:0  Speed:48  MaxSpeed:48  BurnProof:Yes
  Test mode: No /  Eject after writing: Yes /  Direct decoding: Yes /  Write CD-Text: Yes
  Use playback settings: Yes /

Portable Device Info
  Removed devices:


Interface Plugins:
  last.fm (Active)
  Library Server (Active)
  TiVo Server (Active/Enabled)
  UPnP Server (Active)
  Scripting Plugin


...and here is the end of the log from the last crash:
-------------------------------------------------
16376641: 580: Database: JRAnalyzerFile::GetImage: Start
16376641: 580: Database: JRAnalyzerFile::GetImage: Finish (0 ms)
16376641: 580: Reader: CLocalReader::Close: Closing: G:\WUTemp\Disk168\Charles, Ray\The Complete Country & Western Recordings - 1959-1986\01 - Ring of Fire.flac
16376641: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Documents and Settings\John\Application Data\J River\Generic\Temp\FLAC Image - 580 (7).jpg
16376641: 580: Reader: CLocalReader::Close: Closing: G:\Documents and Settings\John\Application Data\J River\Generic\Temp\FLAC Image - 580 (7).jpg
16376657: 580: SDK: CMJPlaylistsAutomation::OnFinalRelease: All objects released
16376657: 580: SDK: CMJPlaylistsAutomation::~CMJPlaylistsAutomation: Global Count: 0
16376657: 580: SDK: CMJCurPlaylistAutomation::OnFinalRelease: All objects released
16376657: 580: SDK: CMJCurPlaylistAutomation::~CMJCurPlaylistAutomation: Global Count: 0
16397391: 580: General: CMCResourceHelper::GetIsModalPopupShowing: Menu showing
16397454: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Frame_MinimizeButton.png
16397469: 580: Reader: CLocalReader::Close: Closing: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Frame_MinimizeButton.png
16397516: 580: General: CMJFileListCtrl::OnDestroy: Start
16397516: 580: General: CMJFileListCtrl::OnDestroy: Finish (0 ms)
16397547: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Program Files\J River\Media Center 12\Data\Default Resources\FileAssociations.xml
16397547: 580: Reader: CLocalReader::Close: Closing: G:\Program Files\J River\Media Center 12\Data\Default Resources\FileAssociations.xml
16397547: 580: General: CMJFileListCtrl::StartFileInsertion: Start
16397563: 580: General: CMJFileListCtrl::StartFileInsertion: Finish (16 ms)
16397563: 580: General: CMJFileListCtrl::FinishFileInsertion: Start
16397579: 580: General: CMJFileListCtrl::FinishFileInsertion: Finish (16 ms)
16397579: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Documents and Settings\John\Application Data\J River\Media Center 12\Library\field (intensity).jmd
16397641: 580: Reader: CLocalReader::Close: Closing: G:\Documents and Settings\John\Application Data\J River\Media Center 12\Library\field (intensity).jmd
16397641: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Documents and Settings\John\Application Data\J River\Media Center 12\Library\field (bpm).jmd
16397704: 580: Reader: CLocalReader::Close: Closing: G:\Documents and Settings\John\Application Data\J River\Media Center 12\Library\field (bpm).jmd
16397750: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Progress_back.bmp
16397766: 580: Reader: CLocalReader::Close: Closing: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Progress_back.bmp
16397766: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Progress_front.bmp
16397766: 580: Reader: CLocalReader::Close: Closing: G:\Program Files\J River\Media Center 12\MegaSkins\ThunderStorm\Progress_front.bmp
16400282: 580: Playback: CMJPlayerCore::Play: Start
16400282: 580: Reader: CLocalReader::OpenInternal: Opening: G:\Program Files\J River\Media Center 12\Data\Default Resources\FileAssociations.xml
16400282: 580: Reader: CLocalReader::Close: Closing: G:\Program Files\J River\Media Center 12\Data\Default Resources\FileAssociations.xml
16400282: 580: Playback: CWaveFeederHelper::GetForceDirectShow: Returning FALSE for file G:\WUTemp\Disk168\Charles, Ray\The Complete Country & Western Recordings - 1959-1986\27 - blank.flac
16400282: 580: Playback: CMJPlayerCore::Play: Created feeder helper for type flac (native: 1)
16400282: 580: Playback: CMJWaveFeeder::Play: Start
16400282: 580: Playback: CMJWaveFeeder::Play: bRadio = 0, m_strFilename = G:\WUTemp\Disk168\Charles, Ray\The Complete Country & Western Recordings - 1959-1986\27 - blank.flac, setting MJ_INPUT_SOURCE_INFO_CACHE_ALL_METADATA
16400297: 580: Playback: CMJWaveFeeder::Play: Finish (15 ms)
16400297: 2580: Playback: CMJWaveFeeder::Thread: Start
16400297: 580: Playback: CMJPlayerCore::Play: Play succeeded
16400297: 2580: Playback: CMJWaveFeeder::Thread: Adding skinning
16400297: 580: Playback: CMJPlayerCore::Play: Result: 1
16400297: 2580: Playback: CMJWaveFeeder::Thread: Opening file
16400297: 580: Playback: CMJPlayerCore::Play: Finish (15 ms)
16400297: 2580: Reader: CLocalReader::OpenInternal: Opening: G:\WUTemp\Disk168\Charles, Ray\The Complete Country & Western Recordings - 1959-1986\27 - blank.flac
16400297: 2580: Playback: CMJWaveFeeder::Thread: Setting output format
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Start
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Using settings format
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: wFormatTag 1
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nChannels 2
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nSamplesPerSec 44100
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nAvgBytesPerSec 176400
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nBlockAlign 4
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: wBitsPerSample 16
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: cbSize 0
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Finish (0 ms)
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Start
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Using settings format
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: wFormatTag 1
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nChannels 2
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nSamplesPerSec 44100
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nAvgBytesPerSec 176400
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: nBlockAlign 4
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: wBitsPerSample 16
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: cbSize 0
16400297: 2580: Playback: CMJPlayerCore::GetOutputFormat: Finish (0 ms)
16400313: 2580: Playback: CMJWaveFeeder::Thread: Preparing to feed data
16400313: 2848: Playback: CWaveOutBinPlayThread::Thread: Start
16400313: 2580: Playback: CMJWaveFeeder::Thread: Running feeder loop
16400313: 2580: Playback: CMJWaveFeeder::Thread: Finished feeder loop (bCancel: 0)
16400313: 2580: Playback: CMJWaveFeeder::Thread: Finish (16 ms)
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Start
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Cancel
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Stopping thread
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Deleting input source
16400766: 580: Reader: CLocalReader::Close: Closing: G:\WUTemp\Disk168\Charles, Ray\The Complete Country & Western Recordings - 1959-1986\27 - blank.flac
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Unloading DLL
16400766: 580: Playback: CMJWaveFeeder::~CMJWaveFeeder: Finish (0 ms)
16400766: 580: Playback: CWaveOutBinPlayThread::~CWaveOutBinPlayThread: Start
16400813: 2848: Playback: CWaveOutBinPlayThread::Thread: Finish (500 ms)
16400829: 580: Playback: CWaveOutBinPlayThread::~CWaveOutBinPlayThread: Finish (63 ms)
16400954: 580: General: TopLevelExceptionFilter: Unhandled exception -- program crashing
16400954: 580: General: TopLevelExceptionFilter: Message: 273, wParam: 3, lParam: 787212, Window class: #32770


...Let me know if you need anything else.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72413
  • Where did I put my teeth?
Re: Repeatable crash while analyzing audio
« Reply #1 on: April 24, 2008, 11:00:15 am »

Please mail the file with a link to this thread to matt at jriver.
Logged

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Re: Repeatable crash while analyzing audio
« Reply #2 on: April 24, 2008, 11:16:55 am »

Please mail the file with a link to this thread to matt at jriver.

Done.  Thanks!
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42344
  • Shoes gone again!
Re: Repeatable crash while analyzing audio
« Reply #3 on: April 24, 2008, 12:13:48 pm »

Thanks for the log.

Unfortunately, I'm not getting the crash.  Here's what I did:

1) Install 485
2) Add the "27 - blank.flac" file to a playlist 100 times over
3) Analyze the entire playlist letting it do the file over and over
4) Just to add complexity, play the playlist at the same time

I'm not able to see a problem.  I wonder what might be different?
Logged
Matt Ashland, JRiver Media Center

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Re: Repeatable crash while analyzing audio
« Reply #4 on: April 24, 2008, 04:20:21 pm »

Odd..... I don't know what would be different.

Here was my workflow:

1) Rip 4 disk box set with EAC and copy to my temp drive.
2) "Run Auto-Import Now" in MC to add the files.
3) Set disk numbers, clean up album names, and paste cover art in MC.
4) Select all the files, and choose "Analyze Audio".

It analyzes them all correctly, but crashes when it gets to that file.  If I restart and try again, it fails every single time on that file.  All others work fine.

I'm not sure what else on my system interacts with the audio analysis that could impact this behavior....
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72413
  • Where did I put my teeth?
Re: Repeatable crash while analyzing audio
« Reply #5 on: April 24, 2008, 04:33:29 pm »

I also tried it and had no problems.

Are you using the default FLAC plug-ins that we include with MC12?

You might try ripping again, with both EAC and MC.
Logged

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Re: Repeatable crash while analyzing audio
« Reply #6 on: April 24, 2008, 05:20:38 pm »

I also tried it and had no problems.

Are you using the default FLAC plug-ins that we include with MC12?

You might try ripping again, with both EAC and MC.

I have installed EAC with the newest FLAC 1.2.1 official flac download on my machine for ripping (Creating log, cue sheet, etc. - I like your SecureRip, but still follow this process for reasons to long to explain now...)

I have been MC and the flac plug-ins since long before you officially supported them.....so I had them previously, but I have done nothing to intentionally override the ones you now include by default.
 
Might there be something lingering in my configuration from previous plug-ins?  I have uninstalled/reinstalled since those days, but I'm not sure where something might stick around.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72413
  • Where did I put my teeth?
Re: Repeatable crash while analyzing audio
« Reply #7 on: April 25, 2008, 08:16:28 am »

If you haven't overwritten the plug-ins we include, then that's not the problem.

Can you try ripping that track again in both MC and EAC?  I'd like to know if the problem can be re-created and I'd especially like to know if our encoding does the same.

Thanks.
Logged

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Re: Repeatable crash while analyzing audio
« Reply #8 on: April 25, 2008, 09:09:57 am »

If you haven't overwritten the plug-ins we include, then that's not the problem.

Can you try ripping that track again in both MC and EAC?  I'd like to know if the problem can be re-created and I'd especially like to know if our encoding does the same.

Thanks.

Will do - may take me a few days to grab it back from my sister.
Logged

Link

  • Regular Member
  • World Citizen
  • ***
  • Posts: 143
  • Is that some kind of Eastern thing?
Re: Repeatable crash while analyzing audio
« Reply #9 on: May 05, 2008, 01:10:24 pm »

If you haven't overwritten the plug-ins we include, then that's not the problem.

Can you try ripping that track again in both MC and EAC?  I'd like to know if the problem can be re-created and I'd especially like to know if our encoding does the same.

Thanks.

OK.... I was able to do some more testing on this issue.

Results:
1) Original file ripped with EAC that crashed in build 485 for me, reanalyzed with build 487. - CRASHED
2) Same disk file re-ripped with EAC, tested for first time with 487 - CRASHED
3) Same disk file ripped with MC build 487 and analyzed - CRASHED

HOWEVER,
...if I took the same file that crashed at home and worked for you when I emailed it, and loaded it on my PC running MC at work, it analyzed fine - the ripping seemed not to be the culprit.  This is an odd file, as it consists of 4 seconds of silence.

I then saw the build notes for the next public release which included:
12.0.490 (4/30/2008)
4. Fixed: Possible crash while analyzing audio using the popup dialog.
5. NEW: Audio Analyzer dialog is sizable, remembers last position, and doesn't disable the list during processing.
6. NEW: Audio Analyzer dialog can run multiple analyze processes at once. (defaults to 2)

So, I took all 3 of the files listed above that would 100% repeatedly crash earlier builds at home, and analyzed them with 490.

RESULT: all successfully analyzed with no crashes/issues.

So, I'm not sure if what you updated did the trick, or there was some other black magic involved......but I'm happy nonetheless.

Thanks for always being so quick to respond to issues.....you can't get this kind of feedback on many programs.  Looks like my work will be sending me to Minneapolis many times over the next year - I owe you guys a drink.
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42344
  • Shoes gone again!
Re: Repeatable crash while analyzing audio
« Reply #10 on: May 05, 2008, 01:14:48 pm »

Glad to hear it's working now.

Cheers.
Logged
Matt Ashland, JRiver Media Center
Pages: [1]   Go Up