Negatratoron
2010-Jul-18 00:59 UTC
[Wine] Wine incorrectly appends ".so" to the libraries it loads
The problem itself is that Sins of a Solar Empire does not run under Wine, but I am quite confident that appending an extra ".so" is what's causing this game to crash, so I just made that the subject to hopefully get better results. I'm using Wine 1.2 on both my desktop computer and my laptop. Sins of a Solar Empire works on the desktop, but not the laptop. I started with a fresh .wine directory in both. On the laptop, the game just crashes and Sins of a Solar Empire spits out a memory dump. Running wine with WINEDEBUG=warn+all indicates that wine incorrectly adds ".so" to the file names of the libraries it looks for. This results in errors like this: Code: warn:module:load_builtin_dll cannot open .so lib for builtin L"ntdll.dll.so": /usr/local/bin/../lib/wine/ntdll.dll.so.so: cannot open shared object file: No such file or directory I've pasted the full output of wine on the laptop trying to run Sins of a Solar Empire: http://pastebin.com/qqKVKT58 The excerpt above is from line 1375 and other libraries fail the same way in the lines around it. Another game, Descent 3, runs flawlessly on the laptop. I do not know what to make of this. Thanks and all.
Negatratoron
2010-Jul-18 01:05 UTC
[Wine] Re: Wine incorrectly appends ".so" to the libraries it
Hmm... A word dropped out of the subject line somehow. it should have ended with "to the libraries it loads".
James McKenzie
2010-Jul-18 01:16 UTC
[Wine] Wine incorrectly appends ".so" to the libraries it loads
Negatratoron wrote:> The problem itself is that Sins of a Solar Empire does not run under Wine, but I am quite confident that appending an extra ".so" is what's causing this game to crash, so I just made that the subject to hopefully get better results. > > I'm using Wine 1.2 on both my desktop computer and my laptop. Sins of a Solar Empire works on the desktop, but not the laptop. I started with a fresh .wine directory in both. On the laptop, the game just crashes and Sins of a Solar Empire spits out a memory dump. > > Running wine with WINEDEBUG=warn+all indicates that wine incorrectly adds ".so" to the file names of the libraries it looks for. This results in errors like this: > > Code: > > warn:module:load_builtin_dll cannot open .so lib for builtin L"ntdll.dll.so": /usr/local/bin/../lib/wine/ntdll.dll.so.so: cannot open shared object file: No such file or directory > > >No, the library files are actually called .dll.so and should be located in /usr/lib or /usr/local/lib. Looks like something is munged with your wine file install. What operating system/version/distribution are you running and how did you install Wine on your laptop? James McKenzie
Negatratoron
2010-Jul-18 01:42 UTC
[Wine] Re: Wine incorrectly appends ".so" to the libraries it
James McKenzie wrote:> Negatratoron wrote: > > > The problem itself is that Sins of a Solar Empire does not run under Wine, but I am quite confident that appending an extra ".so" is what's causing this game to crash, so I just made that the subject to hopefully get better results. > > > > I'm using Wine 1.2 on both my desktop computer and my laptop. Sins of a Solar Empire works on the desktop, but not the laptop. I started with a fresh .wine directory in both. On the laptop, the game just crashes and Sins of a Solar Empire spits out a memory dump. > > > > Running wine with WINEDEBUG=warn+all indicates that wine incorrectly adds ".so" to the file names of the libraries it looks for. This results in errors like this: > > > > Code: > > > > warn:module:load_builtin_dll cannot open .so lib for builtin L"ntdll.dll.so": /usr/local/bin/../lib/wine/ntdll.dll.so.so: cannot open shared object file: No such file or directory > > > > > > > > > No, the library files are actually called .dll.so and should be located > in /usr/lib or /usr/local/lib. Looks like something is munged with your > wine file install. > > What operating system/version/distribution are you running and how did > you install Wine on your laptop? > > James McKenzieI know that the dll files end in .so, but what Wine seems to be looking for when it runs a program is a file that ends with .dll.so.so. 'sorry if I wasn't completely clear in my description of the problem. I compiled Wine from source on OpenSUSE 11.3.