[Bug 37798] Warframe crashes on login when pasting the username or password from clipboard

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 8 10:33:14 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=37798

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting.

I can't reproduce this with recent Warframe version 2015.11.05.16.42

It looks like the vendor modified the code and the 'assert()' is no longer in
that code path.
I'm not sure if this is a work-around because they noticed my Wine bug report
;-)
It could be still a valid issue hence resolving 'WORKSFORME' for now until
another app or test case reproduces the problem.

--- snip ---
...
000d:Call user32.OpenClipboard(00000000) ret=013faf64
000d:trace:clipboard:OpenClipboard ((nil))...
000d:trace:clipboard:OpenClipboard  returning 1
000d:Ret  user32.OpenClipboard() retval=00000001 ret=013faf64
000d:Call user32.GetClipboardData(0000000d) ret=013faf75
000d:trace:clipboard:GetClipboardData 000d
000d:Call winex11.drv.GetClipboardData(0000000d) ret=7e985359
000d:trace:clipboard:X11DRV_GetClipboardData (000D)
000d:trace:clipboard:GetClipboardSequenceNumber returning 2
000d:trace:clipboard:empty_clipboard  0 entries remaining in cache.
000d:trace:clipboard:X11DRV_CLIPBOARD_QueryAvailableData Type 4,Format
32,nItems 6, Remain 0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#1
Property(295): --> Format CF_UNICODETEXT
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=000d
lpData=(nil) hData=(nil) flags=0x00000000 lpFormat=0x150990 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#2
Property(517): --> Format CF_UNICODETEXT
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=000d
lpData=0x20a21fd0 hData=(nil) flags=0x00000000 lpFormat=0x1509b0 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#3
Property(31): --> Format CF_TEXT
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=0001
lpData=(nil) hData=(nil) flags=0x00000000 lpFormat=0x14f6b8 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#4
Property(560): --> Format CF_TEXT
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=0001
lpData=0x28cbc4f8 hData=(nil) flags=0x00000000 lpFormat=0x150810 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#5
Property(547): --> Format CF_OEMTEXT
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=0007
lpData=(nil) hData=(nil) flags=0x00000000 lpFormat=0x1508d0 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardFormat Registering format
c05a L"TARGETS" drvData 428
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertSelectionProperties Atom#0
Property(428): --> Format c05a L"TARGETS"
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=c05a
lpData=(nil) hData=(nil) flags=0x00000000 lpFormat=0x18843c90 override=0
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  0001
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  0007
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  000d
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  000e
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  0003
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  0008
000d:trace:clipboard:X11DRV_CLIPBOARD_SynthesizeData  0002
000d:trace:clipboard:X11DRV_EndClipboardUpdate 0 formats added to cached data
000d:trace:clipboard:X11DRV_CLIPBOARD_RenderFormat  0x000d hData((nil))
000d:trace:clipboard:X11DRV_CLIPBOARD_ReadSelectionData 000d
000d:trace:clipboard:X11DRV_CLIPBOARD_ReadSelectionData Requesting conversion
of CF_UNICODETEXT property (295) from selection type 000001a4
000d:trace:clipboard:X11DRV_CLIPBOARD_GetProperty Reading property 518 from X
window 4400008
000d:trace:clipboard:X11DRV_CLIPBOARD_InsertClipboardData format=000d
lpData=0x20a21fd0 hData=0x1f57597a flags=0x00000000 lpFormat=0x150990
override=1
000d:trace:clipboard:X11DRV_CLIPBOARD_FreeData 000d
000d:trace:clipboard:X11DRV_CLIPBOARD_ReadSelectionData Returning 1
000d:trace:clipboard:X11DRV_GetClipboardData  returning 0x1f57597a (type 000d)
000d:Ret  winex11.drv.GetClipboardData() retval=1f57597a ret=7e985359
000d:trace:clipboard:GetClipboardData returning 0x1f57597a
000d:Ret  user32.GetClipboardData() retval=1f57597a ret=013faf75 
000d:Call KERNEL32.GlobalLock(1f57597a) ret=013faf82
000d:Ret  KERNEL32.GlobalLock() retval=20b6a680 ret=013faf82
000d:Call KERNEL32.GlobalUnlock(1f57597a) ret=013fafe1
000d:Ret  KERNEL32.GlobalUnlock() retval=00000000 ret=013fafe1
000d:Call KERNEL32.GetLastError() ret=013fafeb
000d:Ret  KERNEL32.GetLastError() retval=00000000 ret=013fafeb
000d:Call user32.CloseClipboard() ret=013faff7
000d:trace:clipboard:CloseClipboard () Changed=0
000d:Ret  user32.CloseClipboard() retval=00000001 ret=013faff7
000d:Call ntdll.strspn(0032f5d4 "0,EN_INVALID,0",014eec24 ", ") ret=00a4e654
000d:Ret  ntdll.strspn() retval=00000000 ret=00a4e654 
...
000d:Call ntdll.strspn(05eb7d28 "LoginPanel.PWBox",014eec24 ", ") ret=00a4e654
000d:Ret  ntdll.strspn() retval=00000000 ret=00a4e654 
...
--- snip ---

