https://bugs.winehq.org/show_bug.cgi?id=37688
--- Comment #12 from Jaroslav Kazunekit@gmail.com --- 0009:warn:debugstr:OutputDebugStringA "SteamSupport:ERROR:MessageQueue initialize error, name='message_queue_8', error='File exists.'\n" After a little digging and basic googling, the exception in SteamSupport.dll is raised from boost interprocess library during the creation of message queue. I found the file it's trying to create, deleted it and re-run the program. Instead of the above error I got: 0009:Call KERNEL32.OutputDebugStringA(08404738 "SteamSupport:ERROR:MessageQueue initialize error, name='message_queue_8', error='boost::interprocess_exception::library_error'\n") ret=05d2bc8e
Going through +relay,+file debug log, I found that the file is created twice. First: -----SNIP----- 0009:Call KERNEL32.CreateFileA(08404280 "C:\users\Public\Application Data/boost_interprocess//message_queue_8",80010000,00000007,00000000,00000003,00000000,00000000) ret=05d2c808 trace:file:CreateFileW L"C:\users\Public\Application Data/boost_interprocess//message_queue_8" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE FILE_SHARE_DELETE creation 3 attributes 0x0 trace:file:RtlDosPathNameToNtPathName_U (L"C:\users\Public\Application Data/boost_interprocess//message_queue_8",0x33df64,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\users\Public\Application Data/boost_interprocess//message_queue_8" 520 0x33dce4 (nil)) trace:file:wine_nt_to_unix_file_name L"\users\Public\Application Data\boost_interprocess\message_queue_8" not found in /home/kazune/.PlayOnLinux//wineprefix/TERA/dosdevices/c:/users/Public/Application Data/boost_interprocess trace:file:CreateFileW returning 0xffffffff 0009:Ret KERNEL32.CreateFileA() retval=ffffffff ret=05d2c808 -----SNIP----- Second: -----SNIP----- 0009:Call KERNEL32.CreateFileA(084044b8 "C:\users\Public\Application Data/boost_interprocess//message_queue_8",c0000000,00000007,00000000,00000001,00000100,00000000) ret=05d2c808 trace:file:CreateFileW L"C:\users\Public\Application Data/boost_interprocess//message_queue_8" GENERIC_READ GENERIC_WRITE FILE_SHARE_READ FILE_SHARE_WRITE FILE_SHARE_DELETE creation 1 attributes 0x100 trace:file:RtlDosPathNameToNtPathName_U (L"C:\users\Public\Application Data/boost_interprocess//message_queue_8",0x33dcf4,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\users\Public\Application Data/boost_interprocess//message_queue_8" 520 0x33da74 (nil)) trace:file:wine_nt_to_unix_file_name L"\??\C:\users\Public\Application Data\boost_interprocess\message_queue_8" -> "/home/kazune/.PlayOnLinux//wineprefix/TERA/dosdevices/c:/users/Public/Application Data/boost_interprocess/message_queue_8" trace:file:CreateFileW returning 0x2ac 0009:Ret KERNEL32.CreateFileA() retval=000002ac ret=05d2c808 -----SNIP-----
After that I get the previously mentioned error. Not sure where to go from here, I guess I could try make a test program, but I'd need some pointers :)
Btw, it is installed on PlayOnLinux, but only so I can test multiple wine versions automatically. The game was installed by hand, without using an install script.