Lotus '97 install problem (was: Yard sale windows app fun: Lotus SmartSuite '96. 1-2-3 works, WordPro doesn't.)

Mike Hearn mike at navi.cx
Sun Jul 18 17:57:23 CDT 2004


So much for that theory, no 16 bit code there ... must be some other
overflow :/

On Sun, 2004-07-18 at 11:06 -0700, Dan Kegel wrote:
> Mike Hearn wrote:
>  > On Sat, 17 Jul 2004 16:26:33 -0700, Dan Kegel wrote:
>  >> The installer does have one obvious problem: it puts up a dialog box
>  >>    LWP+2311: Overflow
>  >> once while copying files.
>  >
>  > Bah humbug bollocks. I guess it's talking about a stack overflow in 16 bit
>  > code.
>  >
>  > Could you backtrace the app when it's sitting waiting for you to give the
>  > OK to that message box? I wouldn't be in the slightest bit surprised if
>  > it's puked in 16 bit code - if so we have a regression, but unfortunately
>  > one beyond my ability to debug :(
> 
> Here y'go:
> 
> Wine-dbg>info process
>   pid      threads  parent   executable (all id:s are in hex)
>   00000010 1        0000000e 'H:\lotustmp.000\lsirun.exe'
>   0000000e 1        0000000c 'D:\lotus\install.exe'
> Wine-dbg>attach 0x10
> In 32 bit mode.
> Wine-dbg>bt
> Backtrace:
> =>1 0xffffe002 (0x40018c58)
>    2 0x400a2a57 NTDLL_wait_for_multiple_objects+0x107(count=0x0, handles=0x0, flags=0x8, timeout=0x40018d10) [sync.c:587] in ntdll (0x40018cf4)
>    3 0x400a144d usr1_handler+0x39(__signal=0xa, __context=0x33) [signal_i386.c:1125] in ntdll (0x40018d1c)
>    4 0x4004b568 __restore in libpthread.so.0 (0x4071f170)
>    5 0x400a2a57 NTDLL_wait_for_multiple_objects+0x107(count=0x2, handles=0x4071f258, flags=0x4, timeout=0x0) [sync.c:587] in ntdll (0x4071f20c)
>    6 0x400a2aac NtWaitForMultipleObjects+0x50(count=0x2, handles=0x4071f258, wait_all=0x0, alertable=0x0, timeout=0x0) [sync.c:605] in ntdll (0x4071f234)
>    7 0x4036f763 WaitForMultipleObjectsEx+0xbf(count=0x2, handles=0x4071f384, wait_all=0x0, timeout=0xffffffff, alertable=0x0) [sync.c:171] in kernel32 (0x4071f364)
>    8 0x409b9551 X11DRV_MsgWaitForMultipleObjectsEx+0xe1(count=0x1, handles=0x40218d9c, timeout=0xffffffff, mask=0x0, flags=0x0) [event.c:184] in x11drv (0x4071f4a0)
>    9 0x407beb3cfixme:dbghelp:elf_lookup_symtab Already found symbol add_paint_count (/home/dank/wine/dlls/user/../../windows/painting.c) in symtab painting.c @0007469c and painting.c @000a03e4
>   GetMessageW+0x198(msg=0x4071f56c, hwnd=0x0, first=0x0, last=0x0) [message.c:2371] in user32 (0x4071f54c)
>    10 0x4078819a DIALOG_DoDialogBox+0x106(hwnd=0xf0044, owner=0x0) [../../windows/dialog.c:783] in user32 (0x4071f598)
>    11 0x407882c0 DialogBoxIndirectParamAorW+0x40(hInstance=0x0, template=0x407cf240, owner=0x0, dlgProc=0x40791804, param=0x4071f628, flags=0x0) [../../windows/dialog.c:847] in user32 (0x4071f5b0)
>    12 0x4078832a DialogBoxIndirectParamW+0x26(hInstance=0x0, template=0x407cf240, owner=0x0, dlgProc=0x40791804, param=0x4071f628) [../../windows/dialog.c:866] in user32 (0x4071f5d4)
>    13 0x40791bf2 MessageBoxIndirectW+0x5a(msgbox=0x4071f628) [../../windows/msgbox.c:456] in user32 (0x4071f5fc)
>    14 0x40791b1e MessageBoxIndirectA+0xa6(msgbox=0x4071f670) [../../windows/msgbox.c:433] in user32 (0x4071f664)
>    15 0x40791a06 MessageBoxExA+0x5e(hWnd=0x0, text=0x43dd08f2, title=0x4071f6dc, type=0x0, langid=0x0) [../../windows/msgbox.c:376] in user32 (0x4071f6a4)
>    16 0x40791973 MessageBoxA+0x23(hWnd=0x0, text=0x43dd08f2, title=0x4071f6dc, type=0x0) [../../windows/msgbox.c:344] in user32 (0x4071f6c4)
>    17 0x00401f2a (0x4071f70c)
>    18 0x162408f3 (0x00000021)
>    19 0x00000000 (0x00000000)
> Wine-dbg>detach
> Wine-dbg>attach 0x0e
> In 32 bit mode.
> Wine-dbg>bt
> Backtrace:
> =>1 0xffffe002 (0x40018c58)
>    2 0x400a2a57 NTDLL_wait_for_multiple_objects+0x107(count=0x0, handles=0x0, flags=0x8, timeout=0x40018d10) [sync.c:587] in ntdll (0x40018cf4)
>    3 0x400a144d usr1_handler+0x39(__signal=0xa, __context=0x33) [signal_i386.c:1125] in ntdll (0x40018d1c)
>    4 0x4004b568 __restore in libpthread.so.0 (0x4071f954)
>    5 0x400a2a57 NTDLL_wait_for_multiple_objects+0x107(count=0x2, handles=0x4071fa3c, flags=0x4, timeout=0x0) [sync.c:587] in ntdll (0x4071f9f0)
>    6 0x400a2aac NtWaitForMultipleObjects+0x50(count=0x2, handles=0x4071fa3c, wait_all=0x0, alertable=0x0, timeout=0x0) [sync.c:605] in ntdll (0x4071fa18)
>    7 0x4036f763 WaitForMultipleObjectsEx+0xbf(count=0x2, handles=0x4071fb68, wait_all=0x0, timeout=0xffffffff, alertable=0x0) [sync.c:171] in kernel32 (0x4071fb48)
>    8 0x409b9551 X11DRV_MsgWaitForMultipleObjectsEx+0xe1(count=0x1, handles=0x40218d24, timeout=0xffffffff, mask=0x0, flags=0x0) [event.c:184] in x11drv (0x4071fc84)
>    9 0x407beb3cfixme:dbghelp:elf_lookup_symtab Already found symbol add_paint_count (/home/dank/wine/dlls/user/../../windows/painting.c) in symtab painting.c @0007469c and painting.c @000a03e4
>   GetMessageW+0x198(msg=0x4071fe78, hwnd=0x0, first=0x0, last=0x0) [message.c:2371] in user32 (0x4071fd30)
>    10 0x407bebef GetMessageA+0x23(msg=0x4071fe78, hwnd=0x0, first=0x0, last=0x0) [message.c:2389] in user32 (0x4071fd50)
>    11 0x004011a6 (0x4071fe98)
>    12 0x0040308d (0x4071ff2c)
>    13 0x40360b5e start_process+0xf2(arg=0x0) [process.c:995] in kernel32 (0x4071fff4)
>    14 0x4002e83d wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
> 
> 
> 
> -- 
> My technical stuff: http://kegel.com
> My politics: see http://www.misleader.org for examples of why I'm for regime change




More information about the wine-devel mailing list