http://bugs.winehq.org/show_bug.cgi?id=11106
Summary: GFA-Basic font selector causes wine to hang Product: Wine Version: CVS/GIT Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: gdi32 AssignedTo: wine-bugs@winehq.org ReportedBy: bero@arklinux.org
Download GFA-Basic ( http://team1161.googlepages.com/ ), in its menu, go to File -> Properties, then click on the Font button. The application will hang, and wine says:
wine: Unhandled page fault on write access to 0x003d0000 at address 0x7eb277fe (thread 003d), starting debugger... Unhandled exception: page fault on write access to 0x003d0000 in 32-bit code (0x7eb277fe). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7eb277fe ESP:0033c99c EBP:003c0028 EFLAGS:00010246( - 00 -RIZP1) EAX:00000000 EBX:7eb5ad04 ECX:00000007 EDX:00000000 ESI:0000ffd9 EDI:0000ffd8 Stack dump: 0x0033c99c: 7c03add8 00000022 00000200 7bc419ec 0x0033c9ac: 7eb5ad04 00c68040 7ffd8044 7bc3371f 0x0033c9bc: 7eb62b00 b7e82ff4 0033ca1c 7bc32ded 0x0033c9cc: 7bc8b434 00000000 7bc8b434 7bc422e9 0x0033c9dc: 00110048 7bc422c6 7b8b4ce0 7bc3371f 0x0033c9ec: 00110000 00000001 0000360c 7bc3371f Backtrace: =>1 0x7eb277fe in gdi32 (+0x377fe) (0x003c0028) 2 0x00000000 (0x00000000) 0x7eb277fe: movb %al,0x0(%ebp,%edi,1) Modules: Module Address Debug info Name (81 modules) PE 400000- 4f6000 Deferred gfawin32 1164 PE 18000000-180fb000 Deferred gfawin23 ELF 4960b000-49628000 Deferred ld-linux.so.2 ELF 4962a000-4962e000 Deferred libgpg-error.so.0 ELF 4962a000-4962e000 Deferred libgpg-error.so.0 ELF 49631000-49644000 Deferred libz.so.1 ELF 49646000-49649000 Deferred libxau.so.6 ELF 4964b000-4973f000 Deferred libx11.so.6 ELF 49741000-49746000 Deferred libxdmcp.so.6 ELF 49748000-4975f000 Deferred libice.so.6 ELF 49761000-4976f000 Deferred libxext.so.6 ELF 49771000-49779000 Deferred libsm.so.6 ELF 4977b000-497f0000 Deferred libfreetype.so.6 ELF 497f2000-4981c000 Deferred libfontconfig.so.1 ELF 4981e000-4983e000 Deferred libexpat.so.1 ELF 49840000-49845000 Deferred libxfixes.so.3 ELF 49847000-49850000 Deferred libxcursor.so.1 ELF 49f26000-49f2c000 Deferred libxrandr.so.2 ELF 49f2e000-49f37000 Deferred libxrender.so.1 ELF 49f39000-49f3c000 Deferred libxinerama.so.1 ELF 4a06f000-4a09f000 Deferred libcups.so.2 ELF 4a0a1000-4a0b3000 Deferred libtasn1.so.3 ELF 4a0bc000-4a0c1000 Deferred libxxf86vm.so.1 ELF 4a0c3000-4a0c6000 Deferred libxdamage.so.1 ELF 4a0d6000-4a224000 Deferred libc.so.6 ELF 4a226000-4a24d000 Deferred libm.so.6 ELF 4a24f000-4a253000 Deferred libdl.so.2 ELF 4a255000-4a26c000 Deferred libpthread.so.0 ELF 4a35d000-4a36a000 Deferred libgcc_s.so.1 ELF 4ab80000-4ab93000 Deferred libresolv.so.2 ELF 4ab95000-4abc7000 Deferred libcrypt.so.1 ELF 4abc9000-4ac37000 Deferred libgnutls.so.13 ELF 4ac8f000-4ac98000 Deferred libdrm.so.2 ELF 4af3f000-4afa3000 Deferred libgl.so.1 ELF 7b800000-7b92e000 Deferred kernel32<elf> -PE 7b820000-7b92e000 \ kernel32 ELF 7bc00000-7bca7000 Deferred ntdll<elf> -PE 7bc10000-7bca7000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7dfbe000-7dfd3000 Deferred midimap<elf> -PE 7dfc0000-7dfd3000 \ midimap ELF 7dfd3000-7dffa000 Deferred msacm32<elf> -PE 7dfe0000-7dffa000 \ msacm32 ELF 7dffa000-7e012000 Deferred msacm32<elf> -PE 7e000000-7e012000 \ msacm32 ELF 7e087000-7e0ed000 Deferred libgcrypt.so.11 ELF 7e1b2000-7e1e5000 Deferred uxtheme<elf> -PE 7e1c0000-7e1e5000 \ uxtheme ELF 7e1e5000-7e203000 Deferred imm32<elf> -PE 7e1f0000-7e203000 \ imm32 ELF 7e3b8000-7e450000 Deferred winex11<elf> -PE 7e3d0000-7e450000 \ winex11 ELF 7e5e5000-7e674000 Deferred winmm<elf> -PE 7e5f0000-7e674000 \ winmm ELF 7e674000-7e71c000 Deferred oleaut32<elf> -PE 7e690000-7e71c000 \ oleaut32 ELF 7e72f000-7e74d000 Deferred iphlpapi<elf> -PE 7e740000-7e74d000 \ iphlpapi ELF 7e74d000-7e7af000 Deferred rpcrt4<elf> -PE 7e760000-7e7af000 \ rpcrt4 ELF 7e7af000-7e853000 Deferred ole32<elf> -PE 7e7c0000-7e853000 \ ole32 ELF 7e853000-7e8ad000 Deferred shlwapi<elf> -PE 7e860000-7e8ad000 \ shlwapi ELF 7e8ad000-7e9b4000 Deferred shell32<elf> -PE 7e8c0000-7e9b4000 \ shell32 ELF 7e9b4000-7ea55000 Deferred comdlg32<elf> -PE 7e9c0000-7ea55000 \ comdlg32 ELF 7ea55000-7ea8b000 Deferred winspool<elf> -PE 7ea60000-7ea8b000 \ winspool ELF 7ea8b000-7ead7000 Deferred advapi32<elf> -PE 7eaa0000-7ead7000 \ advapi32 ELF 7ead7000-7eb73000 Export gdi32<elf> -PE 7eaf0000-7eb73000 \ gdi32 ELF 7eb73000-7ecb7000 Deferred user32<elf> -PE 7eb90000-7ecb7000 \ user32 ELF 7ecb7000-7ed7c000 Deferred comctl32<elf> -PE 7ecc0000-7ed7c000 \ comctl32 ELF 7efb9000-7efc4000 Deferred libnss_files.so.2 ELF 7eff6000-7eff9000 Deferred iso8859-1.so ELF b7eb3000-b7fc8000 Deferred libwine.so.1 Threads: process tid prio (all id:s are in hex) 0000003c (D) Z:\home\arklinux\GFA\gb32\Bin\GfaWin32 1164.exe 0000003f 0 0000003d 0 <== 00000012 00000013 0 0000000c 0000000e 0 0000000a 0000000b 0 00000008 00000019 0 00000018 0 00000017 0 00000016 0 00000015 0 00000014 0 00000009 0 Backtrace: =>1 0x7eb277fe in gdi32 (+0x377fe) (0x003c0028) 2 0x00000000 (0x00000000) err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ec7d200, level 2): Holding 0x7eb62b00, level 3. Expect deadlock! err:syslevel:_CheckNotSysLevel Holding lock 0x7eb62b00 level 3
http://bugs.winehq.org/show_bug.cgi?id=11106
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |download, regression, source
--- Comment #1 from Austin English austinenglish@gmail.com 2008-01-09 16:34:12 --- Confirming. This is a regression from 0.9.52.
In the future, please don't paste logs/backtraces. Attach them instead.
http://bugs.winehq.org/show_bug.cgi?id=11106
--- Comment #2 from Dmitry Timoshkov dmitry@codeweavers.com 2008-01-09 22:52:48 --- Sounds like a duplicate of the bug 11085.
http://bugs.winehq.org/show_bug.cgi?id=11106
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE
--- Comment #3 from Austin English austinenglish@gmail.com 2008-01-09 23:27:46 --- Yep. Regression testing confirms this. Your patch you posted there fixes it.
Duplicate.
*** This bug has been marked as a duplicate of bug 11085 ***
http://bugs.winehq.org/show_bug.cgi?id=11106
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Austin English austinenglish@gmail.com 2008-01-09 23:27:55 --- Closing duplicate.
http://bugs.winehq.org/show_bug.cgi?id=11106
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified