Hi, me again.
On Mon, Dec 11, 2000 at 09:58:06 +0100, Moritz Barsnick wrote:
> P.P.S.:
> make[2]: Entering directory /tmp/uk/Wine/wine-20001202/dlls/kernel'
> LD_LIBRARY_PATH="../..:$LD_LIBRARY_PATH" ../../tools/wrc/wrc -I. -I.
>-I../../include -I../../include -o kernel.res -r kernel.rc
> messages/winerr_enu.mc.rc:2286: Oops, segment violation
> Abort
> make[2]: *** [kernel.res] Error 134
I tracked it down with gdb:
(gdb) run -I. -I. -I../../include -I../../include -o kernel.res -r kernel.rc
Starting program:
/tmp/uk/Wine/wine-20001202/dlls/kernel/../../tools/wrc/wrc -I. -I. -I../../include
-I../../include -o kernel.res -r kernel.rc
Program received signal SIGSEGV, Segmentation fault.
new_messagetable (rd=0x2aa1f8, memopt=0x50307d38) at newstruc.c:965
965 mep->length = BYTESWAP_WORD(mep->length);
(gdb) bt
#0 new_messagetable (rd=0x2aa1f8, memopt=0x50307d38) at newstruc.c:965
#1 0x263f8 in yyparse () at ./parser.y:740
#2 0x1b6c8 in main (argc=579584, argv=0x8d800) at wrc.c:679
(gdb) quit
Dunno what can go wrong in BYTESWAP_WORD, though, honestly.
Moritz.