hbeni / fgcom-mumble

A (flightsim) radio communication simulation based on mumble
GNU General Public License v3.0
16 stars 6 forks source link

Bug: Windows updater cannot replace old version due to locked DLL #131

Closed hbeni closed 3 years ago

hbeni commented 3 years ago

Describe the bug The windows update procedure currently cannot delete the old plugin, even when it was unloaded / not loaded. Edit: exactly this: https://github.com/microsoft/vcpkg/pull/12056

Follow up from: https://github.com/mumble-voip/mumble/pull/5152 Related to: https://github.com/mumble-voip/mumble/issues/4946

The second issue was that if a plugin was loaded while it is being updated, on some OS (e.g. Windows) the corresponding library file is locked and can thus not be overwritten. Therefore plugins are now explicitly cleared before an overwrite is attempted.

Workaround: manually delete the old plugin library from the app roaming path of the user.

To Reproduce

Expected behavior Mumble should be able to replace the plugin seanlessly

Logfiles See the other ticket. We already know that the update mechanism works with acre2 (https://github.com/mumble-voip/mumble/pull/5152#issuecomment-869874042):

code of acre2: https://github.com/IDI-Systems/acre2/tree/mumble-plugin/extensions/src/ACRE2Mumble

we also already know that the threads are probably not the problem, it’s probably something related to build time or definitions

Krzmbrzl commented 3 years ago

I am wondering though: Were you actually able to delete the DLL manually as long as Mumble was open? 'cause I was not :thinking:

hbeni commented 3 years ago

No, me neither

Krzmbrzl commented 3 years ago

Alright. I still think a first step in figuring out where the issue lies could be to comment out all functionality in the Mumble plugin functions (turning them into no-ops, adding default return values as needed) and then gradually adding functionality back in step by step to see which function causes the issue. That function can then be inspected more closely in a separate step :thinking:

hbeni commented 3 years ago

Ok, i did that. it didn't help, even with just stub functions it exhibits the same behavior.

But! Out of curiosity I crosscompiled the testPlugin.cpp, AND i can reproduce the behavior with that! I compiled with this line: x86_64-w64-mingw32-g++-posix -fpic --shared -DMINGW_WIN64 -o testPlugin.dll testPlugin.cpp -static-libgcc -static-libstdc++ -O3 -Wl,-Bstatic -lstdc++ -lpthread -lws2_32

Can you reproduce? Maybe we run into another mingw cross compilation problem here?

hbeni commented 3 years ago

Maybe we run into another mingw cross compilation problem here?

To see, it would be cool if someone with a windows build chain could compile it natively and see if that helps...

Krzmbrzl commented 3 years ago

Oh that is interesting. I'll check out the testPlugin and see if I can reproduce this πŸ‘€

Krzmbrzl commented 3 years ago

So I can't reproduce this issue with the testPlugin. I used a version of Mumble that did not have it installed already and then I installed the DLL via Install plugin.... After that I installed the same DLL again and it flawlessly overwrote the old DLL in Mumble's plugin directory no matter whether it was enabled or disabled at the time I installed it a second time :thinking:

hbeni commented 3 years ago

What Snapshot did you use? How did you compile the testPlugin?

Krzmbrzl commented 3 years ago

I used my branch that introduced the fix for the DLL overwrite.

I used the testPlugin as compiled in a Debug build of Mumble

Krzmbrzl commented 3 years ago

@hbeni did you perhaps use a version of the master branch (or any other version except the one from the PR that tries to fix the issue)? If so then it would be clear that you found this particular behavior for the test plugin :point_up:

hbeni commented 3 years ago

That should not may be, i used the one davidebeatrici pointed me to: https://github.com/mumble-voip/mumble/pull/5152#issuecomment-869215877

https://dev.azure.com/Mumble-VoIP/Mumble/_build/results?buildId=4987

edit: have seen from the Link, it was the pr build.

Krzmbrzl commented 3 years ago

Hm yeah that should be the correct build. Then I have no idea what is going on. As I said I was unable to reproduce the issue in my VM :shrug:

hbeni commented 3 years ago
Krzmbrzl commented 3 years ago

Can you maybe extract the exact compiler line that was used to build the plugin dll?

Unfortunately not. A quick search indicates that this is not easily done on Windows

Can you see the used compiler and its version?

Compiler is MSVC v142 (Visual Studio 2019)

Can you try to build the fgcom-mumble plugin with that compiler?

Iirc you only provide a Makefile for compiling the plugin, correct? In that case I don't think so as Makefiles are not support on Windows (for all I now at least)... Or is your Makefile compatible with NMake? :thinking:

hbeni commented 3 years ago

Hm, I never heard of NMake, but from a quick google it probably doesn't work. I heard of a successful compile using the makefile and cygwin environment tough (instructions described in the projects readme)

However maybe easier is to just invoke the cl msvc command line compiler from a developer command line: https://docs.microsoft.com/en-us/cpp/build/reference/compiler-command-line-syntax?view=msvc-160

Maybe something along this: cl /MD /O2 /DMINGW_WIN64 /DNO_UPDATER /I \. /I \.\lib fgcom-mumble.cpp lib\io_plugin.cpp lib\radio_model.cpp lib\audio.cpp lib\io_UDPServer.cpp lib\io_UDPClient.cpp lib\garbage_collector.cpp /link /out:fgcom-mumble.dll

Options are described here: https://docs.microsoft.com/en-us/cpp/build/reference/compiler-options-listed-by-category?view=msvc-160 (dunno if I got them all right)

hbeni commented 3 years ago

For NMAKE: It might maybe work with nmake CC_WIN=cl CFLAGS_WIN="-MD -O2 -DNO_UPDATER -DMINGW_WIN64 " THREADS_WIN= SSLFLAGS= plugin-win64

Krzmbrzl commented 3 years ago

Maybe something along this: cl /MD /O2 /DMINGW_WIN64 /DNO_UPDATER /I . /I .\lib fgcom-mumble.cpp lib\io_plugin.cpp lib\radio_model.cpp lib\audio.cpp lib\io_UDPServer.cpp lib\io_UDPClient.cpp lib\garbage_collector.cpp /link /out:fgcom-mumble.dll

The result of that is (executed in a developer command shell)

C:\Users\dev-user\Documents\Git\fgcom-mumble\client\mumble-plugin>cl /MD /O2 /DMINGW_WIN64 /DNO_UPDATER /I \. /I \.\lib fgcom-mumble.cpp lib\io_plugin.cpp lib\radio_model.cpp lib\audio.cpp lib\io_UDPServer.cpp lib\io_UDPClient.cpp lib\garbage_collector.cpp /link /out:fgcom-mumble.dll
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30037 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

fgcom-mumble.cpp
fgcom-mumble.cpp(26): fatal error C1083: Cannot open include file: 'globalVars.h': No such file or directory
io_plugin.cpp
lib\io_plugin.cpp(33): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
radio_model.cpp
C:\Users\dev-user\Documents\Git\fgcom-mumble\client\mumble-plugin\lib\radio_model_hf.cpp(110): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
lib\radio_model.cpp(163): error C2065: 'M_PI': undeclared identifier
lib\radio_model.cpp(176): error C2065: 'M_PI': undeclared identifier
lib\radio_model.cpp(201): error C2065: 'M_PI': undeclared identifier
lib\radio_model.cpp(203): error C2065: 'M_PI': undeclared identifier
lib\radio_model.cpp(206): error C2065: 'M_PI': undeclared identifier
lib\radio_model.cpp(207): error C2065: 'M_PI': undeclared identifier
audio.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\ostream(411): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\ostream(404): note: while compiling class template member function 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(double)'
C:\Users\dev-user\Documents\Git\fgcom-mumble\client\mumble-plugin\lib\DspFilters/Param.cpp(135): note: see reference to function template instantiation 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(double)' being compiled
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\ostream(641): note: see reference to class template instantiation 'std::basic_ostream<char,std::char_traits<char>>' being compiled
io_UDPServer.cpp
lib\io_UDPServer.cpp(32): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
io_UDPClient.cpp
lib\io_UDPClient.cpp(27): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
garbage_collector.cpp
lib\garbage_collector.cpp(25): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory

Seems like the include directories are not set properly and some defines are missing :eyes:

For NMAKE: It might maybe work with nmake CC_WIN=cl CFLAGS_WIN="-MD -O2 -DNO_UPDATER -DMINGW_WIN64 " THREADS_WIN= SSLFLAGS= plugin-win64

NMake finds some sort of syntax errors in the Makefile so I assume these are not compatible :shrug:

I heard of a successful compile using the makefile and cygwin environment tough

Yeah well I will not set up Cygwin in my VM just for that.

As I said multiple times by now: You should really look into using something like cmake if you want to support multiple platforms. Otherwise this kind of stuff will jut keep being awful to do :shrug:

hbeni commented 3 years ago

Thanks for trying it out!

Krzmbrzl commented 3 years ago

No problem :)