Debugger:

--- snip ---
Wine-dbg>bt

Backtrace:
=>0 0x7e9853ab GetClipboardData+0x13a(wFormat=0xd)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/clipboard.c:453] in user32
(0x0032f490)
  1 0x013faf75 in warframe (+0xffaf74) (0x1aff4b60)
  2 0x01751e14 in warframe (+0x1351e13) (0x1c6445b0)
  3 0x00000005 (0x015eb330)
  4 0x00ac19e0 in warframe (+0x6c19df) (0x00a82590)
...
Wine-dbg>ni
0x7e9853af GetClipboardData+0x13e
[/home/focht/projects/wine/wine.repo/src/dlls/user32/clipboard.c:454] in
user32: leave    
454    }
Wine-dbg>
0x7e9853b0 GetClipboardData+0x13f
[/home/focht/projects/wine/wine.repo/src/dlls/user32/clipboard.c:454] in
user32: ret    $0x4
454    }
Wine-dbg>
0x013faf75: movl    %eax,%edi
Wine-dbg>
0x013faf77: testl    %edi,%edi
Wine-dbg>
0x013faf79: jz    0x013faff1
Wine-dbg>
0x013faf7b: pushl    %edi
Wine-dbg>
0x013faf7c: call    *0x14e71ec -> 0x7b850af7 GlobalLock
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/heap.c:430] in kernel32
Wine-dbg>
0x013faf82: testl    %eax,%eax
Wine-dbg>
0x013faf84: jz    0x013fafda
Wine-dbg>
0x013faf86: pushl    %ebx
Wine-dbg>
0x013faf87: pushl    %eax
Wine-dbg>
0x013faf88: leal    0x10(%esp),%ecx
Wine-dbg>
0x013faf8c: call    0x00405260
...
Wine-dbg>
0x013fafda: pushl    %edi
Wine-dbg>
0x013fafdb: call    *0x14e71e8 -> 0x7b850d3a GlobalUnlock
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/heap.c:485] in kernel32
Wine-dbg>ni
0x013fafe1: testl    %eax,%eax
Wine-dbg>
0x013fafe3: jnz    0x013faff1
Wine-dbg>
0x013fafe5: call    *0x14e72b0 -> 0x7b887bec GetLastError in kernel32
Wine-dbg>
0x013fafeb: testl    %eax,%eax

Wine-dbg>info reg
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:013fafeb ESP:0032f49c EBP:1aff4b60 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:00000000 EBX:00001d81 ECX:0032f498 EDX:00110064
 ESI:0032f520 EDI:18a5a342

Wine-dbg>ni
0x013fafed: jz    0x013faff1
Wine-dbg>
0x013faff1: call    *0x14e780c -> 0x7e984892 CloseClipboard
[/home/focht/projects/wine/wine.repo/src/dlls/user32/clipboard.c:202] in user32
Wine-dbg>
0x013faff7: testl    %eax,%eax

--- snip ---

ProtectionID scan on main executable for exact version:

