Re: Wine regression caused by 12/02 18:05:37 UTC commit: breaks Total Annihilation

2004-12-30 Thread Eric Pouech
Is anyone still looking into this? I'm seeing the same problem here (below messages repeated and 100% CPU usage) on RH 9 with the direct sound regression test and some games. does this (new) patch help ? A+ Name: ntk ChangeLog: fixed some regression from #51 License: X11

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Mike Hearn
On Wed, 2004-12-29 at 18:10 -0800, Linus Torvalds wrote: Some wine person would need to inform us about what the seh exception thing means.. code c005? STATUS_ACCESS_VIOLATION, or the Win32 equivalent of a segfault. It would appear that the ptrace changes are not responsible here, though

NLS/IME functions

2004-12-30 Thread Diego 'Flameeyes' Pettenò
Hi, I'm still trying to figure out how nls/ime functions are placed in windows systems to fix up the patch I sent some days ago. I haven't had the time to find out if YuGiOh calls GetProcAddress (because isn't mine, it's of a friend of mine which is trying to get it working, so I need him to

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Mike Hearn
On Thu, 2004-12-30 at 11:09 +0100, Thomas Sailer wrote: On Wed, 2004-12-29 at 20:15 -0800, Andrew Morton wrote: You can globally disable flex-mmap with echo 1 /proc/sys/vm/legacy_va_layout Does it fix things? Haven't tried. But setarch i386 -L /usr/bin/wine ... did fix it.

Re: another build problem on current cvs

2004-12-30 Thread Ferenc Wagner
Vincent Béron [EMAIL PROTECTED] writes: Le mer 29/12/2004 à 05:38, Joris Huizer a écrit : In debian the package is called libasound2-dev, version 0.9.0beta10.9.0beta1 which should be the 0.9 branch of alsa Either update to alsa 1.0, downgrade Wine to prior 20040505, or switch to the

Re: Wine regression caused by 12/02 18:05:37 UTC commit: breaks Total Annihilation

2004-12-30 Thread Michael Stefaniuc
Eric Pouech wrote: Is anyone still looking into this? I'm seeing the same problem here (below messages repeated and 100% CPU usage) on RH 9 with the direct sound regression test and some games. does this (new) patch help ? Well, i don't know if it fixes their problem but at least it makes

Re: Wine regression caused by 12/02 18:05:37 UTC commit: breaks Total Annihilation

2004-12-30 Thread Mike Hearn
On Thu, 30 Dec 2004 15:25:20 +0100, Michael Stefaniuc wrote: Now i get the stupid make the whole display black Quicktime thingy That's a bug in DirectDraw, we have a bad hack in CrossOver for it but it needs to be fixed properly. Word on the street is that we need an implementation of the

Re: Get rid of DPRINTF in x11drv/opengl.c

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 12:04:23PM +0100, Diego 'Flameeyes' Pettenò wrote: I had some spare time, and I wanted to do some mostly non-designing code, so I took the time to look at wine's janitorial projects, and I took a look at the DPRINTF - TRACE conversion. The attached patch removes

Re: Get rid of DPRINTF in winedos

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 12:22:18PM +0100, Diego 'Flameeyes' Pettenò wrote: Hi, The attached patch replaces DPRINTF - TRACE in winedos dll, joining the near DPRINTF used to tace dos interrupts. This looks good, but do we still need the explicit 'if (TRACE_ON(relay))'? I think we can use the

Re: Get rid of DPRINTF in wininet

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 12:33:52PM +0100, Diego 'Flameeyes' Pettenò wrote: I hope only my usual karma is not here this time or I'll make everybody lost time ^^ I'm afraid it is g. This is a case where the wine_dbg_sprintf() business is in order. -- Dimi.

Re: Get rid of DPRINTF in opengl32

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 12:37:12PM +0100, Diego 'Flameeyes' Pettenò wrote: Hi, this time is a very small patch, it simply replace DPRINTF with TRACE without oher changes. Once again, a job for wine_dbg_sprintf(). -- Dimi.

Looking for Software which uses the MS Crypto API

2004-12-30 Thread Michael Jung
Hello, In order to test rsaenh.dll, I'm looking for software, which applies the Microsoft Crypto-API. Any suggestions? It would be ideal, if the source is available. Ciao, Michael

Re: Get rid of DPRINTF in wininet

2004-12-30 Thread Diego 'Flameeyes' Pettenò
On Thursday 30 December 2004 17:15, Dimitrie O. Paun wrote: I'm afraid it is g. This is a case where the wine_dbg_sprintf() business is in order. This time at least I know what I did wrong ^^ I'll fix these up as soon as I understand how wine_dbg_sprintf() works :) -- Diego Flameeyes Pettenò

Re: Looking for Software which uses the MS Crypto API