Just for the record: You can also easily set up a Windows VM yourself and try it on that (that's all I am doing myself). You can simply download a Windows 10 ISO directly from Microsoft (for free) and just use it without registering it :point_up:

hbeni commented 3 years ago

Thanks, will try to install it and get it built :)

Anyhow, it's puzzling that the plugin as such is installable and works with the mingw build, but just is not unlocked...

hbeni commented 3 years ago

It could very well be a problem on my windows installation too....

hbeni commented 3 years ago

Robert, can you attach your proofed-to-be-ok compiled testPlugin here, so I can test it on my installation?

Krzmbrzl commented 3 years ago

Sure testPlugin.zip

hbeni commented 3 years ago

Ok, that is weird. Fasten your seatbelt.

Maybe it points to a problem with my installation, so to really make sure I deinstalled mumble, redownloaded the PR build above and then installed that. Mumble reports itself as Mumble (1.5.0~2021-06-27~gab0dea6~snapshot)

Krzmbrzl commented 3 years ago

Mumble reports itself as Mumble (1.5.0~2021-06-27~gab0dea6~snapshot)

That seems wrong :eyes: The commit hashes in the PR are 2721b5c0092c234c720434f5467630de981b02a8 and 38b1befccb3642dd10cd15a38af636ecb1bda624 respectively. There is no ab0dea6 in there :thinking: However the date seems to be correct so idk :shrug:

With your testPlugin I get the message that the plugn could not be loaded due to wrong Interface:

Uhm... Could you give me a list of exported functions from this DLL (see https://stackoverflow.com/questions/4438900/how-to-view-dll-functions)?

hbeni commented 3 years ago

Uhm... Could you give me a list of exported functions from this DLL?

Looks entirely good to me. Maybe something is wrong with the Azure PR build? (to make sure, I just renavigated to it, downloaded+installed, but I still end up with that reported commit id!)

1 (0x0001), N/A, mumble_deactivateFeatures, 0x000012d5, None
2 (0x0002), 1 (0x00000001), mumble_fetchPositionalData, 0x00001320, None
3 (0x0003), 2 (0x00000002), mumble_getAPIVersion, 0x000012b2, None
4 (0x0004), 3 (0x00000003), mumble_getAuthor, 0x000014f1, None
5 (0x0005), 4 (0x00000004), mumble_getDescription, 0x00001091, None
6 (0x0006), 5 (0x00000005), mumble_getFeatures, 0x00001573, None
7 (0x0007), 6 (0x00000006), mumble_getName, 0x000011b8, None
8 (0x0008), 7 (0x00000007), mumble_getUpdateDownloadURL, 0x000010d7, None
9 (0x0009), 8 (0x00000008), mumble_getVersion, 0x00001041, None
10 (0x000a), 9 (0x00000009), mumble_hasUpdate, 0x000011e5, None
11 (0x000b), 10 (0x0000000a), mumble_init, 0x00001500, None
12 (0x000c), 11 (0x0000000b), mumble_initPositionalData, 0x00001014, None
13 (0x000d), 12 (0x0000000c), mumble_onAudioInput, 0x0000118b, None
14 (0x000e), 13 (0x0000000d), mumble_onAudioOutputAboutToPlay, 0x0000114f, None
15 (0x000f), 14 (0x0000000e), mumble_onAudioSourceFetched, 0x0000139d, None
16 (0x0010), 15 (0x0000000f), mumble_onChannelAdded, 0x0000128a, None
17 (0x0011), 16 (0x00000010), mumble_onChannelEntered, 0x000010dc, None
18 (0x0012), 17 (0x00000011), mumble_onChannelExited, 0x000010cd, None
19 (0x0013), 18 (0x00000012), mumble_onChannelRemoved, 0x000011fe, None
20 (0x0014), 19 (0x00000013), mumble_onChannelRenamed, 0x0000125d, None
21 (0x0015), 20 (0x00000014), mumble_onKeyEvent, 0x00001384, None
22 (0x0016), 21 (0x00000015), mumble_onReceiveData, 0x00001163, None
23 (0x0017), 22 (0x00000016), mumble_onServerConnected, 0x0000141f, None
24 (0x0018), 23 (0x00000017), mumble_onServerDisconnected, 0x0000156e, None
25 (0x0019), 24 (0x00000018), mumble_onServerSynchronized, 0x000010b9, None
26 (0x001a), 25 (0x00000019), mumble_onUserAdded, 0x00001032, None
27 (0x001b), 26 (0x0000001a), mumble_onUserRemoved, 0x0000137f, None
28 (0x001c), 27 (0x0000001b), mumble_onUserTalkingStateChanged, 0x0000112c, None
29 (0x001d), 28 (0x0000001c), mumble_registerAPIFunctions, 0x000011d1, None
30 (0x001e), 29 (0x0000001d), mumble_releaseResource, 0x0000100a, None
31 (0x001f), 30 (0x0000001e), mumble_setMumbleInfo, 0x000014ab, None
32 (0x0020), 31 (0x0000001f), mumble_shutdown, 0x000012f3, None
33 (0x0021), 32 (0x00000020), mumble_shutdownPositionalData, 0x000011d6, None
Krzmbrzl commented 3 years ago

Yeah that's looking good. Just to be sure, could you use the signcheck command-line utility to check the architecture of your Mumble installation and also of the testPlugin DLL? See https://www.winhelponline.com/blog/find-out-if-a-program-exe-file-is-32-bit-or-64-bit/

Maybe there is a mismatch in that :thinking:

hbeni commented 3 years ago

Maybe there is a mismatch in that thinking

No, unfortunately not:

beni@segin:~/Downloads$ file testPlugin.dll Windows\ \(x64\)\ installer/mumble.exe 
testPlugin.dll:                     PE32+ executable (DLL) (GUI) x86-64, for MS Windows
Windows (x64) installer/mumble.exe: PE32+ executable (GUI) x86-64, for MS Windows
hbeni commented 3 years ago

When I do this with my the plugin i see a difference ((GUI) is missing, but (console) is there): fgcom-mumble.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows

Krzmbrzl commented 3 years ago

Hm I'll have to re-check that the DLL I gave you is not corrupted and can still be loaded into my Mumble. If that works, I think the only thing left that can be done to investigate this further is for you to install a Debug build of Mumble (that I can hopefully give you) :eyes:

hbeni commented 3 years ago

That would be cool.

Meanwhile I found out that I can change the flags when i compile with make CFLAGS_WIN+=-Wl,-Bstatic,--subsystem,windows,--kill-at,-Map=code.map plugin-win64-only

fgcom-mumble.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows

Could this make a difference with unloading? Maybe also the --kill-at option can help?

The --kill-at flag strips the trailing sdcall suffix from exported functions (which otherwise is included by default in MinGW setups).

Krzmbrzl commented 3 years ago

I have absolutely no idea about this Windows-internal stuff :shrug:

hbeni commented 3 years ago

Just tried it - did not make a difference. However, I cant be sure until I am sure I really got the proper mumble code running...

:hourglass_flowing_sand: So I patiently wait for your debug build :)

