[Bug 3415] New: Crash in printer setup dialog if no printers in list

Wine Bugs wine-bugs at winehq.org
Wed Sep 28 00:33:13 CDT 2005


http://bugs.winehq.org/show_bug.cgi?id=3415

           Summary: Crash in printer setup dialog if no printers in list
           Product: Wine
           Version: CVS
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: wine-misc
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: dank at kegel.com


In both wine-20050830 and cvs as of today,
running any app (e.g. wine's notepad),
clicking "printer setup",
then clicking landscape,
causes an immediate crash on my laptop,
which has no printer.  Here's an example backtrace:

wine: Unhandled exception (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on write access to 0x0000004c in 32-bit code
(0x7b7b7890).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7b7b7890 ESP:7b90c934 EBP:7b90d14c EFLAGS:00010202(   - 00      - -RI1)
 EAX:00000000 EBX:7b7c23c0 ECX:00000048 EDX:00000001
 ESI:00000000 EDI:00000421
Stack dump:
0x7b90c934:  7b55d80f 7b90efc4 00000000 00020026
0x7b90c944:  7b7b7098 7b57e74c 7b5bd0a0 0001005a
0x7b90c954:  7b90ce38 7b56277f 00000138 000009ec
0x7b90c964:  0001005a 7bc9bde0 7b55551c 7beb78f4
0x7b90c974:  7bbe0b08 7b90c994 7bbc2e1b 7b59b0e0
0x7b90c984:  7bc3e2bc 7b57e74c fffffff4 00020026
Backtrace:
=>1 0x7b7b7890 PrintDlgProcW+0x7f8(hDlg=0x20026, uMsg=0x111, wParam=0x421,
lParam=0x1005a) [/home/dank/wine-20050830/dlls/commdlg/printdlg.c:1656] in
comdlg32 (0x7b90d14c)
  2 0x7b55d7fb WINPROC_wrapper+0x17 in user32 (0x7b90d170)
  3 0x7b55dbac WINPROC_CallWndProc+0x60(msg=0x111, wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/user/winproc.c:415] in user32 (0x7b90d1ac)
  4 0x7b56277f CallWindowProcW+0x83(func=0x7b5bd0a0, hwnd=0x20026, msg=0x111,
wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/user/winproc.c:3288] in user32 (0x7b90d690)
  5 0x7b50facb DefDlgProcW+0x63(hwnd=0x20026, msg=0x111, wParam=0x421,
lParam=0x1005a) [/home/dank/wine-20050830/dlls/user/defdlg.c:510] in user32
(0x7b90d6c0)
  6 0x7b55d7fb WINPROC_wrapper+0x17 in user32 (0x7b90d6e4)
  7 0x7b55dbac WINPROC_CallWndProc+0x60(msg=0x111, wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/user/winproc.c:415] in user32 (0x7b90d720)
  8 0x7b5629a2 CallWindowProcW+0x2a6(func=0x7b50fa68, hwnd=0x20026, msg=0x111,
wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/user/winproc.c:3288] in user32 (0x7b90dc04)
  9 0x7b3acc7c THEMING_CallOriginalClass+0x38(wnd=0x20026, msg=0x111,
wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/comctl32/theming.c:173] in comctl32 (0x7b90dc28)
  10 0x7b3ac032 THEMING_DialogSubclassProc(hWnd=0x20026, msg=0x111,
wParam=0x421, lParam=0x1005a, dwRefData=0x0)
[/home/dank/wine-20050830/dlls/comctl32/theme_dialog.c:142] in comctl32 (0x7b90dcb4)
  11 0x7b3ac6cd subclass_proc0(wnd=0x20026, msg=0x111, wParam=0x421,
lParam=0x1005a) [/home/dank/wine-20050830/dlls/comctl32/theming.c:88] in
comctl32 (0x7b90dce0)
  12 0x7b55d7fb WINPROC_wrapper+0x17 in user32 (0x7b90dd04)
  13 0x7b55dbac WINPROC_CallWndProc+0x60(msg=0x111, wParam=0x421,
lParam=0x1005a) [/home/dank/wine-20050830/dlls/user/winproc.c:415] in user32
(0x7b90dd40)
  14 0x7b5629a2 CallWindowProcW+0x2a6(func=0x7b3ac678, hwnd=0x20026, msg=0x111,
wParam=0x421, lParam=0x1005a)
[/home/dank/wine-20050830/dlls/user/winproc.c:3288] in user32 (0x7b90e224)
  15 0x7b537dc2 call_window_proc+0xb2(wparam=0x421, lparam=0x1005a, unicode=0x1,
same_thread=0x1) [/home/dank/wine-20050830/dlls/user/message.c:1515] in user32
(0x7b90e284)
  16 0x7b538166 SendMessageTimeoutW+0x136(hwnd=0x20026, msg=0x111, wparam=0x421,
lparam=0x1005a, flags=0x0, timeout=0x0, res_ptr=0x7b90e304)
[/home/dank/wine-20050830/dlls/user/message.c:2349] in user32 (0x7b90e2e0)
  17 0x7b5381a5 SendMessageW(hwnd=0x20026, msg=0x111, wparam=0x421,
lparam=0x1005a) [/home/dank/wine-20050830/dlls/user/message.c:2430] in user32
(0x7b90e30c)
  18 0x7b4fcaca ButtonWndProc_common(wParam=0x0, lParam=0x70005, unicode=0x1)
[/home/dank/wine-20050830/dlls/user/button.c:456] in user32 (0x7b90e400)
  19 0x7b4fd22a ButtonWndProcW+0x3e(hWnd=0x1005a, uMsg=0x202, wParam=0x0,
lParam=0x70005) [/home/dank/wine-20050830/dlls/user/button.c:542] in user32
(0x7b90e41c)
  20 0x7b55d7fb WINPROC_wrapper in user32 (0x7b90e440)
  21 0x7b55dbac WINPROC_CallWndProc(msg=0x202, wParam=0x0, lParam=0x70005)
[/home/dank/wine-20050830/dlls/user/winproc.c:415] in user32 (0x7b90e47c)
  22 0x7b56277f CallWindowProcW+0x83(func=0x7b5bcda8, hwnd=0x1005a, msg=0x202,
wParam=0x0, lParam=0x70005) [/home/dank/wine-20050830/dlls/user/winproc.c:3288]
in user32 (0x7b90e960)
  23 0x7b53cbfe DispatchMessageW+0xe2(msg=0x7b90eb08)
[/home/dank/wine-20050830/dlls/user/message.c:2981] in user32 (0x7b90e9a0)
  24 0x7b5126ac IsDialogMessageW+0xe0(hwndDlg=0x20026, msg=0x7b90eb08)
[/home/dank/wine-20050830/dlls/user/dialog.c:1191] in user32 (0x7b90eaec)
  25 0x7b512c8c DIALOG_DoDialogBox(hwnd=0x20026, owner=0x10022)
[/home/dank/wine-20050830/dlls/user/dialog.c:753] in user32 (0x7b90eb34)
  26 0x7b5140d5 DialogBoxIndirectParamAorW+0x45(hInstance=0x7b920000,
template=0x7b7e4c2c, owner=0x10022, dlgProc=0x7b7b7098, param=0x7bc9bde0,
flags=0x0) [/home/dank/wine-20050830/dlls/user/dialog.c:812] in user32 (0x7b90eb4c)
  27 0x7b51410a DialogBoxIndirectParamW+0x26(hInstance=0x7b920000,
template=0x7b7e4c2c, owner=0x10022, dlgProc=0x7b7b7098, param=0x7bc9bde0)
[/home/dank/wine-20050830/dlls/user/dialog.c:833] in user32 (0x7b90eb70)
  28 0x7b7b8935 PrintDlgW(lppd=0x7b90efc4)
[/home/dank/wine-20050830/dlls/commdlg/printdlg.c:2206] in comdlg32 (0x7b90efac)
  29 0x7b92be04 DIALOG_FilePrinterSetup+0x4c
[/home/dank/wine-20050830/programs/notepad/dialog.c:525] in notepad (0x7b90f01c)
  30 0x7b92cc35 NOTEPAD_WndProc+0x2d5(hWnd=0x10022, msg=0x111, wParam=0x106,
lParam=0x0) [/home/dank/wine-20050830/programs/notepad/main.c:210] in notepad
(0x7b90f258)
  31 0x7b55d7fb WINPROC_wrapper in user32 (0x7b90f27c)
  32 0x7b55dbac WINPROC_CallWndProc(msg=0x111, wParam=0x106, lParam=0x0)
[/home/dank/wine-20050830/dlls/user/winproc.c:415] in user32 (0x7b90f2b8)
  33 0x7b56277f CallWindowProcW+0x83(func=0x7b5bd078, hwnd=0x10022, msg=0x111,
wParam=0x106, lParam=0x0) [/home/dank/wine-20050830/dlls/user/winproc.c:3288] in
user32 (0x7b90f79c)
  34 0x7b53cbfe DispatchMessageW+0xe2(msg=0x7b90fe74)
[/home/dank/wine-20050830/dlls/user/message.c:2981] in user32 (0x7b90f7dc)
  35 0x7b92d027 WinMain+0x323(hInstance=0x7b920000, prev=0x0,
cmdline=0x7bc4090b, show=0x1)
[/home/dank/wine-20050830/programs/notepad/main.c:382] in notepad (0x7b90fea0)
  36 0x7b92d28d main+0x85(argc=0x1, argv=0x7bc40480)
[/home/dank/wine-20050830/dlls/winecrt0/exe_main.c:49] in notepad (0x7b90ff10)
  37 0x7b92d1f5 __wine_spec_exe_entry(peb=0x7beff880)
[/home/dank/wine-20050830/dlls/winecrt0/exe_entry.c:36] in notepad (0x7b90ff2c)
  38 0x7bbaf31b start_process+0xc3(arg=0x0)
[/home/dank/wine-20050830/dlls/kernel/process.c:995] in kernel32 (0x7b90fff4)
  39 0xf6fc7641 wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
0x7b7b7890 PrintDlgProcW+0x7f8
[/home/dank/wine-20050830/dlls/commdlg/printdlg.c:1656] in comdlg32: movw
$0x2,0x4c(%eax)
1656	              lpdm->u1.s1.dmOrientation = DMORIENT_LANDSCAPE;
Modules:
Module	Address			Debug info	Name (59 modules)
ELF	0x001bc000-001c4000	Deferred        libsm.so.6
ELF	0x001c6000-0022d000	Deferred        libfreetype.so.6
ELF	0x00246000-002c4000	Deferred        libgl.so.1
ELF	0x00246000-002c4000	Deferred        libgl.so.1
ELF	0x002c7000-002cf000	Deferred        libxrender.so.1
ELF	0x002d1000-002f7000	Deferred        libfontconfig.so.1
ELF	0x005d5000-005de000	Deferred        libxcursor.so.1
ELF	0x005f4000-005f7000	Deferred        libxrandr.so.2
ELF	0x00b6f000-00b86000	Deferred        ld-linux.so.2
ELF	0x00b88000-00caf000	Deferred        libc.so.6
ELF	0x00cb1000-00cb6000	Deferred        libxxf86dga.so.1
ELF	0x00cb1000-00cb6000	Deferred        libxxf86dga.so.1
ELF	0x00cd6000-00cda000	Deferred        libdl.so.2
ELF	0x00cdc000-00da3000	Deferred        libx11.so.6
ELF	0x00da5000-00db3000	Deferred        libxext.so.6
ELF	0x00db5000-00dba000	Deferred        libxxf86vm.so.1
ELF	0x00db5000-00dba000	Deferred        libxxf86vm.so.1
ELF	0x00dcc000-00de4000	Deferred        libice.so.6
ELF	0x00de6000-00df8000	Deferred        libpthread.so.0
ELF	0x7b324000-7b34a000	Deferred        winspool.drv<elf>
  \-PE	0x7b330000-7b34a000	\               winspool.drv
ELF	0x7b34a000-7b3ed000	Stabs           comctl32<elf>
  \-PE	0x7b350000-7b3ed000	\               comctl32
ELF	0x7b3ed000-7b40a000	Deferred        iphlpapi<elf>
  \-PE	0x7b400000-7b40a000	\               iphlpapi
ELF	0x7b40a000-7b44a000	Deferred        rpcrt4<elf>
  \-PE	0x7b420000-7b44a000	\               rpcrt4
ELF	0x7b44a000-7b4c7000	Deferred        gdi32<elf>
  \-PE	0x7b460000-7b4c7000	\               gdi32
ELF	0x7b4c7000-7b5cd000	Stabs           user32<elf>
  \-PE	0x7b4e0000-7b5cd000	\               user32
ELF	0x7b5cd000-7b604000	Deferred        advapi32<elf>
  \-PE	0x7b5e0000-7b604000	\               advapi32
ELF	0x7b604000-7b67f000	Deferred        ole32<elf>
  \-PE	0x7b620000-7b67f000	\               ole32
ELF	0x7b67f000-7b6d0000	Deferred        shlwapi<elf>
  \-PE	0x7b690000-7b6d0000	\               shlwapi
ELF	0x7b6d0000-7b787000	Deferred        shell32<elf>
  \-PE	0x7b6f0000-7b787000	\               shell32
ELF	0x7b787000-7b810000	Stabs           comdlg32<elf>
  \-PE	0x7b790000-7b810000	\               comdlg32
ELF	0x7b919000-7b940000	Stabs           notepad<elf>
  \-PE	0x7b920000-7b940000	\               notepad
ELF	0x7bb50000-7bc40000	Stabs           kernel32<elf>
  \-PE	0x7bb70000-7bc40000	\               kernel32
ELF	0x7bd54000-7bd5f000	Deferred        libnss_files.so.2
ELF	0x7bd90000-7be85000	Deferred        libwine_unicode.so.1
ELF	0x7be93000-7bf00000	Deferred        ntdll<elf>
  \-PE	0x7beb0000-7bf00000	\               ntdll
ELF	0x7bf00000-7bf03000	Deferred        <wine-loader>
ELF	0x7d0c3000-7d0f3000	Deferred        uxtheme<elf>
  \-PE	0x7d0d0000-7d0f3000	\               uxtheme
ELF	0x7d17a000-7d196000	Deferred        imm32<elf>
  \-PE	0x7d180000-7d196000	\               imm32
ELF	0x7d196000-7d1b2000	Deferred        ximcp.so.2
ELF	0x7d340000-7d342000	Deferred        xlcutf8load.so.2
ELF	0x7d348000-7d3bb000	Deferred        winex11.drv<elf>
  \-PE	0x7d360000-7d3bb000	\               winex11.drv
ELF	0xf6fc3000-f6fdb000	DIA             libwine.so.1
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\notepad.exe
	00000009    0 <==
WineDbg terminated on pid 0x8

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list