--- snip ---
-=[ ProtectionID v0.6.6.7 DECEMBER]=-
(c) 2003-2015 CDKiLLER & TippeX
Build 24/12/14-22:48:13
Ready...
Scanning -> C:\users\focht\Local Settings\Application
Data\Warframe\Downloaded\Public\Warframe.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 21665944 (014A9898h)
Byte(s)
Compilation TimeStamp : 0x563BCDDC -> Thu 05th Nov 2015 21:45:00 (GMT)
[TimeStamp] 0x563BCDDC -> Thu 05th Nov 2015 21:45:00 (GMT) | PE Header | - |
Offset: 0x00000148 | VA: 0x00400148 | -
[TimeStamp] 0x563BCDDB -> Thu 05th Nov 2015 21:44:59 (GMT) | Export | - |
Offset: 0x012D7684 | VA: 0x016D9084 | -
[TimeStamp] 0x563BCDDC -> Thu 05th Nov 2015 21:45:00 (GMT) | DebugDirectory | -
| Offset: 0x010E9AF4 | VA: 0x014EB4F4 | -
[TimeStamp] 0x563BCDDC -> Thu 05th Nov 2015 21:45:00 (GMT) | DebugDirectory | -
| Offset: 0x010E9B10 | VA: 0x014EB510 | -
-> File Appears to be Digitally Signed @ Offset 014A7C00h, size : 01C98h /
07320 byte(s)
[!] Executable uses SEH Tables (/SAFESEH) (1 calculated 1 recorded... 0 invalid
addresses) 
[File Heuristics] -> Flag #1 : 00000100000001001101000100000100 (0x0404D104)
[Entrypoint Section Entropy] : 6.54 (section #0) ".text   " | Size : 0x10E51FC
(17715708) byte(s)
[DllCharacteristics] -> Flag : (0x8140) -> ASLR | DEP | TSA
[SectionCount] 7 (0x7) | ImageSize 0x1504000 (22036480) byte(s)
[Export] 100% of function(s) (38 of 38) are in file | 0 are forwarded | 37 code
| 1 data | 0 uninit data | 0 unknown | 
[VersionInfo] Company Name : Digital Extremes
[VersionInfo] Product Version : 2015.11.05.16.42
[VersionInfo] File Description : The Evolution Engine
[VersionInfo] File Version : 2015.11.05.16.42
[VersionInfo] Legal Copyrights : Copyright (C) 2010 Digital Extremes
[Debug Info] (record 1 of 2) (file offset 0x10E9AF0)
Characteristics : 0x0 | TimeDateStamp : 0x563BCDDC (Thu 05th Nov 2015 21:45:00
(GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0)
Type : 2 (0x2) -> CodeView | Size : 0x3D (61) 
AddressOfRawData : 0x12D46A0 | PointerToRawData : 0x12D2CA0
CvSig : 0x53445352 | SigGuid CF4ECAE6-E48A-4087-ADB307FA2F528E99
Age : 0xD | Pdb : s:\WarframePublic\Code\EE.Retail.pdb
[Debug Info] (record 2 of 2) (file offset 0x10E9B0C)
Characteristics : 0x0 | TimeDateStamp : 0x563BCDDC (Thu 05th Nov 2015 21:45:00
(GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0)
Type : 12 (0xC) -> Undocumented | Size : 0x10 (16) 
AddressOfRawData : 0x12D46E0 | PointerToRawData : 0x12D2CE0
[!] Steam api usage detected
[CdKeySerial] found "Unregistered" @ VA: 0x01219BD0 / Offset: 0x012181D0
[CdKeySerial] found "SerialNumber" @ VA: 0x0125F5E9 / Offset: 0x0125DBE9
[CdKeySerial] found "Invalid code" @ VA: 0x012BD140 / Offset: 0x012BB740
[CdKeySerial] found "Invalid code" @ VA: 0x012BD178 / Offset: 0x012BB778
[CdKeySerial] found "Unregistered" @ VA: 0x012C6FD8 / Offset: 0x012C55D8
[CompilerDetect] -> Visual C++ 11.0 (Visual Studio 2011)
- Scan Took : 4.108 Second(s) [00000131Ch (4892) tick(s)] [499 of 573 scan(s)
done]
--- snip ---

$ wine --version
wine-1.7.54-179-ga0d0d0d

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list