Bug 1089018 - page fault when trying to browse C: using explorer.exe
Summary: page fault when trying to browse C: using explorer.exe
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: wine
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Andreas Bierfert
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-04-17 16:53 UTC by Jacek Wielemborek
Modified: 2015-06-29 20:09 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-29 20:09:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jacek Wielemborek 2014-04-17 16:53:06 UTC
Description of problem:

While trying to browse drive C: using explorer.exe, the application crashed.

Version-Release number of selected component (if applicable):
wine-1.7.16-2.fc20.x86_64

How reproducible:

Probably not reproducible.

Steps to Reproduce:

I just ran explorer.exe and tried to browse hard drive C:.

Actual results:

Got the following error:

Unhandled exception: page fault on write access to 0x01010105 in 32-bit code (0x7bc51624).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc51624 ESP:0033e610 EBP:0033e688 EFLAGS:00010287(  R- --  I S - -P-C)
 EAX:01010101 EBX:7bcc8000 ECX:00110000 EDX:00010101
 ESI:0000000a EDI:00000048
Stack dump:
0x0033e610:  00145888 00000000 7e94c7c9 7e951b7c
0x0033e620:  00110000 00000000 00145ce8 7e9b5a81
0x0033e630:  0033e650 7ea020a0 001458a0 00000003
0x0033e640:  00000010 00145888 00110014 00000000
0x0033e650:  00000000 00145890 00110000 00000041
0x0033e660:  00110014 0000a05c 002700f1 f0d39800
Backtrace:
=>0 0x7bc51624 RtlReAllocateHeap+0x214() in ntdll (0x0033e688)
  1 0x7e3ff34f in comctl32 (+0x2f34e) (0x0033e6f8)
  2 0x7e405e70 ImageList_ReplaceIcon+0x4cf() in comctl32 (0x0033e788)
  3 0x7ecc11ed in explorer (+0x111ec) (0x0033eb18)
  4 0x7ecc14b8 in explorer (+0x114b7) (0x0033ebd8)
  5 0x7ecc1b46 in explorer (+0x11b45) (0x0033ec08)
  6 0x7e064bda in shell32 (+0x24bd9) (0x0033ec98)
  7 0x7e062fa7 in shell32 (+0x22fa6) (0x0033ed38)
  8 0x7e0bb8d6 in shell32 (+0x7b8d5) (0x0033ed78)
  9 0x7e0bfb74 in shell32 (+0x7fb73) (0x0033ef28)
  10 0x7e0c0ab9 in shell32 (+0x80ab8) (0x0033efc8)
  11 0x7eb0c00a WINPROC_wrapper+0x19() in user32 (0x0033f008)
  12 0x7eb0c747 in user32 (+0x9c746) (0x0033f058)
  13 0x7eb0f01b in user32 (+0x9f01a) (0x0033f0a8)
  14 0x7eacbafa in user32 (+0x5baf9) (0x0033f108)
  15 0x7ead3515 in user32 (+0x63514) (0x0033f178)
  16 0x7ead37f6 SendMessageW+0x65() in user32 (0x0033f1d8)
  17 0x7e40ae25 in comctl32 (+0x3ae24) (0x0033f218)
  18 0x7e411a18 in comctl32 (+0x41a17) (0x0033f2d8)
  19 0x7e421f93 in comctl32 (+0x51f92) (0x0033f3b8)
  20 0x7e42371d in comctl32 (+0x5371c) (0x0033f4b8)
  21 0x7eb0c00a WINPROC_wrapper+0x19() in user32 (0x0033f4f8)
  22 0x7eb0c747 in user32 (+0x9c746) (0x0033f548)
  23 0x7eb0f01b in user32 (+0x9f01a) (0x0033f598)
  24 0x7eacdd62 DispatchMessageW+0xc1() in user32 (0x0033f698)
  25 0x7ecc257c wWinMain+0x45b() in explorer (0x0033fd88)
  26 0x7ecc5f2e wmain+0xbd() in explorer (0x0033fe18)
  27 0x7ecc5e56 in explorer (+0x15e55) (0x0033fe48)
  28 0x7b86111c call_process_entry+0xb() in kernel32 (0x0033fe68)
  29 0x7b862200 in kernel32 (+0x521ff) (0x0033fea8)
  30 0x7bc807e0 call_thread_func_wrapper+0xb() in ntdll (0x0033fec8)
  31 0x7bc83941 call_thread_func+0xa0() in ntdll (0x0033ffa8)
  32 0x7bc807be RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  33 0x7bc534cf call_dll_entry_point+0x42e() in ntdll (0x0033ffe8)
  34 0xf7585a0d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  35 0xf7585aec wine_switch_to_stack+0x2b() in libwine.so.1 (0xffc28428)
  36 0x7bc59309 LdrInitializeThunk+0x238() in ntdll (0xffc28468)
  37 0x7b868df1 __wine_kernel_init+0xa40() in kernel32 (0xffc295f8)
  38 0x7bc5a2c3 __wine_process_init+0x1a2() in ntdll (0xffc29688)
  39 0xf758309a wine_init+0x2f9() in libwine.so.1 (0xffc296f8)
  40 0x7bf00d7d main+0x8c() in <wine-loader> (0xffc29b48)
  41 0xf73bcb73 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7bc51624 RtlReAllocateHeap+0x214 in ntdll: movl	%edx,0x4(%eax)
