http://bugs.winehq.org/show_bug.cgi?id=26924
dufoli olivier.duff@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |olivier.duff@gmail.com
--- Comment #15 from dufoli olivier.duff@gmail.com 2011-09-15 11:14:59 CDT --- So, I want to help on this bug... Iam not a wine dev so I try to do my best to analyse log:
0028:Ret KERNEL32.WaitForMultipleObjects() retval=00000001 ret=00467306 err:ntdll:RtlpWaitForCriticalSection section 0x505bd0 "?" wait timed out in thread 0028, blocked by 002b, retrying (60 sec)
We see that 2 thread are involve in the deadlock: 0028 and 002b
The critical section is code 505bd0
the thread 0027 lock this section but do not unlock it in log.
002b seems to be a child of 0027. So I guess the real issue come from thread 0027.
0028:Ret user32.SetWindowPos() seems to lead to the deadlock. It send a message across thread which is not reply because 002b/0027 lock it.
It seems that it append when it try to update himself (rads_user_kernel.exe). The new load of this program.
So, I try to compare the start of both process "rads_user_kernel.exe". It is process 0021 and 0027 and the only diff is the Initialize of critical section. So, it is maybe a mistake introduce on last version of rads_user_kernel.exe. Maybe contact dev of this tool to ask diff between version can lead to find the issue.
Hope analyse help.