https://bugs.winehq.org/show_bug.cgi?id=31890
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Cicso communicator throws a |Multiple applications need |segmentation fault when |IAudioEndpointVolume::GetMa |call is initiated |sterVolumeLevelScalar | |method implementation | |(Cisco IP Communicator, | |Cairo Shell v0.3.x) Ever confirmed|0 |1 Component|-unknown |mmdevapi URL| |https://github.com/cairoshe | |ll/cairoshell/releases/down | |load/v0.3.6842/CairoSetup_3 | |2bit.exe CC| |focht@gmx.net Keywords| |download Status|UNCONFIRMED |NEW
--- Comment #18 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming. I've found another app, requiring this API: Cairo Shell v0.3.x (.NET 4.7 app). Refining summary to reflect this.
Project site: https://cairoshell.com/
https://github.com/cairoshell/cairoshell/releases/tag/v0.3.6842
Prerequisite:
* bug 48611
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Cairo Shell
$ WINEDEBUG=+seh,+relay wine ./CairoDesktop.exe >>log.txt 2>&1 ... 002c:fixme:mmdevapi:AEV_GetMasterVolumeLevelScalar stub ... 002c:Call KERNEL32.GetLastError() ret=00a2c672 002c:Ret KERNEL32.GetLastError() retval=000036b7 ret=00a2c672 ... 002c:trace:seh:raise_exception code=e0434352 flags=1 addr=0x7b00dae1 ip=7b00dae1 tid=002c 002c:trace:seh:raise_exception info[0]=80004001 002c:trace:seh:raise_exception info[1]=00000000 002c:trace:seh:raise_exception info[2]=00000000 002c:trace:seh:raise_exception info[3]=00000000 002c:trace:seh:raise_exception info[4]=00a10000 002c:trace:seh:raise_exception eax=0032f194 ebx=00000005 ecx=0032f28c edx=0032f194 esi=00000005 edi=0032f200 002c:trace:seh:raise_exception ebp=0032f1e8 esp=0032f194 cs=320023 ds=ffff002b es=002b fs=f7c10063 gs=006b flags=00200212 002c:trace:seh:call_vectored_handlers calling handler at 0xbb4ec0 code=e0434352 flags=1 ... 002c:trace:seh:raise_exception code=e0434352 flags=1 addr=0x7b00dae1 ip=7b00dae1 tid=002c 002c:trace:seh:raise_exception info[0]=80004001 002c:trace:seh:raise_exception info[1]=00000000 002c:trace:seh:raise_exception info[2]=00000000 002c:trace:seh:raise_exception info[3]=00000000 002c:trace:seh:raise_exception info[4]=00a10000 002c:trace:seh:raise_exception eax=0032f194 ebx=00000005 ecx=0032f28c edx=0032f194 esi=00000005 edi=0032f200 002c:trace:seh:raise_exception ebp=0032f1e8 esp=0032f194 cs=320023 ds=ffff002b es=002b fs=f7c10063 gs=006b flags=00200212 002c:trace:seh:call_vectored_handlers calling handler at 0xbb4ec0 code=e0434352 flags=1 --- snip ---
Managed backtrace:
--- snip --- System.NotImplementedException: The method or operation is not implemented. at CairoDesktop.Common.VolumeUtilities.IAudioEndpointVolume.GetMasterVolumeLevelScalar() at CairoDesktop.Common.VolumeUtilities.GetMasterVolume() at CairoDesktop.MenuBar.volumeIcon_Tick() at CairoDesktop.MenuBar.initializeVolumeIcon() at CairoDesktop.MenuBar.setupMenu() at CairoDesktop.MenuBar..ctor(Screen screen) at CairoDesktop.Startup.Main(String[] args) --- snip ---
Microsoft docs:
https://docs.microsoft.com/en-us/windows/win32/api/endpointvolume/nf-endpoin...
Wine source:
https://source.winehq.org/git/wine.git/blob/7332de64a5a204cc285bdc1f8768d321...
--- snip --- 156 static HRESULT WINAPI AEV_GetMasterVolumeLevelScalar(IAudioEndpointVolumeEx *iface, float *level) 157 { 158 TRACE("(%p)->(%p)\n", iface, level); 159 if (!level) 160 return E_POINTER; 161 FIXME("stub\n"); 162 return E_NOTIMPL; 163 } --- snip ---
$ sha1sum CairoSetup_32bit.exe ba4098fce86a2d63a9107c0c18b2f68eb9417039 CairoSetup_32bit.exe
$ du -sh CairoSetup_32bit.exe 2.2M CairoSetup_32bit.exe
$ wine --version wine-5.1-391-g7332de64a5
Regards