Modules:
Module	Address			Debug info	Name (62 modules)
ELF	4c67d000-4c683000	Deferred        libxxf86vm.so.1
ELF	4c6b2000-4c6bd000	Deferred        libxrender.so.1
ELF	4c6bf000-4c6c5000	Deferred        libxfixes.so.3
ELF	4cd8c000-4cd9f000	Deferred        libxext.so.6
ELF	4cef7000-4cf1b000	Deferred        libxcb.so.1
ELF	4cf74000-4cf80000	Deferred        libxcursor.so.1
ELF	4d0de000-4d0ef000	Deferred        libxi.so.6
ELF	4d174000-4d178000	Deferred        libxau.so.6
ELF	4d18f000-4d2cb000	Deferred        libx11.so.6
ELF	4d38d000-4d398000	Deferred        libxrandr.so.2
ELF	4d4f3000-4d4f7000	Deferred        libxinerama.so.1
ELF	4d51d000-4d521000	Deferred        libxcomposite.so.1
ELF	7b800000-7ba5e000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba5e000	\               kernel32
ELF	7bc00000-7bce5000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bce5000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7dfc8000-7e00c000	Deferred        usp10<elf>
  \-PE	7dfd0000-7e00c000	\               usp10
ELF	7e00c000-7e02e000	Deferred        explorerframe<elf>
  \-PE	7e010000-7e02e000	\               explorerframe
ELF	7e02e000-7e267000	Dwarf           shell32<elf>
  \-PE	7e040000-7e267000	\               shell32
ELF	7e2f5000-7e31a000	Deferred        imm32<elf>
  \-PE	7e300000-7e31a000	\               imm32
ELF	7e31a000-7e396000	Deferred        shlwapi<elf>
  \-PE	7e330000-7e396000	\               shlwapi
ELF	7e396000-7e3cd000	Deferred        uxtheme<elf>
  \-PE	7e3a0000-7e3cd000	\               uxtheme
ELF	7e3cd000-7e4d8000	Dwarf           comctl32<elf>
  \-PE	7e3d0000-7e4d8000	\               comctl32
ELF	7e51e000-7e5b4000	Deferred        winex11<elf>
  \-PE	7e530000-7e5b4000	\               winex11
ELF	7e5b4000-7e6f7000	Deferred        ole32<elf>
  \-PE	7e5d0000-7e6f7000	\               ole32
ELF	7e73b000-7e764000	Deferred        libexpat.so.1
ELF	7e764000-7e7a1000	Deferred        libfontconfig.so.1
ELF	7e7a1000-7e7d8000	Deferred        libpng16.so.16
ELF	7e7d8000-7e7ef000	Deferred        libz.so.1
ELF	7e7ef000-7e891000	Deferred        libfreetype.so.6
ELF	7e891000-7e8b3000	Deferred        libtinfo.so.5
ELF	7e8b3000-7e8db000	Deferred        libncurses.so.5
ELF	7e916000-7e930000	Deferred        version<elf>
  \-PE	7e920000-7e930000	\               version
ELF	7e930000-7ea53000	Deferred        gdi32<elf>
  \-PE	7e940000-7ea53000	\               gdi32
ELF	7ea53000-7ebb2000	Dwarf           user32<elf>
  \-PE	7ea70000-7ebb2000	\               user32
ELF	7ebb2000-7ec26000	Deferred        advapi32<elf>
  \-PE	7ebc0000-7ec26000	\               advapi32
ELF	7ec26000-7ecab000	Deferred        rpcrt4<elf>
  \-PE	7ec30000-7ecab000	\               rpcrt4
ELF	7ecab000-7ecd0000	Dwarf           explorer<elf>
  \-PE	7ecb0000-7ecd0000	\               explorer
ELF	f7356000-f739d000	Deferred        libm.so.6
ELF	f739e000-f73a3000	Deferred        libdl.so.2
ELF	f73a3000-f7561000	Dwarf           libc.so.6
ELF	f7561000-f757c000	Deferred        libpthread.so.0
ELF	f757c000-f7732000	Dwarf           libwine.so.1
ELF	f7760000-f776d000	Deferred        libnss_files.so.2
ELF	f776e000-f7790000	Deferred        ld-linux.so.2
ELF	f7790000-f7791000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\explorer.exe
	00000023    0
	00000022    0
	00000009    0 <==
0000000e services.exe
	0000001d    0
	0000001c    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000021    0
System information:
    Wine build: wine-1.7.16
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.13.9-200.fc20.x86_64


Expected results:

No crash.

Comment 1 Michael Cronenworth 2014-04-17 22:59:41 UTC
You're right, this is not reproducible.

Can you try a fresh wine prefix?

WINEPREFIX=~/wine-test wine explorer

Comment 2 Jacek Wielemborek 2014-04-17 23:01:44 UTC
Interestingly, it failed as well.

Comment 3 Michael Cronenworth 2014-04-17 23:07:40 UTC
Please open a bug report upstream and link to it here.

https://bugs.winehq.org/

Comment 4 Fedora End Of Life 2015-05-29 11:36:17 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 5 Fedora End Of Life 2015-06-29 20:09:30 UTC
Fedora 20 changed to end-of-life (EOL) status on 2015-06-23. Fedora 20 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.