Winelib under Solaris/SPARC
Robin KAY
komadori at gekkou.co.uk
Mon Aug 9 23:11:54 CDT 2004
Mike Hearn wrote:
> wine_pthread_* functions are supposed to be defined in the
> wine-pthread/wine-kthread binaries. The DSOs then have their symbols
> resolved to the executable at runtime. I don't know why this isn't
> working for you but it's almost certainly related to using
> Solaris/SPARC.
It looks like GNU binutils were at fault. I rebuilt gcc to use Sun's
linker, fixed the bad flags specified for it in configure.ac, and wine
builds without the error (not counting a bunch of other minor
portability fixes to the tree). Of course, the binaries still segfault.
$ wineprefixcreate
$ winemine
Segmentation Fault - core dumped
$ gdb /usr/local/bin/wine core
GNU gdb 6.1
[snip]
Core was generated by `/usr/local/bin/wine winemine.exe'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/local/lib/libwine.so.1...done.
[snip]
Loaded symbols for /usr/local/lib/wine/kernel32.dll.so
#0 0xfec92814 in NtCurrentTeb () from /usr/local/lib/wine/kernel32.dll.so
(gdb) bt
#0 0xfec92814 in NtCurrentTeb () from /usr/local/lib/wine/kernel32.dll.so
#1 0xfec068c0 in __wine_kernel_init () at process.c:1016
#2 0xff04955c in __wine_process_init (argc=-16477044, argv=0xff3853d8)
at loader.c:2057
#3 0xff384618 in wine_init (argc=1, argv=0x0, error=0xffbff0f8 "",
error_size=1024) at loader.c:536
#4 0x00010fdc in main (argc=1, argv=0xffbff56c) at main.c:44
> You'd have greater success running Linux I suspect, if
> it's just a UNIXish environment you're after ....
Or Solaris/IA32 for that matter. This is the only machine I have at the
moment though.
--
Wishing you good fortune,
--Robin Kay-- (komadori)
More information about the wine-devel
mailing list