Krzmbrzl commented 3 years ago

I currently don't get an installer to be built but here is the build directory directly: Click me In there is the mumble.exe that you should be able to use to start mumble.

Btw I verified that the testPlugin I gave you still works on my machine.

You should now get some information about loaded plugins in the Develop console of Mumble.

hbeni commented 3 years ago

OK: That worked here too with the testPlugin. Not with fgcom-mumble, tough. But now i at least can be sure to habe the correct version to test against...

hbeni commented 3 years ago

So, i made a clean neww build, to get really sure i am using the latest plugin code.

This is what goes into the dev console:

<D>2021-07-07 14:24:45.300 Unloading: true
<D>2021-07-07 14:24:45.300 Found legacy plugin 'Call of Duty 2' at "C:/Program Files/Mumble/client/plugins/cod2.dll"
<D>2021-07-07 14:24:45.300 Its description: Supports Call of Duty 2 v1.3. No context or identity support yet.
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.300 Killing "C:/Program Files/Mumble/client/plugins/cod4.dll"
<D>2021-07-07 14:24:45.300 Unloading: true
<D>2021-07-07 14:24:45.300 Found legacy plugin 'Call of Duty 4' at "C:/Program Files/Mumble/client/plugins/cod4.dll"
<D>2021-07-07 14:24:45.300 Its description: Supports Call of Duty 4 v1.7.568 only. No identity support yet.
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.300 Killing "C:/Program Files/Mumble/client/plugins/cod5.dll"
<D>2021-07-07 14:24:45.300 Unloading: true
<D>2021-07-07 14:24:45.300 Found legacy plugin 'Call of Duty 5 MP' at "C:/Program Files/Mumble/client/plugins/cod5.dll"
<D>2021-07-07 14:24:45.300 Its description: Supports Call of Duty 5 MP v1.7.1263 only. No context or identity support yet.
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.300  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.300 Killing "C:/Program Files/Mumble/client/plugins/codmw2.dll"
<D>2021-07-07 14:24:45.300 Unloading: true
<D>2021-07-07 14:24:45.300 Found legacy plugin 'Call of Duty: Modern Warfare 2 MP' at "C:/Program Files/Mumble/client/plugins/codmw2.dll"
<D>2021-07-07 14:24:45.300 Its description: Supports Call of Duty: Modern Warfare 2 MP v1.2.208 only. No context or identity support yet.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/codmw2so.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Call of Duty: Modern Warfare 2 Special Ops' at "C:/Program Files/Mumble/client/plugins/codmw2so.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Call of Duty: Modern Warfare 2 Special Ops v1.1 only. No context or identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/cs.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Counter-Strike' at "C:/Program Files/Mumble/client/plugins/cs.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Counter-Strike 1.6 (Steam). Context support based on server address. No identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/dys.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Dystopia' at "C:/Program Files/Mumble/client/plugins/dys.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Dystopia build 4104. No identity support yet.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/etqw.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Enemy Territory: Quake Wars' at "C:/Program Files/Mumble/client/plugins/etqw.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Enemy Territory: Quake Wars v1.50. No identity support yet.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/ffxiv.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Final Fantasy XIV' at "C:/Program Files/Mumble/client/plugins/ffxiv.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Final Fantasy XIV version 2016.11.11.0000.0000 with context and identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Final Fantasy XIV' at "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Final Fantasy XIV X64 version 2016.11.11.0000.0000 with context and identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/gmod.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Garry's Mod 11' at "C:/Program Files/Mumble/client/plugins/gmod.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Gmod 11 build 4426. No identity support yet.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/gtaiv.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'GTA IV' at "C:/Program Files/Mumble/client/plugins/gtaiv.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Grand Theft Auto IV (v1.0.7.0). No identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/gtasa.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Grand Theft Auto: San Andreas' at "C:/Program Files/Mumble/client/plugins/gtasa.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Grand Theft Auto: San Andreas version 1.0.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/gtav.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Grand Theft Auto V' at "C:/Program Files/Mumble/client/plugins/gtav.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Grand Theft Auto V version 1.50 Build 1868 (Steam) and 1.38 (Retail) with identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/gw.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Guild Wars' at "C:/Program Files/Mumble/client/plugins/gw.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Guild Wars build 36,001 with partial context support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/insurgency.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Insurgency: Modern Infantry Combat' at "C:/Program Files/Mumble/client/plugins/insurgency.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Insurgency: Modern Infantry Combat build 4044. No identity support yet.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.316 Killing "C:/Program Files/Mumble/client/plugins/jc2.dll"
<D>2021-07-07 14:24:45.316 Unloading: true
<D>2021-07-07 14:24:45.316 Found legacy plugin 'Just Cause 2' at "C:/Program Files/Mumble/client/plugins/jc2.dll"
<D>2021-07-07 14:24:45.316 Its description: Supports Just Cause 2 (v1.0.0.2). No identity support.
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.316  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/link.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Link' at "C:/Program Files/Mumble/client/plugins/link.dll"
<D>2021-07-07 14:24:45.331 Its description: <No description provided by the legacy plugin>
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/lol.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'League of Legends' at "C:/Program Files/Mumble/client/plugins/lol.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports League of Legends v1.0.0.145 with context. No identity support.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/lotro.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Lord of the Rings Online' at "C:/Program Files/Mumble/client/plugins/lotro.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Lord of the Rings Online (Rise of Isengard, Update 6, v3.6.0.8025). Context support based on region and instance. No Identity support.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/ql.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Quake Live' at "C:/Program Files/Mumble/client/plugins/ql.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Quake Live version 1069 with context and identity support.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/rl.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Rocket League' at "C:/Program Files/Mumble/client/plugins/rl.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Rocket League version 1.42 without context or identity support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/se.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Source Engine' at "C:/Program Files/Mumble/client/plugins/se.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Source Engine games with context and identity support.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/sr.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Sub Rosa' at "C:/Program Files/Mumble/client/plugins/sr.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Sub Rosa. No identity or context support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/ut2004.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Unreal Tournament 2004' at "C:/Program Files/Mumble/client/plugins/ut2004.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Unreal Tournament 2004 (v3369). No context or identity support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/ut3.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Unreal Tournament 3' at "C:/Program Files/Mumble/client/plugins/ut3.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Unreal Tournament 3 (v2.1). No context or identity support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/ut99.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Unreal Tournament' at "C:/Program Files/Mumble/client/plugins/ut99.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Unreal Tournament (v436). No identity support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/wolfet.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'Wolfenstein: Enemy Territory' at "C:/Program Files/Mumble/client/plugins/wolfet.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports Wolfenstien: Enemy Territory v2.60b. No context or identity support yet.
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.331  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.331 Killing "C:/Program Files/Mumble/client/plugins/wow.dll"
<D>2021-07-07 14:24:45.331 Unloading: true
<D>2021-07-07 14:24:45.331 Found legacy plugin 'World of Warcraft' at "C:/Program Files/Mumble/client/plugins/wow.dll"
<D>2021-07-07 14:24:45.331 Its description: Supports World of Warcraft (x86) with context and identity support.
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_init() function
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_getName() function
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:24:45.346  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:24:45.346 Killing "C:/Program Files/Mumble/client/plugins/wow_x64.dll"
<D>2021-07-07 14:24:45.347 Unloading: true
<D>2021-07-07 14:24:45.347 Found legacy plugin 'World of Warcraft' at "C:/Program Files/Mumble/client/plugins/wow_x64.dll"
<D>2021-07-07 14:24:45.347 Its description: Supports World of Warcraft (x64) with context and identity support.
<D>2021-07-07 14:24:45.348 Found built-in plugin 'Manual placement' at "<builtin>"
<D>2021-07-07 14:24:45.348 Its description: This is the manual placement plugin. It allows you to place yourself manually.
<W>2021-07-07 14:24:45.351 Updating application palette
<W>2021-07-07 14:24:45.581 QMetaObject::connectSlotsByName: No matching signal for on_qtvUsers_customContextMenuRequested(QPoint,bool)
<W>2021-07-07 14:24:45.973 AudioInput: Opus encoder set for high quality speech
<W>2021-07-07 14:24:45.973 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2021-07-07 14:24:45.362 XboxInput: using XInput DLL 'XInput1_4.dll'
<W>2021-07-07 14:24:45.362 XboxInput: using XInputGetStateEx() as querying function.
<W>2021-07-07 14:24:45.973 WASAPIInput: Latencies 100000 30000 => 100000
<W>2021-07-07 14:24:45.973 WASAPIOutput: Latencies 100000 30000 => 100000
<W>2021-07-07 14:24:46.007 WASAPIInput: Mic Stream format 1
<W>2021-07-07 14:24:46.007 WASAPIInput: Stream Latency 0 (1056)
<W>2021-07-07 14:24:46.033 WASAPIOutput: Output stream format 1
<W>2021-07-07 14:24:46.033 WASAPIOutput: Stream Latency 0 (1440)
<W>2021-07-07 14:24:46.033 WASAPIOutput: Periods 10000us 3000us (latency 0us)
<W>2021-07-07 14:24:46.033 WASAPIOutput: Buffer is 30000us (2)
<W>2021-07-07 14:24:46.035 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2021-07-07 14:24:46.037 WASAPIInput: Echo Stream format 1
<W>2021-07-07 14:24:46.037 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 2 channel 48000 hz echo
<W>2021-07-07 14:24:46.053 AudioInput: Using RNNoise as noise canceller
<W>2021-07-07 14:24:46.053 AudioInput: ECHO CANCELLER ACTIVE
<W>2021-07-07 14:24:52.183   OpenType support missing for "MS Shell Dlg 2", script 20
<W>2021-07-07 14:24:52.183   OpenType support missing for "Arial", script 20
<W>2021-07-07 14:24:52.183   OpenType support missing for "MS UI Gothic", script 20
<W>2021-07-07 14:24:52.183   OpenType support missing for "SimSun", script 20
<W>2021-07-07 14:24:52.183   OpenType support missing for "MS Shell Dlg 2", script 17
<W>2021-07-07 14:24:52.193   OpenType support missing for "Arial", script 17
<W>2021-07-07 14:24:52.193   OpenType support missing for "MS UI Gothic", script 17
<W>2021-07-07 14:24:52.193   OpenType support missing for "SimSun", script 17
<W>2021-07-07 14:24:52.443   OpenType support missing for "Segoe UI", script 20
<W>2021-07-07 14:24:52.443   OpenType support missing for "Arial", script 20
<W>2021-07-07 14:24:52.443   OpenType support missing for "MS Shell Dlg 2", script 20
<W>2021-07-07 14:24:52.443   OpenType support missing for "MS UI Gothic", script 20
<W>2021-07-07 14:24:52.443   OpenType support missing for "SimSun", script 20
<D>2021-07-07 14:24:58.410 >>>> Found optional functions for plugin "E:/2/fgcom-mumble.dll"
<D>2021-07-07 14:24:58.410  mumble_setMumbleInfo: yes
<D>2021-07-07 14:24:58.410  mumble_getVersion: yes
<D>2021-07-07 14:24:58.410  mumble_getAuthor: yes
<D>2021-07-07 14:24:58.410  mumble_getDescription: yes
<D>2021-07-07 14:24:58.410  mumble_getFeatures: yes
<D>2021-07-07 14:24:58.410  mumble_deactivateFeatures: yes
<D>2021-07-07 14:24:58.410  mumble_initPositionalData: no
<D>2021-07-07 14:24:58.410  mumble_fetchPositionalData: no
<D>2021-07-07 14:24:58.410  mumble_shutdownPositionalData: no
<D>2021-07-07 14:24:58.410  mumble_onServerConnected: yes
<D>2021-07-07 14:24:58.410  mumble_onServerDisconnected: yes
<D>2021-07-07 14:24:58.410  mumble_onChannelEntered: yes
<D>2021-07-07 14:24:58.410  mumble_onChannelExited: yes
<D>2021-07-07 14:24:58.410  mumble_onUserTalkingStateChanged: yes
<D>2021-07-07 14:24:58.410  mumble_onReceiveData: yes
<D>2021-07-07 14:24:58.410  mumble_onAudioInput: no
<D>2021-07-07 14:24:58.410  mumble_onAudioSourceFetched: yes
<D>2021-07-07 14:24:58.410  mumble_onAudioOutputAboutToPlay: no
<D>2021-07-07 14:24:58.410  mumble_onServerSynchronized: yes
<D>2021-07-07 14:24:58.410  mumble_onUserAdded: no
<D>2021-07-07 14:24:58.410  mumble_onUserRemoved: no
<D>2021-07-07 14:24:58.410  mumble_onChannelAdded: no
<D>2021-07-07 14:24:58.410  mumble_onChannelRemoved: no
<D>2021-07-07 14:24:58.410  mumble_onChannelRenamed: no
<D>2021-07-07 14:24:58.410  mumble_onKeyEvent: no
<D>2021-07-07 14:24:58.410  mumble_hasUpdate: yes
<D>2021-07-07 14:24:58.410  mumble_getUpdateDownloadURL: yes
<D>2021-07-07 14:24:58.410 <<<<
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/link.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/bf1.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/lol.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/bf1942.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/lotro.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/bf2.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/ql.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.207 Killing "C:/Program Files/Mumble/client/plugins/bf2142.dll"
<D>2021-07-07 14:25:00.207 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/rl.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/bf3.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/se.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/bf4.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/sr.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/bf4_x86.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/ut2004.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/bfbc2.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/ut3.dll"
<D>2021-07-07 14:25:00.208 Unloading: true
<D>2021-07-07 14:25:00.208 Killing "C:/Program Files/Mumble/client/plugins/bfheroes.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/ut99.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/blacklight.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/wolfet.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/borderlands.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/wow.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/borderlands2.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/wow_x64.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/breach.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.209 Killing "C:/Program Files/Mumble/client/plugins/cod2.dll"
<D>2021-07-07 14:25:00.209 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "manual.builtin"
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/cod4.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/cod5.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/codmw2.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/codmw2so.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/cs.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/dys.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/etqw.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/ffxiv.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.210 Killing "C:/Program Files/Mumble/client/plugins/gmod.dll"
<D>2021-07-07 14:25:00.210 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/gtaiv.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/gtasa.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/gtav.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/gw.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/insurgency.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/amongus.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/aoc.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/jc2.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.211 Killing "C:/Program Files/Mumble/client/plugins/arma2.dll"
<D>2021-07-07 14:25:00.211 Unloading: true
<D>2021-07-07 14:25:00.474 >>>> Found optional functions for plugin "C:/Users/Beni/AppData/Roaming/Mumble/Plugins/fgcom-mumble.dll"
<D>2021-07-07 14:25:00.474  mumble_setMumbleInfo: yes
<D>2021-07-07 14:25:00.474  mumble_getVersion: yes
<D>2021-07-07 14:25:00.474  mumble_getAuthor: yes
<D>2021-07-07 14:25:00.474  mumble_getDescription: yes
<D>2021-07-07 14:25:00.474  mumble_getFeatures: yes
<D>2021-07-07 14:25:00.474  mumble_deactivateFeatures: yes
<D>2021-07-07 14:25:00.474  mumble_initPositionalData: no
<D>2021-07-07 14:25:00.474  mumble_fetchPositionalData: no
<D>2021-07-07 14:25:00.474  mumble_shutdownPositionalData: no
<D>2021-07-07 14:25:00.483  mumble_onServerConnected: yes
<D>2021-07-07 14:25:00.483  mumble_onServerDisconnected: yes
<D>2021-07-07 14:25:00.483  mumble_onChannelEntered: yes
<D>2021-07-07 14:25:00.483  mumble_onChannelExited: yes
<D>2021-07-07 14:25:00.483  mumble_onUserTalkingStateChanged: yes
<D>2021-07-07 14:25:00.483  mumble_onReceiveData: yes
<D>2021-07-07 14:25:00.483  mumble_onAudioInput: no
<D>2021-07-07 14:25:00.483  mumble_onAudioSourceFetched: yes
<D>2021-07-07 14:25:00.483  mumble_onAudioOutputAboutToPlay: no
<D>2021-07-07 14:25:00.483  mumble_onServerSynchronized: yes
<D>2021-07-07 14:25:00.483  mumble_onUserAdded: no
<D>2021-07-07 14:25:00.483  mumble_onUserRemoved: no
<D>2021-07-07 14:25:00.483  mumble_onChannelAdded: no
<D>2021-07-07 14:25:00.483  mumble_onChannelRemoved: no
<D>2021-07-07 14:25:00.483  mumble_onChannelRenamed: no
<D>2021-07-07 14:25:00.483  mumble_onKeyEvent: no
<D>2021-07-07 14:25:00.483  mumble_hasUpdate: yes
<D>2021-07-07 14:25:00.483  mumble_getUpdateDownloadURL: yes
<D>2021-07-07 14:25:00.483 <<<<
<D>2021-07-07 14:25:00.483 Found plugin 'FGCom-mumble' at "C:/Users/Beni/AppData/Roaming/Mumble/Plugins/fgcom-mumble.dll"
<D>2021-07-07 14:25:00.483 Its description: Static string.
<D>2021-07-07 14:25:00.483 >>>> Found optional functions for plugin "C:/Program Files/Mumble/client/plugins/amongus.dll"
<D>2021-07-07 14:25:00.483  mumble_setMumbleInfo: no
<D>2021-07-07 14:25:00.483  mumble_getVersion: no
<D>2021-07-07 14:25:00.483  mumble_getAuthor: yes
<D>2021-07-07 14:25:00.483  mumble_getDescription: yes
<D>2021-07-07 14:25:00.483  mumble_getFeatures: yes
<D>2021-07-07 14:25:00.483  mumble_deactivateFeatures: no
<D>2021-07-07 14:25:00.483  mumble_initPositionalData: yes
<D>2021-07-07 14:25:00.483  mumble_fetchPositionalData: yes
<D>2021-07-07 14:25:00.483  mumble_shutdownPositionalData: yes
<D>2021-07-07 14:25:00.483  mumble_onServerConnected: no
<D>2021-07-07 14:25:00.483  mumble_onServerDisconnected: no
<D>2021-07-07 14:25:00.483  mumble_onChannelEntered: no
<D>2021-07-07 14:25:00.483  mumble_onChannelExited: no
<D>2021-07-07 14:25:00.483  mumble_onUserTalkingStateChanged: no
<D>2021-07-07 14:25:00.483  mumble_onReceiveData: no
<D>2021-07-07 14:25:00.483  mumble_onAudioInput: no
<D>2021-07-07 14:25:00.483  mumble_onAudioSourceFetched: no
<D>2021-07-07 14:25:00.483  mumble_onAudioOutputAboutToPlay: no
<D>2021-07-07 14:25:00.483  mumble_onServerSynchronized: no
<D>2021-07-07 14:25:00.483  mumble_onUserAdded: no
<D>2021-07-07 14:25:00.483  mumble_onUserRemoved: no
<D>2021-07-07 14:25:00.483  mumble_onChannelAdded: no
<D>2021-07-07 14:25:00.483  mumble_onChannelRemoved: no
<D>2021-07-07 14:25:00.483  mumble_onChannelRenamed: no
<D>2021-07-07 14:25:00.483  mumble_onKeyEvent: no
<D>2021-07-07 14:25:00.483  mumble_hasUpdate: no
<D>2021-07-07 14:25:00.483  mumble_getUpdateDownloadURL: no
<D>2021-07-07 14:25:00.483 <<<<
<D>2021-07-07 14:25:00.483 Found plugin 'Among Us' at "C:/Program Files/Mumble/client/plugins/amongus.dll"
<D>2021-07-07 14:25:00.483 Its description: Provides positional audio functionality for Among Us. Context and identity are provided.
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/aoc.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/aoc.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'Age of Chivalry' at "C:/Program Files/Mumble/client/plugins/aoc.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports AOC Build 4104. No identity support yet.
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/arma2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/arma2.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'ArmA 2' at "C:/Program Files/Mumble/client/plugins/arma2.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports Armed Assault 2 v1.08. No identity or context support yet.
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/bf1.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'Battlefield 1' at "C:/Program Files/Mumble/client/plugins/bf1.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports Battlefield 1 with context and identity support.
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf1942.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/bf1942.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'Battlefield 1942' at "C:/Program Files/Mumble/client/plugins/bf1942.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports Battlefield 1942 v1.61b. No identity or context support yet.
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/bf2.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'Battlefield 2' at "C:/Program Files/Mumble/client/plugins/bf2.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports Battlefield 2 v1.50
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.483  "C:/Program Files/Mumble/client/plugins/bf2142.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.483 Killing "C:/Program Files/Mumble/client/plugins/bf2142.dll"
<D>2021-07-07 14:25:00.483 Unloading: true
<D>2021-07-07 14:25:00.483 Found legacy plugin 'Battlefield 2142' at "C:/Program Files/Mumble/client/plugins/bf2142.dll"
<D>2021-07-07 14:25:00.483 Its description: Supports Battlefield 2142 version 1.51.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf3.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/bf3.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Battlefield 3' at "C:/Program Files/Mumble/client/plugins/bf3.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Battlefield 3 with context and identity support.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/bf4.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Battlefield 4' at "C:/Program Files/Mumble/client/plugins/bf4.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Battlefield 4 with context and identity support.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bf4_x86.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/bf4_x86.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Battlefield 4' at "C:/Program Files/Mumble/client/plugins/bf4_x86.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Battlefield 4 with context and identity support.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfbc2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/bfbc2.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Battlefield Bad Company 2' at "C:/Program Files/Mumble/client/plugins/bfbc2.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Battlefield Bad Company 2 build 795745. No identity or context support.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/bfheroes.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/bfheroes.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Battlefield Heroes' at "C:/Program Files/Mumble/client/plugins/bfheroes.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Battlefield Heroes. No identity support yet.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/blacklight.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/blacklight.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Blacklight: Retribution' at "C:/Program Files/Mumble/client/plugins/blacklight.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Blacklight: Retribution v0.9.8.0. No identity or avatar vectors support yet.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/borderlands.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Borderlands' at "C:/Program Files/Mumble/client/plugins/borderlands.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Borderlands v1.40, including german and steam version. Context string is used with online games.
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.493  "C:/Program Files/Mumble/client/plugins/borderlands2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.493 Killing "C:/Program Files/Mumble/client/plugins/borderlands2.dll"
<D>2021-07-07 14:25:00.493 Unloading: true
<D>2021-07-07 14:25:00.493 Found legacy plugin 'Borderlands 2' at "C:/Program Files/Mumble/client/plugins/borderlands2.dll"
<D>2021-07-07 14:25:00.493 Its description: Supports Borderlands 2. No context support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/breach.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/breach.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Breach' at "C:/Program Files/Mumble/client/plugins/breach.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Breach v1.1.0, steam version. Context and Identity on supported.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/cod2.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Call of Duty 2' at "C:/Program Files/Mumble/client/plugins/cod2.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Call of Duty 2 v1.3. No context or identity support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod4.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/cod4.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Call of Duty 4' at "C:/Program Files/Mumble/client/plugins/cod4.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Call of Duty 4 v1.7.568 only. No identity support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cod5.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/cod5.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Call of Duty 5 MP' at "C:/Program Files/Mumble/client/plugins/cod5.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Call of Duty 5 MP v1.7.1263 only. No context or identity support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/codmw2.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Call of Duty: Modern Warfare 2 MP' at "C:/Program Files/Mumble/client/plugins/codmw2.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Call of Duty: Modern Warfare 2 MP v1.2.208 only. No context or identity support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/codmw2so.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/codmw2so.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Call of Duty: Modern Warfare 2 Special Ops' at "C:/Program Files/Mumble/client/plugins/codmw2so.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Call of Duty: Modern Warfare 2 Special Ops v1.1 only. No context or identity support.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/cs.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/cs.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Counter-Strike' at "C:/Program Files/Mumble/client/plugins/cs.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Counter-Strike 1.6 (Steam). Context support based on server address. No identity support.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/dys.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/dys.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Dystopia' at "C:/Program Files/Mumble/client/plugins/dys.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Dystopia build 4104. No identity support yet.
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.503  "C:/Program Files/Mumble/client/plugins/etqw.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.503 Killing "C:/Program Files/Mumble/client/plugins/etqw.dll"
<D>2021-07-07 14:25:00.503 Unloading: true
<D>2021-07-07 14:25:00.503 Found legacy plugin 'Enemy Territory: Quake Wars' at "C:/Program Files/Mumble/client/plugins/etqw.dll"
<D>2021-07-07 14:25:00.503 Its description: Supports Enemy Territory: Quake Wars v1.50. No identity support yet.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/ffxiv.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Final Fantasy XIV' at "C:/Program Files/Mumble/client/plugins/ffxiv.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Final Fantasy XIV version 2016.11.11.0000.0000 with context and identity support.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Final Fantasy XIV' at "C:/Program Files/Mumble/client/plugins/ffxiv_x64.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Final Fantasy XIV X64 version 2016.11.11.0000.0000 with context and identity support.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gmod.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/gmod.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Garry's Mod 11' at "C:/Program Files/Mumble/client/plugins/gmod.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Gmod 11 build 4426. No identity support yet.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtaiv.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/gtaiv.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'GTA IV' at "C:/Program Files/Mumble/client/plugins/gtaiv.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Grand Theft Auto IV (v1.0.7.0). No identity support.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtasa.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/gtasa.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Grand Theft Auto: San Andreas' at "C:/Program Files/Mumble/client/plugins/gtasa.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Grand Theft Auto: San Andreas version 1.0.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gtav.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/gtav.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Grand Theft Auto V' at "C:/Program Files/Mumble/client/plugins/gtav.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Grand Theft Auto V version 1.50 Build 1868 (Steam) and 1.38 (Retail) with identity support.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/gw.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/gw.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Guild Wars' at "C:/Program Files/Mumble/client/plugins/gw.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Guild Wars build 36,001 with partial context support.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/insurgency.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/insurgency.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.513 Found legacy plugin 'Insurgency: Modern Infantry Combat' at "C:/Program Files/Mumble/client/plugins/insurgency.dll"
<D>2021-07-07 14:25:00.513 Its description: Supports Insurgency: Modern Infantry Combat build 4044. No identity support yet.
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.513  "C:/Program Files/Mumble/client/plugins/jc2.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.513 Killing "C:/Program Files/Mumble/client/plugins/jc2.dll"
<D>2021-07-07 14:25:00.513 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Just Cause 2' at "C:/Program Files/Mumble/client/plugins/jc2.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Just Cause 2 (v1.0.0.2). No identity support.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/link.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/link.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Link' at "C:/Program Files/Mumble/client/plugins/link.dll"
<D>2021-07-07 14:25:00.523 Its description: <No description provided by the legacy plugin>
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lol.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/lol.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'League of Legends' at "C:/Program Files/Mumble/client/plugins/lol.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports League of Legends v1.0.0.145 with context. No identity support.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/lotro.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/lotro.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Lord of the Rings Online' at "C:/Program Files/Mumble/client/plugins/lotro.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Lord of the Rings Online (Rise of Isengard, Update 6, v3.6.0.8025). Context support based on region and instance. No Identity support.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ql.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/ql.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Quake Live' at "C:/Program Files/Mumble/client/plugins/ql.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Quake Live version 1069 with context and identity support.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/rl.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/rl.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Rocket League' at "C:/Program Files/Mumble/client/plugins/rl.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Rocket League version 1.42 without context or identity support yet.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/se.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/se.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Source Engine' at "C:/Program Files/Mumble/client/plugins/se.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Source Engine games with context and identity support.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/sr.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/sr.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Sub Rosa' at "C:/Program Files/Mumble/client/plugins/sr.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Sub Rosa. No identity or context support yet.
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.523  "C:/Program Files/Mumble/client/plugins/ut2004.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.523 Killing "C:/Program Files/Mumble/client/plugins/ut2004.dll"
<D>2021-07-07 14:25:00.523 Unloading: true
<D>2021-07-07 14:25:00.523 Found legacy plugin 'Unreal Tournament 2004' at "C:/Program Files/Mumble/client/plugins/ut2004.dll"
<D>2021-07-07 14:25:00.523 Its description: Supports Unreal Tournament 2004 (v3369). No context or identity support yet.
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut3.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.533 Killing "C:/Program Files/Mumble/client/plugins/ut3.dll"
<D>2021-07-07 14:25:00.533 Unloading: true
<D>2021-07-07 14:25:00.533 Found legacy plugin 'Unreal Tournament 3' at "C:/Program Files/Mumble/client/plugins/ut3.dll"
<D>2021-07-07 14:25:00.533 Its description: Supports Unreal Tournament 3 (v2.1). No context or identity support yet.
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/ut99.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.533 Killing "C:/Program Files/Mumble/client/plugins/ut99.dll"
<D>2021-07-07 14:25:00.533 Unloading: true
<D>2021-07-07 14:25:00.533 Found legacy plugin 'Unreal Tournament' at "C:/Program Files/Mumble/client/plugins/ut99.dll"
<D>2021-07-07 14:25:00.533 Its description: Supports Unreal Tournament (v436). No identity support yet.
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wolfet.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.533 Killing "C:/Program Files/Mumble/client/plugins/wolfet.dll"
<D>2021-07-07 14:25:00.533 Unloading: true
<D>2021-07-07 14:25:00.533 Found legacy plugin 'Wolfenstein: Enemy Territory' at "C:/Program Files/Mumble/client/plugins/wolfet.dll"
<D>2021-07-07 14:25:00.533 Its description: Supports Wolfenstien: Enemy Territory v2.60b. No context or identity support yet.
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.533 Killing "C:/Program Files/Mumble/client/plugins/wow.dll"
<D>2021-07-07 14:25:00.533 Unloading: true
<D>2021-07-07 14:25:00.533 Found legacy plugin 'World of Warcraft' at "C:/Program Files/Mumble/client/plugins/wow.dll"
<D>2021-07-07 14:25:00.533 Its description: Supports World of Warcraft (x86) with context and identity support.
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_init() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_shutdown() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_getName() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_getAPIVersion() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_registerAPIFunctions() function
<D>2021-07-07 14:25:00.533  "C:/Program Files/Mumble/client/plugins/wow_x64.dll" is missing the mumble_releaseResource() function
<D>2021-07-07 14:25:00.533 Killing "C:/Program Files/Mumble/client/plugins/wow_x64.dll"
<D>2021-07-07 14:25:00.533 Unloading: true
<D>2021-07-07 14:25:00.533 Found legacy plugin 'World of Warcraft' at "C:/Program Files/Mumble/client/plugins/wow_x64.dll"
<D>2021-07-07 14:25:00.533 Its description: Supports World of Warcraft (x64) with context and identity support.
<D>2021-07-07 14:25:00.533 Found built-in plugin 'Manual placement' at "<builtin>"
<D>2021-07-07 14:25:00.533 Its description: This is the manual placement plugin. It allows you to place yourself manually.
<D>2021-07-07 14:25:01.682 Killing "E:/2/fgcom-mumble.dll"
<D>2021-07-07 14:25:01.682 Unloading: true
<D>2021-07-07 14:25:09.115 >>>> Found optional functions for plugin "E:/2/fgcom-mumble.dll"
<D>2021-07-07 14:25:09.115  mumble_setMumbleInfo: yes
<D>2021-07-07 14:25:09.115  mumble_getVersion: yes
<D>2021-07-07 14:25:09.115  mumble_getAuthor: yes
<D>2021-07-07 14:25:09.115  mumble_getDescription: yes
<D>2021-07-07 14:25:09.115  mumble_getFeatures: yes
<D>2021-07-07 14:25:09.115  mumble_deactivateFeatures: yes
<D>2021-07-07 14:25:09.115  mumble_initPositionalData: no
<D>2021-07-07 14:25:09.115  mumble_fetchPositionalData: no
<D>2021-07-07 14:25:09.115  mumble_shutdownPositionalData: no
<D>2021-07-07 14:25:09.115  mumble_onServerConnected: yes
<D>2021-07-07 14:25:09.115  mumble_onServerDisconnected: yes
<D>2021-07-07 14:25:09.115  mumble_onChannelEntered: yes
<D>2021-07-07 14:25:09.115  mumble_onChannelExited: yes
<D>2021-07-07 14:25:09.115  mumble_onUserTalkingStateChanged: yes
<D>2021-07-07 14:25:09.115  mumble_onReceiveData: yes
<D>2021-07-07 14:25:09.115  mumble_onAudioInput: no
<D>2021-07-07 14:25:09.115  mumble_onAudioSourceFetched: yes
<D>2021-07-07 14:25:09.115  mumble_onAudioOutputAboutToPlay: no
<D>2021-07-07 14:25:09.115  mumble_onServerSynchronized: yes
<D>2021-07-07 14:25:09.115  mumble_onUserAdded: no
<D>2021-07-07 14:25:09.115  mumble_onUserRemoved: no
<D>2021-07-07 14:25:09.115  mumble_onChannelAdded: no
<D>2021-07-07 14:25:09.115  mumble_onChannelRemoved: no
<D>2021-07-07 14:25:09.115  mumble_onChannelRenamed: no
<D>2021-07-07 14:25:09.115  mumble_onKeyEvent: no
<D>2021-07-07 14:25:09.115  mumble_hasUpdate: yes
<D>2021-07-07 14:25:09.115  mumble_getUpdateDownloadURL: yes
<D>2021-07-07 14:25:09.115 <<<<
<D>2021-07-07 14:25:12.873 Killing "C:/Users/Beni/AppData/Roaming/Mumble/Plugins/fgcom-mumble.dll"
<D>2021-07-07 14:25:12.873 Unloading: true
<D>2021-07-07 14:25:12.873 Sleeping
<W>2021-07-07 14:25:17.893 Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt.
You must not let any exception whatsoever propagate through Qt code.
If that is not possible, in Qt 5 you must at least reimplement
QCoreApplication::notify() and catch all exceptions there.

