IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
foobar2000 will not run, No error, no log, nothing
sbavin
post Sep 9 2009, 10:14
Post #1





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



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
Go to the top of the page
 
+Quote Post
Alexxander
post Sep 9 2009, 10:21
Post #2





Group: Members
Posts: 332
Joined: 15-November 04
Member No.: 18143



Have you looked for errors registered in Events in Administrative Tools (in Control Panel)?
Go to the top of the page
 
+Quote Post
sbavin
post Sep 9 2009, 11:27
Post #3





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



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

Steve
Go to the top of the page
 
+Quote Post
Yirkha
post Sep 9 2009, 11:59
Post #4





Group: FB2K Moderator
Posts: 1484
Joined: 30-November 07
Member No.: 49158



Try Process Monitor.


--------------------
Full-quoting makes you scroll past the same junk over and over.
Go to the top of the page
 
+Quote Post
sbavin
post Sep 9 2009, 14:27
Post #5





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



Good idea. Capturing all events for one launch (and auto-exit) of foobar2000.exe gives http://pastebin.ca/1559748

I can't see any obvious problem - the failures are generally just path searches, I think.

<edit> The full PML file is here: http://www.yousendit.com/download/YkxMUWVndWNRYSt4dnc9PQ </edit>

Steve

This post has been edited by sbavin: Sep 9 2009, 14:34
Go to the top of the page
 
+Quote Post
Yirkha
post Sep 9 2009, 15:13
Post #6





Group: FB2K Moderator
Posts: 1484
Joined: 30-November 07
Member No.: 49158



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.
Go to the top of the page
 
+Quote Post
sbavin
post Sep 10 2009, 08:13
Post #7





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



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
Go to the top of the page
 
+Quote Post
musicmusic
post Sep 10 2009, 08:41
Post #8


Columns UI developer


Group: Developer
Posts: 2786
Joined: 20-December 02
From: United Kingdom
Member No.: 4177



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.

This post has been edited by musicmusic: Sep 10 2009, 08:56


--------------------
http://yuo.be | yuo.be/r/reqs | #columnsui on irc.freenode.net
Go to the top of the page
 
+Quote Post
Yirkha
post Sep 10 2009, 09:36
Post #9





Group: FB2K Moderator
Posts: 1484
Joined: 30-November 07
Member No.: 49158



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.
Go to the top of the page
 
+Quote Post
sbavin
post Sep 10 2009, 10:12
Post #10





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



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
Go to the top of the page
 
+Quote Post
Andreasvb
post Sep 10 2009, 12:43
Post #11





Group: Members
Posts: 581
Joined: 6-March 04
Member No.: 12509



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.

This post has been edited by Andreasvb: Sep 10 2009, 13:25
Go to the top of the page
 
+Quote Post
sbavin
post Sep 10 2009, 12:55
Post #12





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



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

This post has been edited by sbavin: Sep 10 2009, 13:11
Go to the top of the page
 
+Quote Post
sbavin
post Sep 11 2009, 08:03
Post #13





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



QUOTE (musicmusic @ Sep 10 2009, 08:41) *
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

Go to the top of the page
 
+Quote Post
Yirkha
post Sep 11 2009, 08:24
Post #14





Group: FB2K Moderator
Posts: 1484
Joined: 30-November 07
Member No.: 49158



Do you have the following registry value set?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\LeakTrack
If yes, what happens if you delete it (and probably restart)?


--------------------
Full-quoting makes you scroll past the same junk over and over.
Go to the top of the page
 
+Quote Post
sbavin
post Sep 11 2009, 10:48
Post #15





Group: Members
Posts: 8
Joined: 9-September 09
Member No.: 73028



Hi Yirkha,

That was it! Thanks.

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

Yours,
Steve
Go to the top of the page
 
+Quote Post
Yirkha
post Sep 11 2009, 12:00
Post #16





Group: FB2K Moderator
Posts: 1484
Joined: 30-November 07
Member No.: 49158



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.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st November 2009 - 04:28