Mp3tag under wine 5?

I've happily had mp3tag running under Wine in various releases in the 4.x branch, but now that I've gotten a new laptop running Ubuntu 20.04 that come with Wine 5.0, I'm finding mp3tag is broken enough that it doesn't quite work.

OS version: Ubuntu 20.04.1 LTS
Wine version: wine-5.0 (Ubuntu 5.0-3ubuntu1)

I can install mp3tag in Wine no problem. Whenever I attempt to run mp3tag, though, it's unable to load any filesystem dialogs, so I'm unable to actually load any mp3s.

I'm getting a batch of errors in console, some of which are relevant--I'm including everything just in case.

001f:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0009:err:ole:CoGetClassObject class {00000320-0000-0000-c000-000000000046} not registered
0009:err:ole:CoGetClassObject no class object {00000320-0000-0000-c000-000000000046} could be created for context 0x80000001
0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0009:err:ole:CoGetClassObject class {00000320-0000-0000-c000-000000000046} not registered
0009:err:ole:CoGetClassObject no class object {00000320-0000-0000-c000-000000000046} could be created for context 0x80000001
0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
0009:err:ole:CoGetClassObject class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered
0009:err:ole:CoGetClassObject class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered
0009:err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered
0009:err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x17
0009:err:ole:CoGetClassObject class {00000320-0000-0000-c000-000000000046} not registered
0009:err:ole:CoGetClassObject no class object {00000320-0000-0000-c000-000000000046} could be created for context 0x80000001
0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0009:err:ole:CoGetClassObject class {00000320-0000-0000-c000-000000000046} not registered
0009:err:ole:CoGetClassObject no class object {00000320-0000-0000-c000-000000000046} could be created for context 0x80000001
0009:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
0009:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0009:err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80004002
0009:err:ole:CoGetClassObject class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:CoGetClassObject class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:create_server class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:CoGetClassObject no class object {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} could be created for context 0x17
002d:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
002d:err:crypt:CRYPT_ImportSystemRootCertsToReg Failed to import system certs into registry, 00000057
0009:err:tooltips:TOOLTIPS_Timer How did this happen?

I believe the nvidia errors are par for the course with anything running official NVidia drivers (which I am--new system76 laptop, whee!)

I believe the specific errors when trying to load an open file dialog are:

0009:err:ole:CoGetClassObject class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:CoGetClassObject class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:create_server class {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} not registered
0009:err:ole:CoGetClassObject no class object {dc1c5a9c-e88a-4dde-a5a1-60f82a20aef7} could be created for context 0x17

I've found some indications these might be font-related, but trying to "winetricks allfonts" didn't resolve it.

I've just tried Mp3tag as portable installation under Ubuntu and can't reproduce the issue. Everything just works as expected.

Are you using any special window manager or anything else that is non-default?

That's interesting! And reassuring that it should still be working. As far as any modifications I've made, it's pretty stock--Ubuntu 20.04 running Gnome 3.36.3 on X11. But the laptop came with Ubuntu out of the box from System76, which raises the possibility that there's something up with the System76 linux installation.

Just to make sure that I've done what you're doing:

  1. Install Ubuntu
  2. Install Wine 5 via the Software Updater
  3. Install Mp3tag via wine mp3tagv302setup.exe as Portable to C:\users\florian\Mp3tag\
  4. Run Mp3tag via wine Mp3tag.exefrom C:\users\florian\Mp3tag\

Yep, that's exactly it. Although I also tried both portable and not portable builds, and the latest dev build and had the same issue. I'm checking with the manufacturer/folks who customized this distro to see if there's anything weird going on on their end...