<D>2021-07-07 14:25:17.893 Killing "E:/2/fgcom-mumble.dll"
<D>2021-07-07 14:25:17.893 Unloading: true
hbeni commented 3 years ago

Also, the cross compiled testPlugin with the same mingw compiler does overwrite itself as expected. So its (probably) no compiler issue.

hbeni commented 3 years ago

Ha! I got a deleteable build now! I stripped all optional plugin code. And I stripped any OpenSSL references...

Will dig deeper, I probably can narrow it down more from here.

hbeni commented 3 years ago

So, this is what i found out so far. I think it is somewhere related to the updater code, and probably the related libs.

So to conclude for now:


Details:

Without manually stripping any code, this works:

make CFLAGS+="-DNO_UPDATER" plugin-win64-only
x86_64-w64-mingw32-g++-posix -fPIC --shared -DMINGW_WIN64 -o fgcom-mumble.dll lib/io_plugin.cpp lib/radio_model.cpp lib/audio.cpp lib/io_UDPServer.cpp lib/io_UDPClient.cpp lib/garbage_collector.cpp fgcom-mumble.cpp -L./lib/openssl/ -static -lssl -lcrypto -DSSLFLAGS -lws2_32 -lcrypt32 -Wl,--subsystem,windows -static-libgcc -static-libstdc++ -DNO_UPDATER -O3 -I. -I./lib  -I./lib/openssl/include/ -Wl,-Bstatic -lstdc++ -lpthread -lws2_32

