Alas I'm stuck here:
Code: Select all
fixme:ntdll:NtQuerySystemInformation (0x00000032,0x32fad8,0x00000004,(nil)) stub
wine: Call from 0x7ef7dc26 to unimplemented function ntdll.dll.RtlCreateTagHeap, aborting
I'm running wine-1.1.42 on Debian.
Code: Select all
fixme:ntdll:NtQuerySystemInformation (0x00000032,0x32fad8,0x00000004,(nil)) stub
wine: Call from 0x7ef7dc26 to unimplemented function ntdll.dll.RtlCreateTagHeap, aborting
Check out the sticky. The reason is the forum gets sent to a mailingErr, no edit button?
I would try wine-1.3.X not 1.2.X and definitly not some earlier version.I noticed Wine 1.2.x is out, would upgrading fix my DLL issue? I haven't found any documentation on ntdll.dll that says that has been added AFAIK.
http://www.winehq.org/download/deblennyBeing as I'm on Debian... I'd have to compile from source, eh?
Oh, that's par for the course and I should have known that/read the sticky , my bad.John Drescher wrote:Check out the sticky. The reason is the forum gets sent to a mailing
list (which I am replying from). It would be very confusing if edits
were allowed on the forum to mailing list users..
That's where I got my current version, which gave me 1.1.42, I'm working on building my own now to try and remedy this. Thanks.
Code: Select all
fixme:ntdll:NtQuerySystemInformation (0x00000032,0x32fb28,0x00000004,(nil)) stub
wine: Call from 0x7bc4d670 to unimplemented function ntdll.dll.RtlGetNativeSystemInformation, aborting
If only it were that easy, there would be much more of the WindowsAPIOk, so an update in case anyone stumbles across this.
I've decided to start removing stubs and putting placeholders in my branched code, seeing what other methods I need... if I needed just
RtlCreateTagHeap I'd just write it... right?
Welcome to the Microsoft method of documentation. I've run into thisOops wrong.
First, RtlCreateTagHeap isn't documented like RtlCreateHeap is, so to implement it is going to be a pain, even other libraries that have
RtlCreateTagHeap in them have them as stubs...
Don't know about the comment out of the stub, but to find out how deepSo I'm pretty much looking at having to implement a good chunk of NtQuerySystemInformation for WINE, and I can't even begin to guess how deep
this rabbit hole goes. Worse yet this has a stub, but is commented out, I wonder why.
Some of these functions are documented, just not by Microsoft.And again, RtlGetNativeSystemInformation seems to be another piece of API that doesn't have documentation the public can access, and because
of this I'm having massive problems implementing a placeholder to see how much of ntdll.dll would have to be written for this one program...
Reverse engineered == bad, bad, bad. Black Boxed is much better. IfSo barring anyone having suggestions on this, the command line utility LogParser.exe on WINE is a no go unless a lot of undocumented library
calls are basically reverse engineered?
What exactly are you trying to do? What logs are you parsing? From where? How are they being transferred? Using what software?StrangeWill wrote:I was looking to migrate our Log Parsing setup to Linux
0x00000032 is SystemRangeStartInformation? that's something really undocumented...StrangeWill wrote:fixme:ntdll:NtQuerySystemInformation (0x00000032,0x32fad8,0x00000004,(nil)) stub
Windows event logs, querying remotely from Linux, ended up writing a Java application using WMI, but it's too slow (WMI is, not Java...), so I'm still kind of dead in the water, and looking at Windows RPC API implementations and WINE again.vitamin wrote:What exactly are you trying to do? What logs are you parsing? From where? How are they being transferred? Using what software?StrangeWill wrote:I was looking to migrate our Log Parsing setup to Linux
0x00000032 is SystemRangeStartInformation? that's something really undocumented...[/quote]StrangeWill wrote:fixme:ntdll:NtQuerySystemInformation (0x00000032,0x32fad8,0x00000004,(nil)) stub
That won't work. All such functionality is missing from Wine.StrangeWill wrote:Windows event logs, querying remotely from Linux