The forum

[ISSUE] MusicBee Crashes at Startup

Seems to be an issue with gdiplus

Author Replies
limonpower Tuesday 14 August 2018 at 18:42
limonpowerAnonymous

Hello, I have been trying to get the program MusicBee to work on my computer.

I initially installed it on a 32-bit prefix, with no components aside from .NET 4.0. The program would launch, and everything looked good, but no audio would play. When I clicked to play a song, it would show that it was supposed to be playing; however, even the progress bar for the song stayed at 0:00.

I then found this forum with details on how a user got it working. I followed everything on here, and now MusicBee crashes at startup.

Here's the debug log from when it crashes: https://www.dropbox.com/s/p39lw59e0bat3x9/playonlinux.log?dl=0

I am running:

  • Linux Mint 19 x64
  • Cinnamon DE
  • Wine 3.2-staging
  • ^set to run as Windows 7
  • Intel Core i5-52000
  • Intel HD Graphics 5500

 

Let me know if there's any other information I can provide to help. Thank you!

 

EDIT: It seems the issue is related to gdiplus. The program runs just fine (without playing anything) until I install gdiplus.

Edited by limonpower

booman Saturday 22 September 2018 at 1:51
booman

Thanks for posting the solution!


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Tuesday 25 September 2018 at 6:46
limonpowerAnonymous

Thanks for posting the solution!

I didn't post a solution haha, the program won't play any songs without gdiplus, but won't even launch with gdiplus installed.
booman Tuesday 25 September 2018 at 22:23
booman

Of course... so how did you get it to play songs with GDI Plus if it won't launch?


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Wednesday 26 September 2018 at 2:08
limonpowerAnonymous

Based on everything I've read about installing the software with POL, gdiplus is necessary for playback. I haven't been able to verify this because the program crashes when I attempt to use it.

booman Wednesday 26 September 2018 at 23:17
booman

Can you run it with Debug instead of "Run"?

This way I can see the errors and bugs


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Monday 1 October 2018 at 8:24
limonpowerAnonymous

Here's the log

[10/01/18 01:23:59] - Running wine-3.13 MusicBee.exe (Working directory : /home/willie/.PlayOnLinux/wineprefix/MusicBee/drive_c/Program Files/MusicBee)
0012:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0012:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0017:fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
0009:fixme:thread:SetThreadStackGuarantee (0x32fc64): stub
0009:fixme:ntdll:EtwEventRegister ({e13c0d23-ccbc-4e12-931b-d9cc2eee27e4}, 0x7932a40c, 0x797293b0, 0x79764880) stub.
0009:fixme:ntdll:EtwEventRegister ({763fd754-7086-4dfe-95eb-c01a46faf4ca}, 0x7932a40c, 0x797292f0, 0x79729998) stub.
0009:fixme:ntdll:EtwEventRegister ({a669021c-c450-4609-a035-5af59af4df18}, 0x7932a40c, 0x79764890, 0x79764888) stub.
0009:fixme:ntdll:EtwEventRegister ({cc2bcbba-16b6-4cf3-8990-d74c2e8af500}, 0x7932a40c, 0x797648c0, 0x797292e8) stub.
0009:fixme:wer:WerRegisterRuntimeExceptionModule (L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscordacwks.dll", 0x79140000) stub!
002f:err:ole:CoGetContextToken apartment not initialised
0009:fixme:nls:LocaleNameToLCID unsupported flags 8000000
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
0009:fixme:shell:URL_ParseUrl failed to parse L"System"
0009:fixme:nls:LCIDToLocaleName unsupported flags 8000000
0009:fixme:nls:get_dummy_preferred_ui_language (0x0 0x32a4d0 (nil) 0x32a4cc) returning a dummy value (current locale)
0009:fixme:nls:get_dummy_preferred_ui_language (0x0 0x32a4d0 0x17d488 0x32a4cc) returning a dummy value (current locale)
0009:fixme:shell:URL_ParseUrl failed to parse L"Microsoft.VisualBasic"
0009:fixme:dwmapi:DwmIsCompositionEnabled 0x32c378
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Core"
0009:fixme:time:GetCalendarInfoEx (L"en-US", 1, (nil), 0x20000030, (nil), 0, 0x11e8928): semi-stub
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 2
0009:fixme:time:GetCalendarInfoW Unknown caltype 56
0009:fixme:time:GetCalendarInfoW Unknown caltype 55
0009:fixme:time:GetCalendarInfoW Unknown caltype 49
0009:fixme:time:GetCalendarInfoW Unknown caltype 50
0009:fixme:time:GetCalendarInfoW Unknown caltype 51
0009:fixme:time:GetCalendarInfoW Unknown caltype 52
0009:fixme:time:GetCalendarInfoW Unknown caltype 53
0009:fixme:time:GetCalendarInfoW Unknown caltype 54
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unimplemented caltype 4
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:time:GetCalendarInfoW Unknown caltype 57
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x329838,0x00000000), stub!
0009:fixme:crypt:SystemFunction041 (0x190fb4, 10, 0): stub [RtlDecryptMemory]
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
0009:fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
0036:fixme:ver:GetCurrentPackageId (0x508fe9c (nil)): stub
0009:fixme:ntdll:EtwEventRegister ({8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0xe9113a, (nil), 0x1374314) stub.
0009:fixme:shell:URL_ParseUrl failed to parse L"MusicBee.resources"
0009:fixme:shell:URL_ParseUrl failed to parse L"MusicBee.resources"
0009:fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
0009:fixme:dciman:DCICreatePrimary 0x10043 0x49b141c
0009:fixme:process:FlushProcessWriteBuffers : stub
0009:fixme:msg:ChangeWindowMessageFilter 400 00000001
0009:fixme:msg:ChangeWindowMessageFilter 4a 00000001
0009:fixme:appbar:SHAppBarMessage unknown msg: 4
0031:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=(nil)): stub
0009:fixme:exec:SHELL_execute flags ignored: 0x00000100
0017:fixme:service:QueryServiceConfig2W Level 6 not implemented
0017:fixme:service:QueryServiceConfig2W Level 6 not implemented
0017:fixme:service:QueryServiceConfig2W Level 6 not implemented
0017:fixme:service:QueryServiceConfig2W Level 6 not implemented
0017:fixme:service:QueryServiceConfig2W Level 6 not implemented

 

