Application Details:
Version: | 0.09 Alpha R4 |
License: | Free to use and share |
URL: | http://www7a.biglobe.ne.jp/~ph... |
Votes: | 0 |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 1.1.14 |
Maintainers: About Maintainership
No maintainers. Volunteer today!
What works
Improvement from previous versions, but we don't get very much further. New error box now.
What does not
Error box says:
SuspendThread() error
File:./SCSP_DirectSound.c
Line : 4823
Function:_WriteFileThread
Program closes afterwards
Workarounds
What was not tested
Everything else
Hardware tested
Graphics:
Additional Comments
Still broken, but it seems to have progressed.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Current | Ubuntu 8.04 "Hardy" amd64 (+ variants like Kubuntu) | Feb 07 2009 | 1.1.14 | N/A | No | Garbage | James | ||
Show | Ubuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu) | Apr 21 2008 | 0.9.60 | N/A | No | Garbage | James | ||
Show | Ubuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu) | Apr 16 2008 | 0.9.59. | N/A | No | Garbage | James | ||
Show | Ubuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu) | Apr 09 2008 | 0.9.58. | N/A | No | Garbage | James |
Bug # | Description | Status | Resolution | Other apps affected |
Note:the following results are for 9.59
No I was wrong, the WM_KILLFOCUS message was only passed due to me clicking another window, hiding the messagebox. It occurs after the error so is not the problem here.
The first SendMessage called is WM_SETICON which returns a 0, but even recoding to make it return a 1 didn't help, the line is quite a ways from the messagebox call anyways.
The next SendMessage called is WM_NOTIFYFORMAT which returns a 1
The SendMessage before the error is WM_IME_CONTROL (283) with wparam=IMC_CLOSESTATUSWINDOW(21)
MSDN info: http://msdn2.microsoft.com/en-us/library/ms776174(VS.85).aspx
could be a result of "fixme:imm:ImmGetDefaultIMEWnd (0x10024 - (nil) 0x12eaf0 ): semi-stub"
Here is a snippet from WINEDEBUG=+win,+msg,+relay ../../wine/wine-0.9.59/wine SSF 2>&1 |less -i
0009:Call user32.SendMessageA(00010028,00000283,00000021,00000000) ret=0040455c
trace:msg:WINPROC_CallProcAtoW (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000)
0009:Call window proc 0x7e391f20 (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000)
0009:Ret window proc 0x7e391f20 (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000) retval=00000001
0009:Ret user32.SendMessageA() retval=00000001 ret=0040455c
0009:Call KERNEL32.GetLastError() ret=005645c3
0009:Ret KERNEL32.GetLastError() retval=00000000 ret=005645c3
0009:Call KERNEL32.TlsGetValue(00000002) ret=00564470
0009:Ret KERNEL32.TlsGetValue() retval=7ee085e4 ret=00564470
0009:Call KERNEL32.FlsGetValue(00000000) ret=005645d2
0009:Ret KERNEL32.FlsGetValue() retval=0c970118 ret=005645d2
0009:Call KERNEL32.SetLastError(00000000) ret=0056462d
0009:Ret KERNEL32.SetLastError() retval=00000000 ret=0056462d
0009:Call user32.MessageBoxA(00010024,0033f878 "SendMessage() error.\nFile : ./main.cpp\nLine : 1100\nFunction : WinMain",00000000,00000000) ret=00404307
WARN--Unless you know what you're doing(unlike me), I suggest you not try the following as it may lockup your desktop!!! <- extra exclamations for emphasis !!!
[In Progess--editing]
Noting the function locations in the code of the functions called during this error:
LRESULT WINAPI SendMessageA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
message.c line 2569
static BOOL send_message( struct send_message_info *info, DWORD_PTR *res_ptr, BOOL unicode )
message,c line 2417
WINPROC_CallProcAtoW
winproc.c line 762
callback used
static LRESULT send_inter_thread_callback( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
LRESULT *result, void *arg )
message.c line 2398
static LRESULT send_inter_thread_message( const struct send_message_info *info, LRESULT *res_ptr )
message.c line 2378
static LRESULT retrieve_reply( const struct send_message_info *info, size_t reply_size, LRESULT *result )
message.c line 2338
Modified winproc.c around line 1010
added:
case WM_IME_CONTROL:
ret = callback( hwnd, msg, wParam, lParam, result, arg );
if(wParam==0x21)
{
*result = 0; /* FIXME: Hack for IMC_CLOSESTATUSWINDOW of WM_IME_CONTROL */
}
break;
no messagebox error, but program closes suddenly. In winedbg mode I can open menus, but the program gets to a point where it won't respond and locks up my ubuntu windows temporarily.
The program will now create SSF.ini, but fails to create Settings.ini.
Comments for this application have been disabled because there are no maintainers.