2004-12-30 Thread Jesse Allen
On Thu, 30 Dec 2004 17:50:09 +0100, Michael Jung [EMAIL PROTECTED] wrote: Hello, In order to test rsaenh.dll, I'm looking for software, which applies the Microsoft Crypto-API. Any suggestions? It would be ideal, if the source is available. Ciao, Michael Blizzard's game patching

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Wed, 29 Dec 2004, Jesse Allen wrote: So instead of removing the setting of TIF_SINGLESTEP in set_singlestep(), can you test whether removing the _testing_ of it in do_syscall_trace() makes things happier for you? Hmm? Yes, doing that does work. But I still have to remove the

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Davide Libenzi
On Wed, 29 Dec 2004, Linus Torvalds wrote: On Wed, 29 Dec 2004, Jesse Allen wrote: So instead of removing the setting of TIF_SINGLESTEP in set_singlestep(), can you test whether removing the _testing_ of it in do_syscall_trace() makes things happier for you? Hmm? Yes, doing

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Thomas Sailer
No joy with linux-2.6.10 patch-2.6.10-ac1 01-ptrace-reverse.diff sigtrap-reverse.diff Below is the seh trace output. In the working case (2.6.8) there is no trace:seh: output at this point. Tom Compiling vhdl file U:/home/sailer/src/vhdl/dvbc_pcseng/vprim.vhd in Library synwork.

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Wed, 29 Dec 2004, Davide Libenzi wrote: That test went in to be able to have ptrace single step, to see even the instruction following the #int instruction (this was the target of the patch itself). I just verified that, in 2.6.8 that does not have such test anymore, the

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Thomas Sailer
On Wed, 2004-12-29 at 18:10 -0800, Linus Torvalds wrote: Some wine person would need to inform us about what the seh exception thing means.. code c005? There's an interesting thing. Fedora Kernel 2.6.7 works for me, Fedora Kernel 2.6.8 breaks wine/xst. Interestingly, Linus 2.6.8 works.

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Thomas Sailer
On Wed, 2004-12-29 at 18:10 -0800, Linus Torvalds wrote: I have no idea what seh is in wine-speak, but it appears that your seh means structured exception handling in microsoft-speak. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/structured_exception_handling.asp

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Thomas Sailer
Another pointer towards flexible mmap is that ulimit -s unlimited makes it work under 2.6.10-ac1 too. Tom

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Davide Libenzi
On Wed, 29 Dec 2004, Linus Torvalds wrote: On Wed, 29 Dec 2004, Davide Libenzi wrote: I think same. My test simply let the function processing to let thru and reach the fake signal sending point. No, your test-case doesn't even send a signal at all, because your test-program just

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Thu, 30 Dec 2004, Thomas Sailer wrote: No joy with linux-2.6.10 patch-2.6.10-ac1 01-ptrace-reverse.diff sigtrap-reverse.diff Below is the seh trace output. In the working case (2.6.8) there is no trace:seh: output at this point. I have no idea what seh is in wine-speak, but it

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Wed, 29 Dec 2004, Linus Torvalds wrote: So the updated patch would look something like the appended. .. no, I see what's up. System call returns _are_ special for single-stepping. I'll think about it.. Linus

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Wed, 29 Dec 2004, Linus Torvalds wrote: .. no, I see what's up. System call returns _are_ special for single-stepping. I'll think about it.. Ok, I think I know what's up. It's literally the bogus fake signal that do_syscall_trace() sends. I think the TIF_SINGLESTEP case in

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Andrew Morton
Thomas Sailer [EMAIL PROTECTED] wrote: Another pointer towards flexible mmap is that ulimit -s unlimited makes it work under 2.6.10-ac1 too. You can globally disable flex-mmap with echo 1 /proc/sys/vm/legacy_va_layout Does it fix things?

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Davide Libenzi
On Wed, 29 Dec 2004, Linus Torvalds wrote: On Wed, 29 Dec 2004, Linus Torvalds wrote: .. no, I see what's up. System call returns _are_ special for single-stepping. I'll think about it.. Ok, I think I know what's up. It's literally the bogus fake signal that do_syscall_trace()

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Wed, 29 Dec 2004, Davide Libenzi wrote: I think same. My test simply let the function processing to let thru and reach the fake signal sending point. No, your test-case doesn't even send a signal at all, because your test-program just uses a PTRACE_SINGLESTEP without any send signal -

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Thomas Sailer
On Wed, 2004-12-29 at 20:15 -0800, Andrew Morton wrote: You can globally disable flex-mmap with echo 1 /proc/sys/vm/legacy_va_layout Does it fix things? Haven't tried. But setarch i386 -L /usr/bin/wine ... did fix it. Tom

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Thu, 30 Dec 2004, Davide Libenzi wrote: This might explain what they were seeing, but OTOH it seems that the real cause of their problems is related to something else (according to other emails on this thread). There's two different problems: the one seen by Thomas (the Xilinx FPGA

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Jesse Allen
On Thu, 30 Dec 2004 09:59:27 -0800 (PST), Davide Libenzi davidel@xmailserver.org wrote: On Wed, 29 Dec 2004, Linus Torvalds wrote: On Wed, 29 Dec 2004, Davide Libenzi wrote: I think same. My test simply let the function processing to let thru and reach the fake signal sending point.

