help, service thread, pthread, segv
KK singh
kk_singh at yahoo.com
Fri Apr 25 03:05:40 CDT 2003
hi,
am a newbee and in need of help about wine, following
are my querries. using wine20030408 on linux rhl 8.0
1. wine-devel doc says that the code for service
thread should be in scheduler/services.c, I could not
locate the file in my source code.
2. scheduler/pthread.c baffled me. It seems a pthread
implementation using windows code. The header says.
/*
* pthread emulation for re-entrant libcs
*
* We can't use pthreads directly, so why not let
libcs
* that want pthreads use Wine's own threading
*/
Why cannot we use pthreads directly ?
3. I get a SIGBUS and repeated SIGSEGV, keeps coming,
while running wine under gdb, this segv or sigbus is
not normally visible, I mean running without gdb.
This must be affecting the performance severly ?
How can i know which thread is causing this ?
gdb version is 5.2.1-4
4. The stack trace of sisegv looks like .....
for SIGBUS
#0 0x4207be77 in memset () from /lib/i686/libc.so.6
#1 0x00000010 in ?? ()
#2 0x400c4bf8 in NtAllocateVirtualMemory
(process=0xffffffff, ret=0x40722854,
addr=0x41920000, size_ptr=0x40722858, type=4096,
protect=64)
at virtual.c:1045
#3 0x400b6b57 in HEAP_FindFreeBlock (heap=0x418f0000,
size=65040,
ppSubHeap=0x40722884) at heap.c:340
#4 0x400b74a5 in RtlAllocateHeap (heap=0x418f0000,
flags=3, size=65040)
at heap.c:1102
#5 0x004014f6 in ?? ()
==========================================
FOR SIGSEGV
#0 RtlImageNtHeader (hModule=0x0) at loader.c:1242
#1 0x400ba560 in RtlImageDirectoryEntryToData
(module=0x0, image=1, dir=0,
size=0x40722650) at loader.c:1270
#2 0x400b97c7 in LdrGetProcedureAddress (module=0x0,
name=0x4072267c, ord=0,
address=0x40722678) at loader.c:754
#3 0x4007c8f9 in GetProcAddress (hModule=0x0,
function=0xac46c4 "IID_ITextServices") at
../../loader/module.c:1053
#4 0x0046b5ed in ?? ()
#5 0x006074d7 in ?? ()
#6 0x00467708 in ?? ()
#7 0x00469e99 in ?? ()
#8 0x00607865 in ?? ()
#9 0x004671ae in ?? ()
#10 0x004610f1 in ?? ()
#11 0x00466ffa in ?? ()
#12 0x00466fa5 in ?? ()
#13 0x00463e07 in ?? ()
#14 0x0040b610 in ?? ()
#15 0x00463c22 in ?? ()
#16 0x00431979 in ?? ()
#17 0x00462662 in ?? ()
#18 0x00463a94 in ?? ()
#19 0x00463a0d in ?? ()
#20 0x004631b2 in ?? ()
----------------------------------------
Please help me to know what are these functions ?? ()
tia
-kks
__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
More information about the wine-devel
mailing list