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: foobar 1.4.3 doesn't quit properly anymore despite update (Read 1632 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foobar 1.4.3 doesn't quit properly anymore despite update

Hi,

My foobar 1.4.1 or 1.4.2 used to work perfectly fine.
Then at some point it stopped working fine (maybe after a Windows crash, I'm not sure).
So now it still works perfectly, but it doesn't quit properly :
After quitting, I see a "dead process" in W7 SP1 x64's task manager : "foobar2000.exe *32", weighting around 50.000 KB.
I have to manually kill that process first in order to be able to restart foobar.

I thought an update to 1.4.3 would solve it, but no, the issue is still here.
What can I do please ? Thank you.


Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #2
OK, I hope I'm doing this right. I found foobar with Process Explorer. It wasn't taking any CPU though. It's more like a "dead process" if you know what I mean. There was only one thread. Here's its stack info :

Code: [Select]
ntoskrnl.exe!KeSetEvent+0x6ca
ntoskrnl.exe!KeWaitForMultipleObjects+0xd52
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!PoStartNextPowerIrp+0xbb4
ntoskrnl.exe!PoStartNextPowerIrp+0x1841
ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!ExQueryAttributeInformation+0x732
ntoskrnl.exe!KeSynchronizeExecution+0x3a23
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x676
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x42a
ntdll.dll!RtlUniform+0x6e6
ntdll.dll!EtwEventSetInformation+0x14e0c
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!NtReleaseKeyedEvent+0x15
ntdll.dll!RtlIdnToAscii+0x431
MSVCP140.dll!__crtIsPackagedApp+0x3b
MSVCP140.dll!_Cnd_broadcast+0xc9
foo_spider_monkey_panel.dll+0x2c55f
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x1d556
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x5c41
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x64bc
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x6374
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x65c4
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x6662
ntdll.dll!RtlQueryEnvironmentVariable+0x241
ntdll.dll!LdrShutdownProcess+0x141
ntdll.dll!RtlExitUserProcess+0x74
foobar2000.exe+0x1576b1
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #3
You may have noticed foo_spider_monkey_panel.dll in the stack. I'd suspect it to be the cause.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #4
You are right. It is indeed Spider Monkey Panel that messes with the app closing.

I have tried several things, with partial success :
- Uninstalling the component + quitting foobar => doesn't quit properly
- Uninstalling the component + trashing its folder + quitting foobar => FINALLY foobar quits properly
- Reinstalling the component + quitting foobar => doesn't quit properly

I think there must be something corrupted in the component prefs. I thought those prefs were part of the trashed folder, but I guess they must be elsewhere. Any hints ?

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #5
Did you check if it left a *.cfg file in Foobar2000/configuration?  Some plugins put stuff in there in addition to their folder in user-components.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #6
Indeed it did ! For a moment I thought I had found the solution (thanks btw).
So I trashed the file, restarted foobar, reinstalled the component, quit foobar and... it doesn't quit properly :(

Here's the new stacks info, quite similar to the first one :
Code: [Select]
ntoskrnl.exe!KeSetEvent+0x6ca
ntoskrnl.exe!KeWaitForMultipleObjects+0xd52
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!PoStartNextPowerIrp+0xbb4
ntoskrnl.exe!PoStartNextPowerIrp+0x1841
ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
ntoskrnl.exe!KeWaitForSingleObject+0x19f
ntoskrnl.exe!ExQueryAttributeInformation+0x732
ntoskrnl.exe!KeSynchronizeExecution+0x3a23
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x676
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x42a
ntdll.dll!RtlUniform+0x6e6
ntdll.dll!EtwEventSetInformation+0x14e0c
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!NtReleaseKeyedEvent+0x15
ntdll.dll!RtlIdnToAscii+0x431
MSVCP140.dll!__crtIsPackagedApp+0x3b
MSVCP140.dll!_Cnd_broadcast+0xc9
foo_spider_monkey_panel.dll+0x2c55f
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x1d556
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x5c41
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x64bc
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x6374
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x65c4
foo_spider_monkey_panel.dll!foobar2000_get_interface+0x6662
ntdll.dll!RtlQueryEnvironmentVariable+0x241
ntdll.dll!LdrShutdownProcess+0x141
ntdll.dll!RtlExitUserProcess+0x74
foobar2000.exe+0x1576b1
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36


Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #7
Make sure you use the latest version of the component. If the misbehavior happens with that you should notify @TheQwertiest. He might want a memory dump of the frozen process, you can create one following these instructions.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #8
Yes, I have indeed the latest version of foo_spider_monkey_panel (checked for updates, there were none)
Also the latest stable version of foobar (1.4.3)

Here's the compressed dump file (I still had to split it in two). Let's hope @TheQwertiest can give it a look !

Part 1 is in this message...

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #9
... and part 2 is in this message.


Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #11
Well no : I was using 1.1.5, and foobar was consistently telling me "no updates available at this time", so for me it was indeed the latest...
I have manually updated to 1.2.1, and of course my problem is solved now. So THANKS @A_Man_Eating_Duck for pointing that out. Kudos !

I just wonder why version 1.2.1 (or any other version > 1.1.5, that's a lot of versions I guess) isn't available via the normal updates. That would have saved all of us some time in this topic !!!
I mean, what's the purpose of an automated update system, if we have to go to GitHub fetch all the newest versions ? Not accusing, I suppose there must be a good reason. Just wondering.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #12
If you have any further problems with Foobar2000 make sure you include all the installed plugins and their versions (There is a copy report button on the components page, click that and paste it in thread).

The foobar2000 update only looks that the Foobar website, a lot of plugins are hosted on other websites.
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #13
Spider Monkey Panel is listed on the repository and the version there is 1.2.1. Perhaps its entry has some problem if the update check didn't find it.

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #14
Also was on 1.1.5 and nothing shows up with "Get updates" button @TheQwertiest (but working fine for me)

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #15
If you have any further problems with Foobar2000 make sure you include all the installed plugins and their versions (There is a copy report button on the components page, click that and paste it in thread).
Will do next time. Thanks again for your help. Case closed fo me.

Also was on 1.1.5 and nothing shows up with "Get updates" button @TheQwertiest (but working fine for me)
Thanks for confirming that it's indeed a problem. If the updates had worked as they should for SpiderMonkey, this topic wouldn't have existed. ;)

Re: foobar 1.4.3 doesn't quit properly anymore despite update

Reply #16
Foobar2000 won't notify on component updates if said component binary was not uploaded to the fb2k component repository. And Spider Monkey Panel binary is not currently on the repository.
You can use foo_acfu component to augment component update tracking (it also can track CUI, JScript Panel and foo_youtube, which are not tracked by fb2k otherwise).