booman Monday 1 October 2018 at 23:19
booman

Is that all of it?  I don't see any err:

Those are errors, fixme are just bugs, but nothing to be concerned about.


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Tuesday 2 October 2018 at 4:23
limonpowerAnonymous

Thats all of it. All I know is that the program crashes on launch.
booman Tuesday 2 October 2018 at 17:20
booman

I hate it when the debug doesn't give us anything to work with.

What packages have you tried install?

  • corefonts
  • d3dx9 (probably not needed)
  • tahoma
  • vcrun
  • dotnet

There is a chance that MusicBee.exe requires some kind of Dot Net Framework or Visual C++ to run.  You can look in the applications folder and see if there are any DLLs or EXEs that hint at one of them.  Sometimes they are in a folder called:  system or redist


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Tuesday 2 October 2018 at 18:15
limonpowerAnonymous

It does require .NET, but I've installed it. The program itself gives an error code when it crashes, but I'm pretty sure it's specific to MusicBee. I did a search on it and got no results though. Here's the error code regardless:

The type initializer for '#=zVCKCcPOT8WE3TruSSJee8XU=' threw an exception.

I think this is related to .NET, but the program doesn't throw this unless gdiplus is installed.

booman Tuesday 2 October 2018 at 18:48
booman

Which version of Dot Net?

I bet if we get Dot Net running then MusicBee will probably run


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
limonpower Wednesday 3 October 2018 at 19:28
limonpowerAnonymous

I think it just needs 3.0, but I've already installed up to 4.0, and it still gives this error.
If you'd like to try working with the installer, you can get it here. I've tried both the main one, as well as the portable version. https://getmusicbee.com/downloads/
booman Wednesday 3 October 2018 at 19:44
booman

Oh nice!

Yeah I'll give it a try...

If you install dotnet35 it will automatically install dotnet 20 and dotnet 30 with the service packs.

But before you install them, you have to run this command from Terminal:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

Info found here:  https://www.playonlinux.com/en/topic-10534-Regarding_ptrace_scope_fatal_error.html

Edited by booman


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
booman Wednesday 3 October 2018 at 19:47
booman

Looks like Music Bee is dotnet 40 compatible, also direct x 8.  So I recommend installing the package d3dx9 too

  • Windows Vista, 7, 8/8.1, or 10 (32 or 64 bit versions)
  • .NET 4.0 or higher
  • At least 512 MB of physical RAM
  • At least 50 MB of available space on your hard drive
  • Soundcard
  • DirectX 8.1 or above

† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
booman Wednesday 3 October 2018 at 19:51
booman

Also some good tips here:  https://getmusicbee.com/forum/index.php?topic=17074.0

Unfortunately you will have to create a new virtual drive for every test and install packages separately, but people have been able to run it in Ubuntu with Wine

Packages:

  • dotnet45
  • gdiplus
  • mfc42
  • msxml3
  • msxml6
  • vb6run
  • vcrun6sp6
  • wmp9
  • wmp10
  • windowscodecs
  • win7


And in winecfg I used these DLL Overrides:

  • cscriopt.exe (native, builtin)
  • gdiplus (native)
  • jscript (native, built in)
  • mscoree (native)
  • scrrun (native, built in)
  • vbscript (native, built in)
  • windowscodecs (built in, native)
  • windowscodecsext (buit in, native)
  • wscript (native, built in)
  • msxml6 (native)

Edited by booman


† Booman †
Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com