[Wine] Error compiling wine 1.0.1: undefined reference to `__wine_exception_handler'

Adam Spragg adam.spragg at octaltelecom.co.uk
Mon Mar 1 05:17:49 CST 2010


Wine Users,

I untarred a pristine source tree, and issued the following commands:

$ ./configure --prefix=/home/adam/
$ make depend
$ make

And got some errors of the form

  undefined reference to `__wine_exception_handler'

Find attached the output of an invocation of "make" in my source tree, as well 
as copies of config.log and config.status.

The only reference I can find to this error message on the net are bug 
#13299[0] and the mailing list/forum discussion leading up to it[1], which 
appears to be related to trying to build wine under a 64-bit environment.

I'm running SuSE 10/x86-32. (No, I can't upgrade the core system.)

$ uname -a
Linux localhost 2.6.16.21-0.8-bigsmp #1 SMP Mon Jul 3 18:25:39 UTC 2006 i686 
i686 i386 GNU/Linux
$ lsb_release -a
LSB Version:    core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-
ia32:desktop-3.1-ia32:desktop-3.1-noarch:graphics-2.0-ia32:graphics-2.0-
noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: SUSE LINUX
Description:    SUSE Linux Enterprise Server 10 (i586)
Release:        10
Codename:       n/a
$ cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (i586)
VERSION = 10
$

Anyone have any ideas what's wrong here?

Adam

[0] http://bugs.winehq.org/show_bug.cgi?id=13299
[1] 
http://forum.winehq.org/viewtopic.php?p=5196&highlight=&sid=52a9b6ae54dfef6ab02f58cad4a2216b


-- 
Adam Spragg <adam.spragg at octaltelecom.co.uk>
Developer
Octal Telecom <http://www.octaltelecom.co.uk/>


It reverses the logical flow of conversation!
> Why?
> > No.
> > > Should I top post?
<http://www.google.com/search?q=%22top+posting%22>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.status
Type: application/x-shellscript
Size: 94453 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-users/attachments/20100301/61e64c12/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log.bz2
Type: application/x-bzip
Size: 24674 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-users/attachments/20100301/61e64c12/attachment-0001.bin>
-------------- next part --------------
Script started on Mon 01 Mar 2010 10:54:28 GMT
make[1]: Entering directory `/home/adam/src/wine-1.0.1/tools'
make[1]: `makedep' is up to date.
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/tools'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/libs'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/libs/port'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/libs/port'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/libs/wine'
(GIT_DIR=../../.git git describe HEAD 2>/dev/null || echo "wine-1.0.1") | sed -n -e '$s/\(.*\)/const char wine_build[] = "\1";/p' >version-stamp || (rm -f version-stamp && exit 1)
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/libs/wine'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/libs/wpp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/libs/wpp'
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/libs'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/tools'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/widl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/widl'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/winebuild'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/winebuild'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/winedump'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/winedump'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/winegcc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/winegcc'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/wmc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/wmc'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/tools/wrc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/tools/wrc'
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/tools'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/include'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/fonts'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/fonts'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/loader'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/loader'
make[1]: Entering directory `/home/adam/src/wine-1.0.1/dlls'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/adsiid'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/adsiid'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/dxerr8'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/dxerr8'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/dxerr9'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/dxerr9'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/dxguid'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/dxguid'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/strmiids'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/strmiids'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/uuid'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/uuid'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/winecrt0'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/winecrt0'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/dinput'
make[2]: `libdinput.def.a' is up to date.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/dinput'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/acledit'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/acledit'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/activeds'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/activeds'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/actxprxy'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/actxprxy'
make[2]: Entering directory `/home/adam/src/wine-1.0.1/dlls/advapi32'
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./advapi32.spec    advapi.o cred.o crypt.o crypt_arc4.o crypt_des.o crypt_lmhash.o crypt_md4.o crypt_md5.o crypt_sha.o eventlog.o lsa.o registry.o security.o service.o   svcctl_c.o     version.res  -o advapi32.dll.so -lrpcrt4 -lkernel32 -lntdll -Wb,-drpcrt4  ../../libs/port/libwine_port.a  
service.o: In function `LockServiceDatabase':
service.c:(.text+0x1b2a): undefined reference to `__wine_exception_handler'
service.o: In function `UnlockServiceDatabase':
service.c:(.text+0x1ca1): undefined reference to `__wine_exception_handler'
service.o: In function `SetServiceStatus':
service.c:(.text+0x1e83): undefined reference to `__wine_exception_handler'
service.o: In function `OpenSCManagerW':
service.c:(.text+0x21b1): undefined reference to `__wine_exception_handler'
service.o: In function `ControlService':
service.c:(.text+0x2437): undefined reference to `__wine_exception_handler'
service.o:service.c:(.text+0x259f): more undefined references to `__wine_exception_handler' follow
collect2: ld returned 1 exit status
winegcc: gcc failed
make[2]: *** [advapi32.dll.so] Error 2
make[2]: Leaving directory `/home/adam/src/wine-1.0.1/dlls/advapi32'
make[1]: *** [advapi32] Error 2
make[1]: Leaving directory `/home/adam/src/wine-1.0.1/dlls'
make: *** [dlls] Error 2

Script done on Mon 01 Mar 2010 10:54:29 GMT


More information about the wine-users mailing list