And this not:

make CFLAGS+="-DNO_CFG" plugin-win64-only
x86_64-w64-mingw32-g++-posix -fPIC --shared -DMINGW_WIN64 -o fgcom-mumble.dll lib/io_plugin.cpp lib/radio_model.cpp lib/audio.cpp lib/io_UDPServer.cpp lib/io_UDPClient.cpp lib/garbage_collector.cpp fgcom-mumble.cpp -L./lib/openssl/ -static -lssl -lcrypto -DSSLFLAGS -lws2_32 -lcrypt32 -Wl,--subsystem,windows -static-libgcc -static-libstdc++ -DNO_CFG -O3 -I. -I./lib  -I./lib/openssl/include/ -Wl,-Bstatic -lstdc++ -lpthread -lws2_32

And this neither:


make plugin-win64-only
x86_64-w64-mingw32-g++-posix -fPIC --shared -DMINGW_WIN64 -o fgcom-mumble.dll lib/io_plugin.cpp lib/radio_model.cpp lib/audio.cpp lib/io_UDPServer.cpp lib/io_UDPClient.cpp lib/garbage_collector.cpp fgcom-mumble.cpp -L./lib/openssl/ -static -lssl -lcrypto -DSSLFLAGS -lws2_32 -lcrypt32 -Wl,--subsystem,windows -static-libgcc -static-libstdc++ -O3 -I. -I./lib  -I./lib/openssl/include/ -Wl,-Bstatic -lstdc++ -lpthread -lws2_32
hbeni commented 3 years ago

