Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foobar2000 will not run (Read 6822 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foobar2000 will not run

First post - I can't see any other references to the problem I'm having.

I've been using fb2k for a long time with no problems, and only rarely updating it (if it ain't broke...).

I'm running Windows XP SP3 fully patched with whatever critical updates Microsoft throw out.

Previously, all was working fine running 0.9.6.4. 

Today I cannot get the program to do anything at all - even foobar2000 /help at a command prompt does nothing.  I don't see any output, nor any sign of any logging/failure files, nor logged events.

I've tried the following with no improvement:
1) Upgraded to 0.9.6.9.
2) Uninstalled (program only) and reinstalled 0.9.6.9
3) Uninstalled (program and settings), rebooted, and reinstalled 0.9.6.9.
4) Uninstalled (program and settings), rebooted, and reinstalled 0.9.6.9 in portable mode.

It seems that somehing on my PC is upset, but I can't think what I might have changed recently (aside from some Windows Updates earlier today, and installation of TortoiseSVN last week).

Really, I want to know:
a) Is this a known issue - with, hopefully, a simple fix?
b) Is there anywhere in particular I should be looking for logging info to help diagnose further?
c) Is there any command-line option that might create additional logging?

Here's hoping...!

Steve

foobar2000 will not run

Reply #1
Have you looked for errors registered in Events in Administrative Tools (in Control Panel)?

foobar2000 will not run

Reply #2
Yes - I get nothing logged in either the Application or System logs (or indeed any others).

Steve

foobar2000 will not run

Reply #3
Try Process Monitor.
Full-quoting makes you scroll past the same junk over and over.


foobar2000 will not run

Reply #5
Well "Exit Status: -107374181" == 0xC0000005, so something crashes hard during startup. Nothing about the exact reason though... Weird, it should get logged in the event logs somewhere.
Maybe you could use something like Inspector IIXII to generate a proper crash log.
Full-quoting makes you scroll past the same junk over and over.

foobar2000 will not run

Reply #6
I don't actually get a crash - nothing from Inspector IIXII, nor VS2008 or "son of Dr Watson".  It simply fails to launch.

I'm guessing that I've entered DLL hell, but nothing else on the system appears to be failing.

Are there any particular dependencies (e.g. .NET frameworks, VC run-times) that might not be handled by the installer, and that I could re-install?

Thanks for your help so far,
Steve

 

foobar2000 will not run

Reply #7
Isn't 6.0.2600.5512 a pre XP SP1 version of comctl32.dll? Is that just the name of the folder or the version of the DLL as well? Maybe just a red herring, but you should be able to check with Dependency Walker what version would actually be loaded.
.

foobar2000 will not run

Reply #8
Weird. Maybe try launching foobar2000.exe in the VS (or other debugger), might spit out some better message. In VS probably with all exceptions enabled under Debug > Exceptions...
Full-quoting makes you scroll past the same junk over and over.

foobar2000 will not run

Reply #9
Another good idea!

1) If I CONTINUE on exceptions, I see the following:
- the system cannot find the path specified 0x00000003 (4 times)
- at 0x7c9100e8 (0xC0000005 Access violation reading location 0x00000010) (infinite loop, looks like a stack overflow too)

2) However If I IGNORE exceptions and plough on regardless, I see the following:
- the system cannot find the path specified 0x00000003 (23 times)

I then see it loading symbols for:
foo_cdda
foo_converter
foo_rgscan
foo_dsp_std
foo_ui_std
foo_albumlist
foo_input_std
foo_cdda (!)
foo_converter (!)
foo_rgscan (!)
(might have missed some fast ones...)

Then I get more first-chance exceptions:
- at 0x7c812afb (foobar2000_io:exception_io_not_found at memory location 0x0012f0e0)
- at 0x7c812afb (foobar2000_io::exception_io_write_protected at memory location 0x0012f05c) - repeatedly, forever, unless I "continue".

This then displays an error dialog: "Error reading configuration file (The media is write protected). Continue?  I click OK.

I get lots more first-chance exceptions after this - sorry, couldn't read my writing, but can repeat if it's useful.

Eventually the UI appears, but I can't really operate it due to constant "exception_io_write_protected" exceptions.

I managed to exit properly however, and if I keep ignoring exceptions I managed to exit with status 0. 

foobar2000.cfg and theme.fth have been created in the portable installation folder, but no change to the basic situation (i.e. I can't get any output).

I've rechecked and I have full access to the installation folder (it's on my desktop, and I'm an Administrator).

Please let me know if you'd like any more details.

Steve

foobar2000 will not run

Reply #10
Do you have the file portable_mode_enabled in the folder where foobar2000.exe is located?

Also try copy the files to another folder, try something from root, c:\fb2k_test or similar and see if it works there.
Windows 10 Pro x64 // foobar2000 1.3.10

foobar2000 will not run

Reply #11
Yes, I do have portable_mode_enabled in there - 0 bytes and created at installation.

Use of a root folder makes no difference.

<edit> I've put up a screenshot from VS2008 here- http://pondlife.homeip.net/images/fb2k.jpg .  This is when the access denied exception occurs </edit>

Thanks,
Steve

foobar2000 will not run

Reply #12
Isn't 6.0.2600.5512 a pre XP SP1 version of comctl32.dll?

On my system I have 3 different versions of comctl32.dll:

1) C:\WINDOWS\System32:
Version=5.82.2900.5512
File Version=5.82 (xpsp.080413-2105)
Product Version=6.00.2900.5512
File Size=617,427 bytes

2) C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a:
Version=6.0.2600.0
File Version=6.0 (xpclient.010817-1148)
Product Version=6.00.2600.0000
File Size=921,088 bytes

3) C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83:
Version=6.0.2900.5512
File Version=6.0 (xpsp.080413-2105)
Product Version=6.00.2900.5512
File Size=1,054,208 bytes

(IIUC the .2900. indicates an XP SP2 or SP3 level here.)

Dependency Walker shows the first one being used (and no missing files).  If I rename #2 and reboot, this makes no difference to fb2k.

Thanks for the suggestions,

Steve


foobar2000 will not run

Reply #13
Do you have the following registry value set?
[font= "Courier New"]HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\LeakTrack[/font]
If yes, what happens if you delete it (and probably restart)?
Full-quoting makes you scroll past the same junk over and over.

foobar2000 will not run

Reply #14
Hi Yirkha,

That was it!  Thanks.

Any idea what might have added LeakTrack?  I guess I should Google it...

Yours,
Steve

foobar2000 will not run

Reply #15
Yeah, you should, I don't know, some kind of handle leak detector or debugging tool.
Good to hear you got it resolved!
Full-quoting makes you scroll past the same junk over and over.