Re: Wine regression caused by 12/02 18:05:37 UTC commit: breaks Total Annihilation

2004-12-30 Thread Lionel Ulmer
Word on the street is that we need an implementation of the DirectDraw clipper, but I have no idea if that's correct or if so, how much of it we need. Last time I checked, it was not clipper related at all. It's basically (from what I remember - I could be wrong) QuickTime that displays on the

Re: Get rid of DPRINTF in x11drv/opengl.c

2004-12-30 Thread Lionel Ulmer
On Thu, Dec 30, 2004 at 11:10:19AM -0500, Dimitrie O. Paun wrote: The way to do it is to prepare the output in a memory buffer, and output it at once. This can be done with the wine_dbg_sprintf() function. In cases where you need logic to construct the output (like testing for flags, etc), you

Re: Remove heap.h

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 07:57:31AM -0800, Jon Griffiths wrote: Hi, After applying, include/heap.h can be removed from cvs. To be honest, I'm not too happy with this patch, HEAP_strdupWtoA was a good marker for code that needed fixing, this patch just makes those places harder to find. --

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Linus Torvalds
On Thu, 30 Dec 2004, Jesse Allen wrote: Using the latest version of the patch on do_syscall_trace(), it still doesn't work unless I remove this test. If indeed it's supposed to fall through to receive the proper signal, (ie to single step properly after an int op), then removing it is

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Davide Libenzi
On Wed, 29 Dec 2004, Linus Torvalds wrote: On Wed, 29 Dec 2004, Davide Libenzi wrote: I think same. My test simply let the function processing to let thru and reach the fake signal sending point. No, your test-case doesn't even send a signal at all, because your test-program just

Re: Remove heap.h

2004-12-30 Thread Dimitrie O. Paun
On Thu, Dec 30, 2004 at 09:08:58PM +, Mike Hearn wrote: I don't really understand why we can't make this an inline or something, it seems that it's a lot more convenient than the direct win32 equivalents. Making it an inline would achieve the same effect as simply replacing each usage

Re: Looking for Software which uses the MS Crypto API

2004-12-30 Thread Scott Ritchie
I'm pretty sure Steam does. And, coincidentally, Steam happens to be broken at the moment, although it does work in Crossover. Also, I think the open source eMule uses that DLL a bit, IIRC to generate a crypt key for each userid. Previous hacks to get eMule working in Wine involved generating

Re: Looking for Software which uses the MS Crypto API

2004-12-30 Thread Michael Jung
On Thursday 30 December 2004 18:39, Jesse Allen wrote: Blizzard's game patching software seems to use it to authenticate the patch archive. Your changes broke the patcher: unable to authenticate, last time I checked, but I am unable to update to the current cvs at the moment. No source,

Re: ITSS: DllCanUnloadNow implementation

2004-12-30 Thread Robert Shearman
Jacek Caban wrote: Changelog: Implemented DllCanUnloadNow BOOL WINAPI ITSS_DllCanUnloadNow(void) { -FIXME(\n); - -return FALSE; +TRACE(dll_count = %lu\n, dll_count); +return !dll_count; This function should return an HRESULT, not a BOOL. This error would have been caught if

Re: Remove heap.h

2004-12-30 Thread Filip Navara
Jon Griffiths wrote: +docA.lpszDocName = WtoA( doc-lpszDocName ); +docA.lpszOutput = WtoA( doc-lpszOutput ); +docA.lpszDatatype = WtoA( doc-lpszDatatype; Isn't there a missing parenthesis?

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Jesse Allen
On Thu, 30 Dec 2004 14:46:17 -0800 (PST), Linus Torvalds [EMAIL PROTECTED] wrote: Ok, here's a patch that may or may not make Wine happier. It's a _lot_ more careful about TF handling, and in particular it's trying really really hard to make sure that a controlling process does not change

Re: ptrace single-stepping change breaks Wine

2004-12-30 Thread Jesse Allen
On Thu, 30 Dec 2004 21:47:42 -0800 (PST), Linus Torvalds [EMAIL PROTECTED] wrote: So I looked at just sharing the code with the debug trap handler, and the result is appended. strace works, as does all the TF tests I've thrown at it, and the code actually looks better anyway (the old