I just compiled today's git wine-1.3.10-82-g10b1a7e and tried to run Notepad2's 64-bit version. Below is the crash. Wine's Notepad appears to work fine. Can anyone tell if I should file a wine bug or a Notepad2 bug? I'm on Ubuntu Natty. Thanks.
$ wine64 Notepad2 fixme:heap:HeapSetInformation 0x2b4000 0 0x22fce0 4 fixme:commdlg:GetFileName95 Flags 0x02000000 not yet implemented wine: Unhandled page fault on read access to 0x00000026 at address 0x7f3a9dd5cafb (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x00000026 in 64-bit code (0x00007f3a9dd5cafb). Register dump: rip:00007f3a9dd5cafb rsp:000000000022b470 rbp:000000000022b860 eflags:00010202 ( R- -- I - - - ) rax:0000000000000000 rbx:0000000000000026 rcx:0000000000000026 rdx:0000000000000026 rsi:000000000022bd40 rdi:0000000000000000 r8:000000000022afa0 r9:0000000000000004 r10:0000000000000000 r11:0000000000000246 r12:0000000000000001 r13:0000000000000001 r14:0000000000000000 r15:0000000000000000 Stack dump: 0x000000000022b470: 0000000000000000 0000000000000000 0x000000000022b480: 0000000000000000 0000000000000000 0x000000000022b490: 0000000000000000 0000000000000000 0x000000000022b4a0: 0000000000000000 0000000000000000 0x000000000022b4b0: 0000000000000000 0000000000000000 0x000000000022b4c0: 0000000000000000 0000000000000000 0x000000000022b4d0: 0000000000000000 0000000000000000 0x000000000022b4e0: 0000000000000000 0000000000000000 0x000000000022b4f0: 0000000000000000 0000000000000000 0x000000000022b500: 0000000000000000 0000000000000000 0x000000000022b510: 0000000000000026 000000000022bd40 0x000000000022b520: 0000000000000000 00007f3a9dd5e951 Backtrace: =>0 0x00007f3a9dd5cafb PathIsUNCW+0x7b() in shlwapi (0x000000000022b860) 0x00007f3a9dd5cafb PathIsUNCW+0x7b in shlwapi: cmpw $5c,(%rbx) Modules: Module Address Debug info Name (83 modules) ELF 7b800000- 7bbb5000 Deferred kernel32<elf> -PE 7b820000- 7bbb5000 \ kernel32 ELF 7be00000- 7c103000 Deferred <wine-loader> PE 140000000- 140167000 Deferred notepad2 ELF 7f3a978cd000- 7f3a97ae0000 Deferred msimg32<elf> -PE 7f3a978d0000- 7f3a97ae0000 \ msimg32 ELF 7f3a97ae0000- 7f3a97ce9000 Deferred librt.so.1 ELF 7f3a97ce9000- 7f3a97eed000 Deferred libgpg-error.so.0 ELF 7f3a97eed000- 7f3a98108000 Deferred libresolv.so.2 ELF 7f3a98108000- 7f3a9830b000 Deferred libkeyutils.so.1 ELF 7f3a9830b000- 7f3a9854f000 Deferred libdbus-1.so.3 ELF 7f3a9854f000- 7f3a987c9000 Deferred libgcrypt.so.11 ELF 7f3a987c9000- 7f3a989da000 Deferred libtasn1.so.3 ELF 7f3a989da000- 7f3a98be2000 Deferred libkrb5support.so.0 ELF 7f3a98be2000- 7f3a98de6000 Deferred libcom_err.so.2 ELF 7f3a98de6000- 7f3a9900d000 Deferred libk5crypto.so.3 ELF 7f3a9900d000- 7f3a992d1000 Deferred libkrb5.so.3 ELF 7f3a992d1000- 7f3a994e2000 Deferred libavahi-client.so.3 ELF 7f3a994e2000- 7f3a996ee000 Deferred libavahi-common.so.3 ELF 7f3a996ee000- 7f3a9998f000 Deferred libgnutls.so.26 ELF 7f3a9998f000- 7f3a99bc4000 Deferred libgssapi_krb5.so.2 ELF 7f3a99bc4000- 7f3a99e14000 Deferred libcups.so.2 ELF 7f3a99e76000- 7f3a9a0b0000 Deferred uxtheme<elf> -PE 7f3a99e80000- 7f3a9a0b0000 \ uxtheme ELF 7f3a9a0b0000- 7f3a9a2b6000 Deferred libxfixes.so.3 ELF 7f3a9a2b6000- 7f3a9a4c0000 Deferred libxcursor.so.1 ELF 7f3a9a4c0000- 7f3a9a6c3000 Deferred libxcomposite.so.1 ELF 7f3a9a6c3000- 7f3a9a8cc000 Deferred libxrandr.so.2 ELF 7f3a9a8cc000- 7f3a9aad6000 Deferred libxrender.so.1 ELF 7f3a9aad6000- 7f3a9acdc000 Deferred libxxf86vm.so.1 ELF 7f3a9acdc000- 7f3a9aedf000 Deferred libxinerama.so.1 ELF 7f3a9aedf000- 7f3a9b0e5000 Deferred libxdmcp.so.6 ELF 7f3a9b0e5000- 7f3a9b2e8000 Deferred libxau.so.6 ELF 7f3a9b2e8000- 7f3a9b505000 Deferred libxcb.so.1 ELF 7f3a9b505000- 7f3a9b70a000 Deferred libuuid.so.1 ELF 7f3a9b70a000- 7f3a9b925000 Deferred libice.so.6 ELF 7f3a9b925000- 7f3a9bc5c000 Deferred libx11.so.6 ELF 7f3a9bc5c000- 7f3a9be6e000 Deferred libxext.so.6 ELF 7f3a9be6e000- 7f3a9c076000 Deferred libsm.so.6 ELF 7f3a9c093000- 7f3a9c358000 Deferred winex11<elf> -PE 7f3a9c0b0000- 7f3a9c358000 \ winex11 ELF 7f3a9c3c7000- 7f3a9c5f0000 Deferred libexpat.so.1 ELF 7f3a9c5f0000- 7f3a9c826000 Deferred libfontconfig.so.1 ELF 7f3a9c826000- 7f3a9ca3e000 Deferred libz.so.1 ELF 7f3a9ca3e000- 7f3a9ccc5000 Deferred libfreetype.so.6 ELF 7f3a9cce2000- 7f3a9cf24000 Deferred winspool<elf> -PE 7f3a9ccf0000- 7f3a9cf24000 \ winspool ELF 7f3a9cf24000- 7f3a9d1e9000 Deferred comdlg32<elf> -PE 7f3a9cf30000- 7f3a9d1e9000 \ comdlg32 ELF 7f3a9d1e9000- 7f3a9d410000 Deferred imm32<elf> -PE 7f3a9d1f0000- 7f3a9d410000 \ imm32 ELF 7f3a9d410000- 7f3a9d6a3000 Deferred rpcrt4<elf> -PE 7f3a9d420000- 7f3a9d6a3000 \ rpcrt4 ELF 7f3a9d6a3000- 7f3a9da23000 Deferred ole32<elf> -PE 7f3a9d6d0000- 7f3a9da23000 \ ole32 ELF 7f3a9da23000- 7f3a9dd1e000 Deferred comctl32<elf> -PE 7f3a9da30000- 7f3a9dd1e000 \ comctl32 ELF 7f3a9dd1e000- 7f3a9dfae000 Export shlwapi<elf> -PE 7f3a9dd30000- 7f3a9dfae000 \ shlwapi ELF 7f3a9dfae000- 7f3a9e3e8000 Deferred shell32<elf> -PE 7f3a9dfc0000- 7f3a9e3e8000 \ shell32 ELF 7f3a9e3e8000- 7f3a9e601000 Deferred version<elf> -PE 7f3a9e3f0000- 7f3a9e601000 \ version ELF 7f3a9e601000- 7f3a9e87d000 Deferred advapi32<elf> -PE 7f3a9e610000- 7f3a9e87d000 \ advapi32 ELF 7f3a9e87d000- 7f3a9eb44000 Deferred gdi32<elf> -PE 7f3a9e890000- 7f3a9eb44000 \ gdi32 ELF 7f3a9eb44000- 7f3a9eedb000 Deferred user32<elf> -PE 7f3a9eb60000- 7f3a9eedb000 \ user32 ELF 7f3a9f17f000- 7f3a9f38c000 Deferred libnss_files.so.2 ELF 7f3a9f38c000- 7f3a9f598000 Deferred libnss_nis.so.2 ELF 7f3a9f598000- 7f3a9f7b2000 Deferred libnsl.so.1 ELF 7f3a9f7b2000- 7f3a9f9bb000 Deferred libnss_compat.so.2 ELF 7f3a9f9bb000- 7f3a9fbd1000 Deferred libgcc_s.so.1 ELF 7f3a9fbd1000- 7f3a9fe55000 Deferred libm.so.6 ELF 7f3a9fe55000- 7f3aa0145000 Deferred ntdll<elf> -PE 7f3a9fe70000- 7f3aa0145000 \ ntdll ELF 7f3aa0148000- 7f3aa034c000 Deferred libdl.so.2 ELF 7f3aa034c000- 7f3aa06cf000 Deferred libc.so.6 ELF 7f3aa06d0000- 7f3aa08ee000 Deferred libpthread.so.0 ELF 7f3aa090b000- 7f3aa0c3d000 Export libwine.so.1 ELF 7f3aa0c3f000- 7f3aa0e61000 Deferred ld-linux-x86-64.so.2 ELF 7fffd69ff000- 7fffd6a00000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 00000008 (D) Z:\home\susan\Notepad2.exe 0000001b 0 00000009 0 <== 0000000e services.exe 00000016 0 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 00000019 explorer.exe 0000001a 0 Backtrace: =>0 0x00007f3a9dd5cafb PathIsUNCW+0x7b() in shlwapi (0x000000000022b860) err:seh:setup_exception stack overflow 2560 bytes in thread 0009 eip 00007f3a9fe9ce7b esp 0000000000130c00 stack 0x130000-0x131000-0x230000
On 29 December 2010 04:47, Susan Cragin susancragin@earthlink.net wrote:
Stack dump: 0x000000000022b470: 0000000000000000 0000000000000000 0x000000000022b480: 0000000000000000 0000000000000000 0x000000000022b490: 0000000000000000 0000000000000000 0x000000000022b4a0: 0000000000000000 0000000000000000 0x000000000022b4b0: 0000000000000000 0000000000000000
[snip]
Backtrace: =>0 0x00007f3a9dd5cafb PathIsUNCW+0x7b() in shlwapi (0x000000000022b860)
The stack has been blitzed? Or is this local variables (even though PathIsUNCW doesn't have any)? It's hard to know what's going on without a proper stack trace. PathIsUNCW is such a small function, the problem is almost certainly further up the call chain.
ELF 7f3aa090b000- 7f3aa0c3d000 Export libwine.so.1
if you've compiled wine yourself, it's strange that libwine.so doesn't contain any dwarf information maybe you're loading another instance of libwine? A+