http://bugs.winehq.org/show_bug.cgi?id=32695
Bug #: 32695 Summary: Yahoo Messager crashes to due an unimplemented function Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: damjan.jov@gmail.com Classification: Unclassified
Created attachment 43139 --> http://bugs.winehq.org/attachment.cgi?id=43139 The backtrace
Yahoo Messenger 11 crashes just after logging in due to an unimplemented function - in nspr4.dll - which is *it's own file*.
http://bugs.winehq.org/show_bug.cgi?id=32695
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://messenger.yahoo.com/ | |download/ Summary|Yahoo Messager crashes to |Yahoo Messenger crashes to |due an unimplemented |due an unimplemented |function |function
http://bugs.winehq.org/show_bug.cgi?id=32695
Luis Lobo Borobia luislobo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luislobo@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=32695
--- Comment #1 from Luis Lobo Borobia luislobo@gmail.com 2013-02-23 15:05:48 CST --- Same happens to me. Linux Mint uname -a Linux nbk-lobo 3.7.0-7-generic #15-Ubuntu SMP Sat Dec 15 16:34:21 UTC 2012 i686 i686 i686 GNU/Linux Wine Version: wine-1.5.23
Error: Unhandled exception: unimplemented function nspr4.dll.PR_SetCurrentThreadName called in 32-bit code (0x7bc4dcf0). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7bc4dcf0 ESP:0ce3e924 EBP:0ce3e988 EFLAGS:00000202( - -- I - - - ) EAX:6b1da3d2 EBX:7bcbcff4 ECX:02a967c8 EDX:69ed3ea0 ESI:0ce3e930 EDI:0b56689c Stack dump: 0x0ce3e924: 00000002 69c41440 00000364 80000100 0x0ce3e934: 00000001 00000000 7bc4dcf0 00000002 0x0ce3e944: 6b1df748 6b1da3d2 7b873963 00001302 0x0ce3e954: 0b56a338 00000000 7b873963 00000000 0x0ce3e964: 00000000 00000001 00000000 00000000 0x0ce3e974: 001f0003 0ce3e994 7bc3739d 02a967c8 Backtrace: =>0 0x7bc4dcf0 call_dll_entry_point+0x310() in ntdll (0x0ce3e988) 1 0x0bab002d (0x0ce3ea10) 2 0x78132a47 in msvcr80 (+0x2a46) (0x0ce3ea28) 3 0x7bc7b88d call_thread_func+0x7c() in ntdll (0x0ce3eaf8) 4 0x7bc789be RtlRaiseException+0x21() in ntdll (0x0ce3eb18) 5 0x7bc81a69 in ntdll (+0x71a68) (0x0ce3f368) 6 0xb761ed4c start_thread+0xcb() in libpthread.so.0 (0x0ce3f468) 0x7bc4dcf0 call_dll_entry_point+0x310 in ntdll: subl $4,%esp Modules: Module Address Debug info Name (226 modules) PE 400000- a66000 Deferred yahoomessenger PE b630000- ba82000 Deferred gkmedias PE ba90000- baa1000 Deferred mozalloc PE bac0000- bb5a000 Deferred mozsqlite3 PE bb60000- bb72000 Deferred plds4 PE bb80000- bc6e000 Deferred nss3 PE 10000000-10940000 Deferred flash32_11_2_202_235 PE 60000000-60023000 Deferred connectionwizard PE 60030000-6043f000 Deferred core_video PE 60440000-60472000 Deferred ft60 PE 60590000-605be000 Deferred nspr4 PE 605c0000-605d7000 Deferred pcre PE 60690000-606c1000 Deferred rgx PE 606d0000-608cb000 Deferred rmc_audio PE 609b0000-609e3000 Deferred yalertcenterm PE 609f0000-60af7000 Deferred ycpfoundation PE 60b00000-60bbd000 Deferred ycpssl PE 60bc0000-60c0a000 Deferred yhttp PE 60c10000-60c4e000 Deferred yimage PE 60c60000-60c70000 Deferred ylog PE 60c70000-60c9d000 Deferred ymdm_audio PE 60ca0000-60cb7000 Deferred ymdm_video PE 610c0000-61233000 Deferred ymsglite PE 61300000-623e3000 Deferred yui PE 62540000-6256c000 Deferred smime3 PE 65000000-6515a000 Deferred res_msgr PE 65fc0000-65ffa000 Deferred mozglue PE 67ec0000-67ee7000 Deferred nssutil3 PE 69c40000-6b2da000 Deferred xul PE 6ce40000-6ce52000 Deferred plc4 PE 6e580000-6e5c0000 Deferred ssl3 PE 70180000-70589000 Deferred mozjs PE 78130000-781cb000 Export msvcr80 ELF 7b22e000-7b246000 Deferred userenv<elf> -PE 7b230000-7b246000 \ userenv ELF 7b246000-7b25b000 Deferred rasdlg<elf> -PE 7b250000-7b25b000 \ rasdlg ELF 7b25b000-7b276000 Deferred rasapi32<elf> -PE 7b260000-7b276000 \ rasapi32 ELF 7b276000-7b2de000 Deferred dbghelp<elf> -PE 7b280000-7b2de000 \ dbghelp ELF 7b2de000-7b426000 Deferred mshtml<elf> -PE 7b2f0000-7b426000 \ mshtml ELF 7b426000-7b5d2000 Deferred libcrypto.so.1.0.0 ELF 7b5d2000-7b628000 Deferred libssl.so.1.0.0 ELF 7b800000-7ba44000 Deferred kernel32<elf> -PE 7b810000-7ba44000 \ kernel32 ELF 7ba46000-7ba88000 Deferred rsaenh<elf> -PE 7ba50000-7ba88000 \ rsaenh ELF 7ba88000-7bc00000 Deferred libvorbisenc.so.2 ELF 7bc00000-7bcd9000 Dwarf ntdll<elf> -PE 7bc10000-7bcd9000 \ ntdll ELF 7be71000-7be92000 Deferred explorerframe<elf> -PE 7be80000-7be92000 \ explorerframe ELF 7be92000-7beb0000 Deferred libgcc_s.so.1 ELF 7beb0000-7bf00000 Deferred libflac.so.8 ELF 7bf00000-7bf04000 Deferred <wine-loader> PE 7c420000-7c4a7000 Deferred msvcp80 ELF 7c4ba000-7c4c2000 Deferred libogg.so.0 ELF 7c4c2000-7c4ee000 Deferred libvorbis.so.0 ELF 7c4ee000-7c562000 Deferred libsndfile.so.1 ELF 7c562000-7c56c000 Deferred libwrap.so.0 ELF 7c56c000-7c5d0000 Deferred libpulsecommon-2.1.so ELF 7c5d0000-7c61e000 Deferred libpulse.so.0 ELF 7c639000-7c661000 Deferred winepulse<elf> -PE 7c640000-7c661000 \ winepulse ELF 7c661000-7c6d1000 Deferred ieframe<elf> -PE 7c670000-7c6d1000 \ ieframe ELF 7c6d1000-7c70b000 Deferred liblcms.so.1 ELF 7c711000-7c726000 Deferred schannel<elf> -PE 7c720000-7c726000 \ schannel ELF 7c726000-7c747000 Deferred mscms<elf> -PE 7c730000-7c747000 \ mscms ELF 7c747000-7c78f000 Deferred dsound<elf> -PE 7c750000-7c78f000 \ dsound ELF 7cd01000-7cd08000 Deferred libnss_dns.so.2 ELF 7cd08000-7cd12000 Deferred libjson.so.0 ELF 7cd12000-7cd34000 Deferred mmdevapi<elf> -PE 7cd20000-7cd34000 \ mmdevapi ELF 7cd34000-7cd76000 Deferred usp10<elf> -PE 7cd40000-7cd76000 \ usp10 ELF 7cd76000-7cda2000 Deferred msvfw32<elf> -PE 7cd80000-7cda2000 \ msvfw32 ELF 7cda2000-7cdce000 Deferred wbemprox<elf> -PE 7cdb0000-7cdce000 \ wbemprox ELF 7cdce000-7cdec000 Deferred pdh<elf> -PE 7cdd0000-7cdec000 \ pdh ELF 7cdec000-7ce00000 Deferred psapi<elf> -PE 7cdf0000-7ce00000 \ psapi ELF 7ce00000-7ce75000 Deferred d3dcompiler_43<elf> -PE 7ce10000-7ce75000 \ d3dcompiler_43 ELF 7ce75000-7ce9b000 Deferred dxgi<elf> -PE 7ce80000-7ce9b000 \ dxgi ELF 7ce9b000-7ced5000 Deferred d3d10core<elf> -PE 7cea0000-7ced5000 \ d3d10core ELF 7ced5000-7cf12000 Deferred d3d10<elf> -PE 7cee0000-7cf12000 \ d3d10 ELF 7d042000-7d059000 Deferred libresolv.so.2 ELF 7d059000-7d0a3000 Deferred libdbus-1.so.3 ELF 7d0a3000-7d0cb000 Deferred libk5crypto.so.3 ELF 7d0cb000-7d199000 Deferred libkrb5.so.3 ELF 7d199000-7d1ab000 Deferred libavahi-client.so.3 ELF 7d1ab000-7d1b9000 Deferred libavahi-common.so.3 ELF 7d1b9000-7d1f6000 Deferred libgssapi_krb5.so.2 ELF 7d1f6000-7d255000 Deferred libcups.so.2 ELF 7d256000-7d25a000 Deferred libnss_mdns4_minimal.so.2 ELF 7d25a000-7d270000 Deferred dwmapi<elf> -PE 7d260000-7d270000 \ dwmapi ELF 7d270000-7d2a6000 Deferred uxtheme<elf> -PE 7d280000-7d2a6000 \ uxtheme ELF 7d2a6000-7d2ad000 Deferred libxfixes.so.3 ELF 7d2ad000-7d2b8000 Deferred libxcursor.so.1 ELF 7d2b8000-7d2c8000 Deferred libxi.so.6 ELF 7d2c8000-7d2cc000 Deferred libxcomposite.so.1 ELF 7d2cc000-7d2d7000 Deferred libxrandr.so.2 ELF 7d2d7000-7d2e1000 Deferred libxrender.so.1 ELF 7d2e1000-7d2e7000 Deferred libxxf86vm.so.1 ELF 7d2e7000-7d2eb000 Deferred libxinerama.so.1 ELF 7d2eb000-7d2f2000 Deferred libxdmcp.so.6 ELF 7d2f2000-7d2f6000 Deferred libxau.so.6 ELF 7d2f6000-7d318000 Deferred libxcb.so.1 ELF 7d318000-7d31e000 Deferred libuuid.so.1 ELF 7d31e000-7d338000 Deferred libice.so.6 ELF 7d338000-7d46e000 Deferred libx11.so.6 ELF 7d46e000-7d480000 Deferred libxext.so.6 ELF 7d480000-7d489000 Deferred libsm.so.6 ELF 7d489000-7d490000 Deferred libasyncns.so.0 ELF 7d490000-7d494000 Deferred libkeyutils.so.1 ELF 7d494000-7d49d000 Deferred libkrb5support.so.0 ELF 7d49d000-7d4a2000 Deferred libcom_err.so.2 ELF 7d4a4000-7d537000 Deferred winex11<elf> -PE 7d4b0000-7d537000 \ winex11 ELF 7d692000-7d6ba000 Deferred libexpat.so.1 ELF 7d6ba000-7d6f2000 Deferred libfontconfig.so.1 ELF 7d6f2000-7d78c000 Deferred libfreetype.so.6 ELF 7d7a7000-7d7ac000 Deferred libgpg-error.so.0 ELF 7d7ac000-7d7c0000 Deferred libp11-kit.so.0 ELF 7d7c0000-7d844000 Deferred libgcrypt.so.11 ELF 7d844000-7d856000 Deferred libtasn1.so.3 ELF 7d856000-7d91a000 Deferred libgnutls.so.26 ELF 7d922000-7d935000 Deferred gnome-keyring-pkcs11.so ELF 7d935000-7d9a4000 Deferred setupapi<elf> -PE 7d940000-7d9a4000 \ setupapi ELF 7d9a4000-7d9c1000 Deferred xmllite<elf> -PE 7d9b0000-7d9c1000 \ xmllite ELF 7d9c1000-7d9fe000 Deferred d3d9<elf> -PE 7d9d0000-7d9fe000 \ d3d9 ELF 7d9fe000-7db0c000 Deferred opengl32<elf> -PE 7da20000-7db0c000 \ opengl32 ELF 7db0c000-7dc45000 Deferred wined3d<elf> -PE 7db20000-7dc45000 \ wined3d ELF 7dc45000-7dcbb000 Deferred ddraw<elf> -PE 7dc50000-7dcbb000 \ ddraw ELF 7dcbb000-7dd84000 Deferred crypt32<elf> -PE 7dcc0000-7dd84000 \ crypt32 ELF 7dd84000-7ddba000 Deferred wintrust<elf> -PE 7dd90000-7ddba000 \ wintrust ELF 7ddba000-7de5b000 Deferred urlmon<elf> -PE 7ddd0000-7de5b000 \ urlmon ELF 7de5b000-7df42000 Deferred comdlg32<elf> -PE 7de60000-7df42000 \ comdlg32 ELF 7df42000-7e07b000 Deferred oleaut32<elf> -PE 7df60000-7e07b000 \ oleaut32 ELF 7e07b000-7e2aa000 Deferred shell32<elf> -PE 7e090000-7e2aa000 \ shell32 ELF 7e2d3000-7e2eb000 Deferred wtsapi32<elf> -PE 7e2e0000-7e2eb000 \ wtsapi32 ELF 7e2eb000-7e32b000 Deferred winspool<elf> -PE 7e2f0000-7e32b000 \ winspool ELF 7e32b000-7e38a000 Deferred riched20<elf> -PE 7e330000-7e38a000 \ riched20 ELF 7e38a000-7e3af000 Deferred imm32<elf> -PE 7e390000-7e3af000 \ imm32 ELF 7e3af000-7e43b000 Deferred gdiplus<elf> -PE 7e3c0000-7e43b000 \ gdiplus ELF 7e43b000-7e4e1000 Deferred msvcrt<elf> -PE 7e450000-7e4e1000 \ msvcrt ELF 7e4e1000-7e559000 Deferred shlwapi<elf> -PE 7e4f0000-7e559000 \ shlwapi ELF 7e559000-7e580000 Deferred mpr<elf> -PE 7e560000-7e580000 \ mpr ELF 7e580000-7e599000 Deferred libz.so.1 ELF 7e5a0000-7e5b4000 Deferred msimg32<elf> -PE 7e5b0000-7e5b4000 \ msimg32 ELF 7e5b4000-7e62f000 Deferred wininet<elf> -PE 7e5c0000-7e62f000 \ wininet ELF 7e62f000-7e64b000 Deferred wsock32<elf> -PE 7e630000-7e64b000 \ wsock32 ELF 7e64b000-7e676000 Deferred msacm32<elf> -PE 7e650000-7e676000 \ msacm32 ELF 7e676000-7e6f7000 Deferred rpcrt4<elf> -PE 7e680000-7e6f7000 \ rpcrt4 ELF 7e6f7000-7e832000 Deferred ole32<elf> -PE 7e710000-7e832000 \ ole32 ELF 7e832000-7e8e7000 Deferred winmm<elf> -PE 7e840000-7e8e7000 \ winmm ELF 7e8e7000-7ea02000 Deferred gdi32<elf> -PE 7e8f0000-7ea02000 \ gdi32 ELF 7ea02000-7eb5c000 Deferred user32<elf> -PE 7ea10000-7eb5c000 \ user32 ELF 7eb5c000-7ec64000 Deferred comctl32<elf> -PE 7eb60000-7ec64000 \ comctl32 ELF 7ec64000-7ec9a000 Deferred ws2_32<elf> -PE 7ec70000-7ec9a000 \ ws2_32 ELF 7ec9a000-7ed08000 Deferred advapi32<elf> -PE 7ecb0000-7ed08000 \ advapi32 ELF 7ed08000-7ed2e000 Deferred iphlpapi<elf> -PE 7ed10000-7ed2e000 \ iphlpapi ELF 7ed2e000-7ed5b000 Deferred netapi32<elf> -PE 7ed30000-7ed5b000 \ netapi32 ELF 7ed5b000-7ed8d000 Deferred secur32<elf> -PE 7ed60000-7ed8d000 \ secur32 ELF 7ed8d000-7eda7000 Deferred libnsl.so.1 ELF 7eda7000-7edb0000 Deferred libnss_compat.so.2 ELF 7efb0000-7efdc000 Deferred libm.so.6 ELF 7efdc000-7efe5000 Deferred librt.so.1 ELF 7efe6000-7f000000 Deferred version<elf> -PE 7eff0000-7f000000 \ version ELF b7468000-b746d000 Deferred libdl.so.2 ELF b746d000-b7617000 Dwarf libc.so.6 ELF b7618000-b7633000 Dwarf libpthread.so.0 ELF b7634000-b7641000 Deferred libnss_files.so.2 ELF b7641000-b764d000 Deferred libnss_nis.so.2 ELF b764e000-b7792000 Dwarf libwine.so.1 ELF b7794000-b77b6000 Deferred ld-linux.so.2 ELF b77b6000-b77b7000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe 00000028 0 00000027 0 00000020 0 0000001a 0 00000019 0 00000017 0 00000010 0 0000000f 0 00000012 jqs.exe 0000002a 0 0000001c 0 0000001b 0 00000016 0 00000013 0 00000014 explorer.exe 00000015 0 0000001d winedevice.exe 00000025 0 00000022 0 0000001f 0 0000001e 0 00000023 plugplay.exe 00000029 0 00000026 0 00000024 0 0000002b (D) C:\Program Files\Yahoo!\Messenger\YahooMessenger.exe 0000004c 0 <== 0000004b 0 0000004a 0 00000049 0 00000048 -1 0000003a 0 0000000d 0 00000009 0 00000046 0 00000045 0 00000044 0 00000043 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003b 0 00000039 0 00000038 0 00000037 0 00000036 0 00000035 15 00000034 0 00000033 0 00000032 0 00000031 0 00000030 0 0000002f 0 0000002e 0 0000002d 0 0000002c 0 0000003c YahooMessenger.exe 00000042 0 0000003d 0 System information: Wine build: wine-1.5.23 Platform: i386 Host system: Linux Host version: 3.7.0-7-generic
http://bugs.winehq.org/show_bug.cgi?id=32695
--- Comment #2 from Michel Alexandre Salim salimma@fedoraproject.org 2013-07-12 20:23:57 CDT --- Created attachment 45223 --> http://bugs.winehq.org/attachment.cgi?id=45223 Backtrace from CrossOver 12.5.0beta2 on Fedora 19 x86_64
Same here, with CrossOver 12.5.0beta2, Fedora 19 x86_64 (with the requisite 32-bit libs installed)
http://bugs.winehq.org/show_bug.cgi?id=32695
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |doobapooba2@gmail.com
--- Comment #3 from Bruno Jesus 00cpxxx@gmail.com 2013-11-13 09:16:28 CST --- *** Bug 34886 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=32695
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stratiladimitrie@rocketmail | |.com
--- Comment #4 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 36438 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=32695
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
--- Comment #5 from Qian Hong fracting@gmail.com --- See also: http://bugs.winehq.org/show_bug.cgi?id=33354
Wine has a nspr4.dll in wine-gecko, which exports PR_SetCurrentThreadName. Maybe wine builtin IE try to call that?
Does `winetricks -q ie7` helps?
https://bugs.winehq.org/show_bug.cgi?id=32695
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cielonuvoloso1@gmail.com
--- Comment #6 from Anastasius Focht focht@gmx.net --- *** Bug 33354 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=32695
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download CC| |focht@gmx.net Version|unspecified |1.5.21 Summary|Yahoo Messenger crashes to |Yahoo Messenger login |due an unimplemented |crashes on unimplemented |function |function | |nspr4.dll.PR_SetCurrentThre | |adName (messenger provided | |'nspr4.dll' ABI | |incompatible with Wine | |Gecko)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to better target dupes here.
Since Yahoo messenger ships its own gecko runtime there is always the possibility of being ABI incompatible to what Wine provides.
Regards
https://bugs.winehq.org/show_bug.cgi?id=32695
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
it's unfortunate that they use their own Gecko engine version *and* mshtml browser embedding which pulls in Wine Gecko.
Wine: v4.10 of Netscape Portable Runtime Yahoo Messenger: v4.8.3.0 of Netscape Portable Runtime
Two incompatible sets of runtime dlls are not supposed to be mapped into same address space nor can be safely replaced by either provider.
--- snip --- ... 0032:Call KERNEL32.LoadLibraryExW(0033b32e L"C:\windows\system32\mshtml.dll",00000000,00000008) ret=7e6d688c ... 0032:trace:module:process_attach (L"mshtml.dll",(nil)) - END 0032:Ret KERNEL32.LoadLibraryExW() retval=7a870000 ret=7e6d688c ... 0032:Call KERNEL32.LoadLibraryExW(0033b02c L"C:\windows\system32\gecko\2.24\wine_gecko\\xul.dll",00000000,00000008) ret=7a925d0c 0032:trace:module:load_dll looking for L"C:\windows\system32\gecko\2.24\wine_gecko\\xul.dll" in L"C:\windows\system32\gecko\2.24\wine_gecko\;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\windows\system32\gecko\2.24\wine_gecko\" 0032:trace:module:get_load_order looking for L"C:\windows\system32\gecko\2.24\wine_gecko\xul.dll" 0032:trace:module:get_load_order got hardcoded default for L"C:\windows\system32\gecko\2.24\wine_gecko\xul.dll" 0032:trace:module:load_builtin_dll Trying built-in L"C:\windows\system32\gecko\2.24\wine_gecko\xul.dll" ... 0032:trace:module:load_native_dll Trying native dll L"C:\windows\system32\gecko\2.24\wine_gecko\xul.dll" 0032:trace:module:map_image mapped PE file at 0x69c40000-0x6b82b000 ... 0032:trace:module:load_dll looking for L"mozglue.dll" in L"C:\windows\system32\gecko\2.24\wine_gecko\;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\windows\system32\gecko\2.24\wine_gecko\" 0032:trace:module:load_dll Found L"C:\windows\system32\gecko\2.24\wine_gecko\mozglue.dll" for L"mozglue.dll" at 0x65fc0000, count=2 ... 0032:trace:module:get_load_order looking for L"C:\windows\system32\gecko\2.24\wine_gecko\mozjs.dll" 0032:trace:module:get_load_order got hardcoded default for L"C:\windows\system32\gecko\2.24\wine_gecko\mozjs.dll" 0032:trace:module:load_builtin_dll Trying built-in L"C:\windows\system32\gecko\2.24\wine_gecko\mozjs.dll" ... 0032:trace:module:load_native_dll Trying native dll L"C:\windows\system32\gecko\2.24\wine_gecko\mozjs.dll" ... 0032:warn:module:alloc_module disabling no-exec because of L"mozjs.dll" ... 0032:trace:module:load_dll looking for L"nspr4.dll" in L"C:\windows\system32\gecko\2.24\wine_gecko\;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\windows\system32\gecko\2.24\wine_gecko\" 0032:trace:module:load_dll Found L"C:\Program Files\Yahoo!\Messenger\nspr4.dll" for L"nspr4.dll" at 0x60590000, count=-1 0032:warn:module:import_dll No implementation for nspr4.dll.PR_SetCurrentThreadName imported from L"C:\windows\system32\gecko\2.24\wine_gecko\mozjs.dll", setting to 0x32e0000 ... --- snip ---
If you replace the Yahoo provided one with the newer Wine Gecko runtime, you can work around the missing 'nspr4.dll.PR_SetCurrentThreadName' entry point but the Yahoo framework *relies* on unicode API present (MOZ_UNICODE).
Example:
--- snip --- Backtrace: =>0 0x7bc5231b stub_entry_point+0x4b(dll="nspr4.dll", name="PR_OpenFileUTF16", ret_addr=0x6128318e) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/loader.c:209] in ntdll (0x0033f4b8) 1 0x040f000f (0x0033f5c0) 2 0x60a81388 in ycpfoundation (+0x91387) (0x60a81398) 3 0x60aaa7ac in ycpfoundation (+0xba7ab) (0x60a06cc0) --- snip ---
Wine's Gecko obviously didn't have this compiled in.
But even then, you would need to replace the Yahoo provided runtime dlls with what Wine provides at the risk of breaking the app relying on old API behaviour.
IMHO a WONTFIX.
Regards
https://bugs.winehq.org/show_bug.cgi?id=32695
--- Comment #9 from Qian Hong fracting@gmail.com ---
IMHO a WONTFIX.
Is it possible that Wine rename and recompile all gecko dlls, like nspr4.dll => wine_nspr4.dll, so we can avoid this kind of namespace conflict?
https://bugs.winehq.org/show_bug.cgi?id=32695
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello Qian,
--- quote --- Is it possible that Wine rename and recompile all gecko dlls, like nspr4.dll => wine_nspr4.dll, so we can avoid this kind of namespace conflict? --- quote ---
possible, you would need to do this at least for all dlls provided by Netscape portable runtime.
I didn't look too far into the runtime but you need to ensure that all pre-defined unique named objects and patterns are collision free. Might not be an issue but there are sometimes peculiarities with process environment, TLS (pre-existing threads, depending which runtime was alive first) etc. since both sets of runtime dlls share the same address space.
Regards
https://bugs.winehq.org/show_bug.cgi?id=32695
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #45223|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=32695
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX
--- Comment #11 from Ken Sharp imwellcushtymelike@gmail.com --- (In reply to Anastasius Focht from comment #8)
IMHO a WONTFIX.
If anyone feels like resurrecting this then please reopen. As usual Anastasius has given us a clear breakdown of the issue. Marking WONTFIX.
https://bugs.winehq.org/show_bug.cgi?id=32695
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |jacek@codeweavers.com Component|-unknown |wine-gecko-unknown Version|1.5.21 |unspecified Resolution|WONTFIX |--- Assignee|wine-bugs@winehq.org |jacek@codeweavers.com Product|Wine |Wine-gecko
--- Comment #12 from Jacek Caban jacek@codeweavers.com --- The only reason it won't be fixed is that it's already fixed in Wine Gecko Git. See https://bugzilla.mozilla.org/show_bug.cgi?id=856404 for details.
https://bugs.winehq.org/show_bug.cgi?id=32695
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |db105f08d247997f0d14b905f31 | |b5b4fa2e083c3 Status|REOPENED |RESOLVED Component|wine-gecko-unknown |mshtml Resolution|--- |FIXED Assignee|jacek@codeweavers.com |wine-bugs@winehq.org Product|Wine-gecko |Wine
--- Comment #13 from Jacek Caban jacek@codeweavers.com --- Fixed in Git, we no longer ship nspr in wine gecko.
https://bugs.winehq.org/show_bug.cgi?id=32695
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.3.
https://bugs.winehq.org/show_bug.cgi?id=32695
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bigthighlover@gmail.com
--- Comment #15 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 42112 has been marked as a duplicate of this bug. ***