Sooo, enough for today.

Krzmbrzl commented 3 years ago

Awesome! Glad to see we're making progress here :) Even though the results are a bit odd but at least we now know what to angrily stare at :D

What remains weird though is that the build you were using did not seem to work properly... The only explanation that I have for that is that perhaps you had a different version of Mumble installed as well and that was used instead... :thinking: :shrug: Out of curiosity: What is now displayed in the window title as the version?

hbeni commented 3 years ago

Out of curiosity: What is now displayed in the window title as the version?

It says Mumble (Compiled by User) in the about dialog and Mumble -- Compiled by User in the window title.


@Krzmbrzl An Idea did come to my mind which may save my day...

πŸ™ πŸ₯Ί πŸ™ Given that mumble itself already does HTTPs requests - wouldn't it be possible to add a function to the API so plugins can fetch HTTPs content trough mumble (and thus using its ssl)? I think doing HTTPs requests is a common thing for pugins to check for updates, and it really would save my problem here and avoid SSL issues down the road. πŸ™ πŸ₯Ί πŸ™

Krzmbrzl commented 3 years ago

It says Mumble (Compiled by User) in the about dialog and Mumble -- Compiled by User in the window title.

Ah yeah right. I forgot that self-compiled versions by default don't print the version ^^

wouldn't it be possible to add a function to the API so plugins can fetch HTTPs content trough mumble (and thus using its ssl)?

