-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[Eric: apologies for the duplicate, the original had an erroneous CC: line, so it
didn't reach the list]
Hi,
I have finnally been able to get wine back up and running (I was bitten by the
ReiserFS bug), and have been able to commence debugging the inifinite loop.
After the WMP installer had hung, I attached gdb to each wine thread in turn and got a
bactrace and register dump, as you told me on IRC. The result of this is:
[New Thread 1024 (LWP 19516)]
0x4030de24 in read () from /lib/libc.so.6
#0 0x4030de24 in read () from /lib/libc.so.6
#1 0x40102494 in __DTOR_END__ () from /usr/local/lib/libntdll.so
#2 0x400cd42b in wine_server_call (req=REQ_SELECT) at client.c:299
#3 0x400d1b54 in WaitForMultipleObjectsEx (count=0, handles=0x0, wait_all=0,
timeout=100, alertable=0) at ../include/server.h:1644
#4 0x400d19c8 in Sleep (timeout=100) at synchro.c:71
#5 0x40786820 in ANIMATE_AnimationThread (ptr_=0x40c600c8) at animate.c:394
#6 0x400d2b10 in THREAD_Start () at thread.c:273
#7 0x400d1d3e in SYSDEPS_StartThread (teb=0x40f37000) at sysdeps.c:136
eax 0xfffffe00 -512
ecx 0x40f26e97 1089629847
edx 0x1 1
ebx 0x7 7
esp 0x40f26e74 0x40f26e74
ebp 0x40f26e98 0x40f26e98
esi 0x40f37000 1089695744
edi 0x40f26e97 1089629847
eip 0x4030de24 0x4030de24
eflags 0x200212 2097682
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x2cf 719
gs 0x0 0
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x4067de2f 1080548911
foseg 0x2b 43
fooff 0x40390128 1077477672
fop 0x15a 346
[New Thread 1024 (LWP 19516)]
0x4030de24 in read () from /lib/libc.so.6
#0 0x4030de24 in read () from /lib/libc.so.6
#1 0x40102494 in __DTOR_END__ () from /usr/local/lib/libntdll.so
#2 0x400cd42b in wine_server_call (req=REQ_SELECT) at client.c:299
#3 0x400d1b54 in WaitForMultipleObjectsEx (count=4, handles=0x40b26e1c,
wait_all=0, timeout=4294967295, alertable=1) at ../include/server.h:1644
#4 0x400d1509 in SERVICE_Loop (dummy=0x0) at services.c:99
#5 0x400d2b10 in THREAD_Start () at thread.c:273
#6 0x400d1d3e in SYSDEPS_StartThread (teb=0x40b37000) at sysdeps.c:136
eax 0xfffffe00 -512
ecx 0x40b26d9b 1085435291
edx 0x1 1
ebx 0x5 5
esp 0x40b26d78 0x40b26d78
ebp 0x40b26d9c 0x40b26d9c
esi 0x40b37000 1085501440
edi 0x40b26d9b 1085435291
eip 0x4030de24 0x4030de24
eflags 0x200212 2097682
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x207 519
gs 0x0 0
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x4083a882 1082370178
foseg 0x2b 43
fooff 0x40596998 1079601560
fop 0x35d 861
[New Thread 1024 (LWP 19516)]
0x4030de24 in read () from /lib/libc.so.6
#0 0x4030de24 in read () from /lib/libc.so.6
#1 0x40102494 in __DTOR_END__ () from /usr/local/lib/libntdll.so
#2 0x400cd42b in wine_server_call (req=REQ_SELECT) at client.c:299
#3 0x400d1b54 in WaitForMultipleObjectsEx (count=1, handles=0x40596d18,
wait_all=0, timeout=4294967295, alertable=0) at ../include/server.h:1644
#4 0x400d1a26 in WaitForSingleObject (handle=1414155775, timeout=4294967295)
at synchro.c:90
#5 0x40738f67 in QUEUE_WaitBits (bits=127, timeout=4294967295) at queue.c:728
#6 0x4072cd5c in MSG_PeekMessage (type=1, msg=0x40596e0c, hwnd=0, first=0,
last=0, flags=3, peek=0) at message.c:1284
#7 0x4072ceaa in MSG_InternalGetMessage (type=1, msg=0x40596e0c, hwnd=312,
hwndOwner=0, code=0, flags=1, sendIdle=1, idleSent=0x0) at message.c:1348
#8 0x40720075 in DIALOG_DoDialogBox (hwnd=312, owner=0) at dialog.c:1042
#9 0x40720379 in DialogBoxIndirectParamA (hInstance=16777216,
template=0x1010004, owner=0, dlgProc=0x1002f5b, param=0) at dialog.c:1168
#10 0x10059be in ?? ()
#11 0x100351e in ?? ()
#12 0x400cea98 in start_process () at process.c:377
#13 0x400d1e49 in SYSDEPS_DoCallOnStack (func=0x400ce86c <start_process>,
arg=0x0) at sysdeps.c:236
#14 0x400d1eef in SYSDEPS_CallOnStack () at sysdeps.c:246
#15 0x400d1fae in SYSDEPS_SwitchToThreadStack (func=0x400ce86c <start_process>)
at sysdeps.c:306
#16 0x400ced83 in PROCESS_InitWine (argc=2, argv=0xbffffa7c) at process.c:492
#17 0x804b142 in Letext () at main.c:73
#18 0x40270cfc in __libc_start_main () from /lib/libc.so.6
eax 0xfffffe00 -512
ecx 0x40596cab 1079602347
edx 0x1 1
ebx 0x3 3
esp 0x40596c88 0x40596c88
ebp 0x40596cac 0x40596cac
esi 0x40116ba0 1074883488
edi 0x40596cab 1079602347
eip 0x4030de24 0x4030de24
eflags 0x200212 2097682
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x8f 143
gs 0x0 0
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x4067de2f 1080548911
foseg 0x2b 43
fooff 0x403905c8 1077478856
fop 0x15a 346
Sorry for the delay, hope this helps.
This is on wine from cvs on 11. Dec, running on debian woody with kernel
2.4.0-test11+reiserfs.
- --
Dagfinn I. Mannsåker
aka. Ilmari
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Made with pgp4pine
iD8DBQE6OLlf1C7NxFHs+sYRAvf1AKDHor55uuVQN1PgJDSRXaMsUNRj6wCfdGTi
JtLFswQ3pHoLfEWjaRfyc2M=
=heu5
-----END PGP SIGNATURE-----