Race condition?

lawson_whitney at juno.com lawson_whitney at juno.com
Sat Sep 1 13:11:31 CDT 2001


Good day!

My app just crashed, after I logged in and dismissed its modal nuisance
ad.  Normally it doesn't, so I guess this might be some kind of race
condition?  Here is a backtrace, in case it might be useful.  If not,
sorry for the noise.  Oh, load order is:

[DllOverrides]
"*"            = "builtin, so, native"

[AppDefaults\\juno.exe\\DllOverrides]
"msvcrt"       = "native"
"riched32"     = "native"

Haven't seen anything on wine-cvs since 29 August, but the local wine is
up to that.

No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MFC42LOC.DLL'
(0x76020000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\RICHED32.DLL'
(0x6c000000)
Unhandled exception: page fault on read access to 0x2e6873f4 in 32-bit
code (0x5f404eca).
In 32-bit mode.
Symbol h_errno is invalid
Symbol hack_digit is invalid
0x5f404eca (MFC42.DLL.2028+0xf in C:\AWAY\BIN\MFC42.DLL): cmpl
$1,0xfffffff4(%eax)
Wine-dbg>bt
Backtrace:
=>0 0x5f404eca (MFC42.DLL.2028+0xf in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b5b88)
  1 0x15030f38 (JSESSION.DLL.2914+0x30d8 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b5ca0)
  2 0x150257a3 (JSESSION.DLL.2141+0xad3 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b5cb4)
  3 0x1502c816 (JSESSION.DLL.2606+0x766 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b5e54)
  4 0x1502d27a (JSESSION.DLL.2606+0x11ca in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b5edc)
  5 0x150249f9 (JSESSION.DLL.2039+0x699 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b5f7c)
  6 0x15049088 (JSESSION.DLL.3948+0x988 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b6088)
  7 0x1502d45a (JSESSION.DLL.2707+0x5a in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b61ac)
  8 0x150241e8 (JSESSION.DLL.2035+0x88 in C:\AWAY\BIN\JSESSION.DLL)
(ebp=405b61f4)
  9 0x0042aff0 (juno.exe..text+0x29ff0 in C:\away\bin\juno.exe)
(ebp=405b623c)
  10 0x5f4019f0 (MFC42.DLL.5163+0x31c in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b62bc)
  11 0x5f4016b2 (MFC42.DLL.6374+0x22 in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b62dc)
  12 0x5f40163b (MFC42.DLL.1109+0x71 in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b633c)
  13 0x5f4015c6 (MFC42.DLL.1578+0x2a in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b6358)
  14 0x5f40157d (MFC42.DLL.1579+0x39 in C:\AWAY\BIN\MFC42.DLL)
(ebp=405b6384)
  15 0x40665a07 (WINPROC_wrapper+0x17 in libuser32.so) (ebp=405b63a8)
  16 0x40665a8d (WINPROC_CallWndProc+0x7d(proc=0x5f401544,
hwnd=0x6005d, msg=0x403, wParam=0x0, lParam=0x0) [winproc.c:172] in
libuser32.so) (ebp=405b63d8)
  17 0x4066b417 (CallWindowProcA+0x93(func=0x40d31c44, hwnd=0x6005d,
msg=0x403, wParam=0x0, lParam=0x0) [winproc.c:2639] in libuser32.so)
(ebp=405b6400)
  18 0x4064e822 (DispatchMessageA+0xd6(msg=0x4920dc) [message.c:922] in
libuser32.so) (ebp=405b6444)
  19 0x5f401226 (MFC42.DLL.5307+0x3a in C:\AWAY\BIN\MFC42.DLL)
(ebp=004920dc)
  20 0x00000403 (ebp=0006005d)

Wine-dbg>info local
MFC42.DLL.2028:
Wine-dbg>up 15
Wine-dbg>info local
WINPROC_wrapper:
Wine-dbg>up
172         retvalue = WINPROC_wrapper( proc, hwnd, msg, wParam, lParam
);
Wine-dbg>info local
WINPROC_CallWndProc:
long int(*none)()* proc == 0x5f401544
unsigned int hwnd == 0x0006005d
unsigned int msg == 0x00000403
unsigned int wParam == 0x00000000
long int lParam == 0x00000000
unsigned int hwnd (optimized into register $edi) == 0x00000003
long int retvalue == 0x00000000
int iWndsLocks (optimized into register $esi) == 0x410f84ac
long unsigned int ret (optimized into register $eax) == 0x2e687400
long unsigned int ret (optimized into register $eax) == 0x2e687400
Wine-dbg>up
2639            return WINPROC_CallWndProc( proc->thunk.t_from16.proc,
Wine-dbg>info local
CallWindowProcA:
long int(*none)()* func == 0x40d31c44
unsigned int hwnd == 0x0006005d
unsigned int msg == 0x00000403
unsigned int wParam == 0x00000000
long int lParam == 0x00000000
unsigned int wParam (optimized into register $edi) == 0x00000003
long int lParam (optimized into register $esi) == 0x410f84ac
struct tagWINDOWPROC* proc (optimized into register $eax) == 0x2e687400
Wine-dbg>up
922         retval = CallWindowProcA( (WNDPROC)wndPtr->winproc,
Wine-dbg>info local
DispatchMessageA:
struct tagMSG* msg == 0x004920dc
struct tagMSG* msg (optimized into register $edi) == 0x00000003
struct tagWND* wndPtr (optimized into register $esi) == 0x410f84ac
long int retval == 0x004920a8
int painting == 0x00000000
Wine-dbg>

Regards,

Lawson
---oof---cut here----


________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:
http://dl.www.juno.com/get/tagj.




More information about the wine-devel mailing list