Definitely possible. However I am not entirely convinced that this is the way to go... I think it would make more sense to establish something like a fixed format for plugin update pages and then the plugin is only responsible for giving Mumble the URL to such a page and Mumble can figure out the rest. We might also have multiple choices for that format in order to cover the most common cases. Once I would imagine being a REST API and another one could be GitHub's API to fetch releases.

In any case though this won't be introduced before 1.5.0 since 1.4.x is already feature-frozen :point_up:

hbeni commented 3 years ago

Definitely possible. yay!

However I am not entirely convinced that this is the way to go... I think it would make more sense to establish something like a fixed format for plugin update pages and then the plugin is only responsible for giving Mumble the URL to such a page and Mumble can figure out the rest.

I honestly would leave that to the plugin-dev (like it's now), because of flexibility. And forcing a format may force the dev to host his own webserver in a worst case. However, with the proposed API call to let mumble fetch web content, this also would be a breeze. Just invoke the fetch and parse it using regex, just a couple line of code then.

In any case though this won't be introduced before 1.5.0 since 1.4.x is already feature-frozen

nooooooooo (no option to hotfix or so?)! I really fear that the DLLL unload issue is not solvable by me. Even the httplib dev told me he cannot solve it. My last resort will be a OpenSSL ticket to let them investigate - but I fear nothing will come around.

Krzmbrzl commented 3 years ago

no option to hotfix or so?

It's not a bug in Mumble and as such it is not a fix. That would be a new feature and that won't be backported :shrug:

I really fear that the DLLL unload issue is not solvable by me. Even the httplib dev told me he cannot solve it. My last resort will be a OpenSSL ticket to let them investigate - but I fear nothing will come around.

Well couldn't you use HTTPLib without OpenSSL? :thinking:

hbeni commented 3 years ago

Well couldn't you use HTTPLib without OpenSSL?

Unfortunately no: GitHub forces SSL connections...

Krzmbrzl commented 3 years ago

Okay then. Perhaps you could use a different HTTP library? :thinking:

hbeni commented 3 years ago

I also looked at wolfssl and other http libs, but changing does seem like alot of work. And it's probably good to get to the actual error source, before trying to switch components that worked already...

hbeni commented 3 years ago

Looks like an Issue introduced somewhere between OpenSSL 1.1.1b and 1.1.1c: https://github.com/openssl/openssl/issues/16024#issuecomment-876408926

hbeni commented 3 years ago

Seems is successfully bisected it: https://github.com/openssl/openssl/issues/16024#issuecomment-877077683

Thus, the last good supported OpenSSL version for the updater is 1.1.1b. Maybe something can be adjusted by supplying something to OpenSSL's Configure, but I think I have to play with it a little more.