https://bugs.winehq.org/show_bug.cgi?id=51274
Bug ID: 51274 Summary: adsldp:ldap crashes in Wine when LDAP has been configured on Linux Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com Distribution: ---
adsldp:ldap crashes in Wine on cw-rx460 and cw-gtx560. The reason it crashes on these boxes and not others is that they use LDAP for the user accounts.
https://test.winehq.org/data/patterns.html#adsldp:ldap
ldap.c:391: Test failed: got 0x80072030 Unhandled exception: page fault on read access to 0x138bec45 in 32-bit code (0x00db86e3). =>0 0x00db86e3 ldap_next_attributeW+0x43(ld=<couldn't compute location>, entry=<couldn't compute location>, ptr=<couldn't compute location>) [Z:\home\winetest\winetest\src\dlls\wldap32\misc.c:482] in wldap32 (0x0031fae8) 1 0x645438ee search_GetNextColumnName+0x5d() [Z:\home\winetest\winetest\src\dlls\adsldp\adsldp.c:1470] in adsldp (0x0031fb38)
0x80072030 is ERROR_DS_NO_SUCH_OBJECT so it seems likely that the crash happens on the IDirectorySearch_GetNextColumnName() that follows line 391:
390 hr = IDirectorySearch_ExecuteSearch(ds, (WCHAR *)L"(objectClass=*)", NULL, ~0, &sh); 391 ok(hr == S_OK, "got %#x\n", hr); ... 400 while (IDirectorySearch_GetNextRow(ds, sh) != S_ADS_NOMORE_ROWS)
This remains to be confirmed however. Also it may be that this failure is unexpected and just the symptom of some configuration issue.
https://bugs.winehq.org/show_bug.cgi?id=51274
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source, testcase
https://bugs.winehq.org/show_bug.cgi?id=51274
--- Comment #1 from Dmitry Timoshkov dmitry@baikal.ru --- Is it possible to generate +wldap32,+adsldp log for the crash?