Sie sind nicht angemeldet.

Denn

User

  • »Denn« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 03.09.2011

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

1

03.09.2011, 16:10

ZSNES 1.42n (Super Nintendo Emulator) Problem beim kompilieren

Hallo,

ich habe Probleme beim kompilieren des ZSNES 1.42n (Enhanced Netplay Edition: http://zsnes.ipherswipsite.com/special/ ).

Zuerst schien alles gut zu funktionieren allerdings lies sich die fertige Anwendung nach dem kompilieren nicht starten.

Konsole gab folgenden Fehler aus:

*** buffer overflow detected ***: ./zsnes terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x50)[0x4e3df0]
/lib/i386-linux-gnu/libc.so.6(+0xe4cca)[0x4e2cca]
./zsnes[0x82e526a]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x414e37]
./zsnes[0x804bb41]



Habe dann in einem anderen Forum gefunden dass es mit:


export CC='gcc-4.1'
./configure --build='i386-pc-linux'

funktionieren könnte aber dann bekomme ich jedesmal während dem Kompilieren folgenden Fehler:

C compiler cannot create executables.

Anbei noch die configure.log als txt Datei.

Danke im Voraus für eure Antworten.
»Denn« hat folgende Datei angehängt:
  • configlog.txt (4,76 kB - 2 mal heruntergeladen - zuletzt: 03.09.2011, 17:21)

2

03.09.2011, 16:14

Du hast aber schon gesehen, dass man zsnes auch mit Synaptic einfacher installieren kann oder ?

Denn

User

  • »Denn« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 03.09.2011

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

3

03.09.2011, 16:29

Zitat

Du hast aber schon gesehen, dass man zsnes auch mit Synaptic einfacher installieren kann oder ?
Ja aber eben nur Standard Versionen 1.42 - 1.51.

Und nicht:

Zitat

ZSNES 1.42n (Enhanced Netplay Edition: http://zsnes.ipherswipsite.com/special/ ).

4

03.09.2011, 17:07


./configure --build='i386-pc-linux'
. . .
Mit den besten Empfehlungen der Anstaltsleitung.

5

03.09.2011, 17:54

Das ist mit dieser Version aber auch möglich denke ich mal

Oder ich versteh mal wieder was falsch :rolleyes:

Denn

User

  • »Denn« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 03.09.2011

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

6

03.09.2011, 18:18

Hatte es auch mit ./configure --build='i686-pc-linux' versucht hat aber zu keinem anderen Ergebnis geführt.
Ich dachte zuerst an i386 aufgrund der Fehlermeldung:

*** buffer overflow detected ***: ./zsnes terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x50)[0x4e3df0]
/lib/i386-linux-gnu/libc.so.6(+0xe4cca)[0x4e2cca]
./zsnes[0x82e526a]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x414e37]
./zsnes[0x804bb41]

Benutze erst seit kurzem Linux daher Entschuldigung für meine Fehler und Unwissenheit :whistling: .

Die ZSNES Enhanced Netplay Edition verspricht einen stabileren Multiplayer.
Da der Multiplayer bei mir und einem Bekannten nie richtig gut lief wollten wir diese Version ausprobieren.

7

03.09.2011, 21:39

Mit dem Screenshot deines Profils wollte ich darauf hinweisen, daß dort "64Bit" steht.
i686 ist genauso 32Bit wie i386.

Zeig doch einmal die Ausgabe von ./configure (bitte in code-Tags. sonst liest das keiner gerne. Die weiße Raute hier im Editor)

PS: Okay, bei System steht "32Bit", gerade gesehen. Zeig aber trotzdem die Ausgabe.
Mit den besten Empfehlungen der Anstaltsleitung.

Denn

User

  • »Denn« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 03.09.2011

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

8

03.09.2011, 22:23

Hallo,
erstmal danke fürs Antworten und die Bemühungen.
Hier die Ausgabe von configure:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
j@j-HP-625:~/zsnes 1.42n$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for nasm... nasm
checking for a BSD-compatible install... /usr/bin/install -c
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.0... yes
checking for zlib - version >= 1.1.0... yes
checking for libpng - version >= 1.2.0... yes
checking how to run the C preprocessor... gcc -E
checking for X... libraries , headers in standard search path
checking for glGetError in -lGL... yes
checking for OpenGL... yes
checking if you want gdb friendly executable... no
checking which processor class to optimize for... 686
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether sys/types.h defines makedev... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged


ZSNES v1.42

SDL support                     	Version 1.2.14
nasm: error: unrecognised option `-r'
nasm: error: no input file specified
type `nasm -h' for help
NASM support                    	
ZLib support                    	Version 1.2.3.4
PNG support (png screenshots)   	Yes, version 1.2.44
OpenGL support                  	Yes

The binary will be installed in /usr/local/bin

Configure complete, now type 'make' and pray.


Ausgabe von make:

Quellcode

1
2
3
4
j@j-HP-625:~/zsnes 1.42n$ make
gcc  -pipe -I. -Wall -I/usr/local/include -I/usr/include -D__LINUX__  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -D__OPENGL__ -O3 -ffast-math -fomit-frame-pointer -fexpensive-optimizations -s -march=pentiumpro -I. -o version.o -c version.c
g++ -o zsnes chips/sfxproc.o chips/fxemu2.o chips/dsp1proc.o chips/fxemu2b.o chips/fxemu2c.o chips/fxtable.o chips/sa1proc.o chips/sa1regs.o chips/dsp1emu.o chips/st10proc.o chips/seta10.o chips/dsp2proc.o chips/sdd1emu.o chips/c4emu.o chips/dsp4proc.o chips/dsp4emu.o cpu/addrni.o cpu/dma.o cpu/dsp.o cpu/dspproc.o cpu/execute.o cpu/irq.o cpu/memory.o cpu/memtable.o cpu/spc700.o cpu/stable.o cpu/table.o cpu/tableb.o cpu/tablec.o linux/copyvwin.o linux/sdlintrf.o linux/sdllink.o linux/gl_draw.o linux/sw_draw.o linux/zipxw.o linux/zfilew.o dos/debug.o dos/joy.o dos/modemrtn.o dos/vesa2.o dos/initvid.o dos/sw.o dos/gppro.o dos/vesa12.o gui/gui.o gui/menu.o video/makev16b.o video/makev16t.o video/makevid.o video/mode716.o video/mode716b.o video/mode716d.o video/mode716e.o video/mode716t.o video/mode7.o video/mode7ext.o video/mv16tms.o video/newg162.o video/newgfx16.o video/newgfx2.o video/newgfx.o video/m716text.o video/2xsaiw.o video/procvid.o video/procvidc.o video/sw_draw.o video/hq2x16.o video/hq2x32.o video/hq3x16.o video/hq3x32.o video/hq4x16.o video/hq4x32.o cfgload.o endmem.o init.o initc.o uic.o patch.o ui.o vcache.o version.o zmovie.o zstate.o debug.o zloader.o net/ztcp.o zip/unzip.o zip/zpng.o effects/burn.o effects/water.o effects/smoke.o jma/7zlzma.o jma/crc32.o jma/iiostrm.o jma/inbyte.o jma/jma.o jma/lzma.o jma/lzmadec.o jma/winout.o jma/zsnesjma.o  -pipe -I. -Wall -I/usr/local/include -I/usr/include -D__LINUX__  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -D__OPENGL__ -O3 -ffast-math -fomit-frame-pointer -fexpensive-optimizations -s -march=pentiumpro  -L/usr/local/lib -L/usr/lib  -lz -L/usr/lib -lSDL  -lpng -lm -lGL
rm -f version.o


Ausgabe des Programmaufrufs:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
j@j-HP-625:~/zsnes 1.42n$ ./zsnes

ZSNES vPre 1.43, (c) 1997-2005, ZSNES Team
Be sure to check http://www.zsnes.com/ for the latest version.
Please report crashes to zsnes-devel@lists.sourceforge.net.

ZSNES is written by the ZSNES Team (See AUTHORS.TXT)
ZSNES comes with ABSOLUTELY NO WARRANTY.  This is free software,
and you are welcome to redistribute it under certain conditions;
please read 'LICENSE.TXT' thoroughly before doing so.

Use ZSNES -? for command line definitions.

*** buffer overflow detected ***: ./zsnes terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x50)[0x35ddf0]
/lib/i386-linux-gnu/libc.so.6(+0xe4cca)[0x35ccca]
./zsnes[0x82e526a]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x28ee37]
./zsnes[0x804bb41]
======= Memory map: ========
00110000-0012a000 r-xp 00000000 08:01 525149 	/lib/i386-linux-gnu/libgcc_s.so.1
0012a000-0012b000 r-xp 00019000 08:01 525149 	/lib/i386-linux-gnu/libgcc_s.so.1
0012b000-0012c000 rwxp 0001a000 08:01 525149 	/lib/i386-linux-gnu/libgcc_s.so.1
0012c000-0012f000 r-xp 00000000 08:01 13894453   /usr/lib/libpulse-simple.so.0.0.3
0012f000-00130000 r-xp 00002000 08:01 13894453   /usr/lib/libpulse-simple.so.0.0.3
00130000-00131000 rwxp 00003000 08:01 13894453   /usr/lib/libpulse-simple.so.0.0.3
00131000-00132000 rwxp 00000000 00:00 0 
00132000-0013f000 r-xp 00000000 08:01 13899838   /usr/lib/i386-linux-gnu/libXext.so.6.4.0
0013f000-00140000 r-xp 0000c000 08:01 13899838   /usr/lib/i386-linux-gnu/libXext.so.6.4.0
00140000-00141000 rwxp 0000d000 08:01 13899838   /usr/lib/i386-linux-gnu/libXext.so.6.4.0
00141000-00142000 rwxp 00000000 00:00 0 
00142000-00143000 r-xp 00000000 08:01 13899824   /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
00143000-00144000 r-xp 00000000 08:01 13899824   /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
00144000-00145000 rwxp 00001000 08:01 13899824   /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
00145000-00159000 r-xp 00000000 08:01 13899820   /usr/lib/i386-linux-gnu/libICE.so.6.3.0
00159000-0015a000 r-xp 00013000 08:01 13899820   /usr/lib/i386-linux-gnu/libICE.so.6.3.0
0015a000-0015b000 rwxp 00014000 08:01 13899820   /usr/lib/i386-linux-gnu/libICE.so.6.3.0
0015b000-0015e000 rwxp 00000000 00:00 0 
0015e000-00167000 r-xp 00000000 08:01 13895317   /usr/lib/libesd.so.0.2.39
00167000-00168000 r-xp 00008000 08:01 13895317   /usr/lib/libesd.so.0.2.39
00168000-00169000 rwxp 00009000 08:01 13895317   /usr/lib/libesd.so.0.2.39
00169000-0016d000 r-xp 00000000 08:01 13897256   /usr/lib/libXtst.so.6.1.0
0016d000-0016e000 r-xp 00003000 08:01 13897256   /usr/lib/libXtst.so.6.1.0
0016e000-0016f000 rwxp 00004000 08:01 13897256   /usr/lib/libXtst.so.6.1.0
0016f000-00174000 r-xp 00000000 08:01 13897520   /usr/lib/libgpm.so.2.0.0
00174000-00175000 r-xp 00004000 08:01 13897520   /usr/lib/libgpm.so.2.0.0
00175000-00176000 rwxp 00005000 08:01 13897520   /usr/lib/libgpm.so.2.0.0
00176000-0017d000 r-xp 00000000 08:01 524392 	/lib/libwrap.so.0.7.6
0017d000-0017e000 r-xp 00006000 08:01 524392 	/lib/libwrap.so.0.7.6
0017e000-0017f000 rwxp 00007000 08:01 524392 	/lib/libwrap.so.0.7.6
0017f000-00182000 r-xp 00000000 08:01 525202 	/lib/i386-linux-gnu/libuuid.so.1.3.0
00182000-00183000 r-xp 00002000 08:01 525202 	/lib/i386-linux-gnu/libuuid.so.1.3.0
00183000-00184000 rwxp 00003000 08:01 525202 	/lib/i386-linux-gnu/libuuid.so.1.3.0
00184000-00187000 rwxp 00000000 00:00 0 
00187000-00189000 r-xp 00000000 08:01 525131 	/lib/i386-linux-gnu/libdl-2.13.so
00189000-0018a000 r-xp 00001000 08:01 525131 	/lib/i386-linux-gnu/libdl-2.13.so
0018a000-0018b000 rwxp 00002000 08:01 525131 	/lib/i386-linux-gnu/libdl-2.13.so
0018b000-0018d000 rwxp 00000000 00:00 0 
0018d000-0026c000 r-xp 00000000 08:01 13899955   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14
0026c000-00270000 r-xp 000de000 08:01 13899955   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14
00270000-00271000 rwxp 000e2000 08:01 13899955   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14
00271000-00278000 rwxp 00000000 00:00 0 
00278000-003d2000 r-xp 00000000 08:01 525121 	/lib/i386-linux-gnu/libc-2.13.so
003d2000-003d3000 ---p 0015a000 08:01 525121 	/lib/i386-linux-gnu/libc-2.13.so
003d3000-003d5000 r-xp 0015a000 08:01 525121 	/lib/i386-linux-gnu/libc-2.13.so
003d5000-003d6000 rwxp 0015c000 08:01 525121 	/lib/i386-linux-gnu/libc-2.13.so
003d6000-003d9000 rwxp 00000000 00:00 0 
003d9000-0040d000 r-xp 00000000 08:01 524347 	/lib/libncurses.so.5.7
0040d000-0040e000 ---p 00034000 08:01 524347 	/lib/libncurses.so.5.7
0040e000-00410000 r-xp 00034000 08:01 524347 	/lib/libncurses.so.5.7
00410000-00411000 rwxp 00036000 08:01 524347 	/lib/libncurses.so.5.7
00411000-00413000 r-xp 00000000 08:01 13899828   /usr/lib/i386-linux-gnu/libXau.so.6.0.0
00413000-00414000 r-xp 00001000 08:01 13899828   /usr/lib/i386-linux-gnu/libXau.so.6.0.0
00414000-00415000 rwxp 00002000 08:01 13899828   /usr/lib/i386-linux-gnu/libXau.so.6.0.0
00415000-00419000 r-xp 00000000 08:01 13899836   /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
00419000-0041a000 r-xp 00003000 08:01 13899836   /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
0041a000-0041b000 rwxp 00004000 08:01 13899836   /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
0041b000-00420000 r-xp 00000000 08:01 13897784   /usr/lib/libogg.so.0.7.0
00420000-00421000 r-xp 00004000 08:01 13897784   /usr/lib/libogg.so.0.7.0
00421000-00422000 rwxp 00005000 08:01 13897784   /usr/lib/libogg.so.0.7.0
00427000-004f0000 r-xp 00000000 08:01 14164664   /usr/lib/fglrx/libGL.so.1.2
004f0000-004fb000 rwxp 000c8000 08:01 14164664   /usr/lib/fglrx/libGL.so.1.2
004fb000-00511000 rwxp 00000000 00:00 0 
00511000-005d8000 r-xp 00000000 08:01 13897282   /usr/lib/libasound.so.2.0.0
005d8000-005dc000 r-xp 000c6000 08:01 13897282   /usr/lib/libasound.so.2.0.0
005dc000-005dd000 rwxp 000ca000 08:01 13897282   /usr/lib/libasound.so.2.0.0
005e3000-00622000 r-xp 00000000 08:01 13894447   /usr/lib/libpulse.so.0.12.3
00622000-00623000 r-xp 0003e000 08:01 13894447   /usr/lib/libpulse.so.0.12.3
00623000-00624000 rwxp 0003f000 08:01 13894447   /usr/lib/libpulse.so.0.12.3
00624000-00646000 r-xp 00000000 08:01 13894565   /usr/lib/libaudiofile.so.0.0.2
00646000-00647000 r-xp 00021000 08:01 13894565   /usr/lib/libaudiofile.so.0.0.2
00647000-00649000 rwxp 00022000 08:01 13894565   /usr/lib/libaudiofile.so.0.0.2
00649000-00684000 r-xp 00000000 08:01 525184 	/lib/i386-linux-gnu/libdbus-1.so.3.5.4
00684000-00685000 r-xp 0003a000 08:01 525184 	/lib/i386-linux-gnu/libdbus-1.so.3.5.4
00685000-00686000 rwxp 0003b000 08:01 525184 	/lib/i386-linux-gnu/libdbus-1.so.3.5.4
00686000-00699000 r-xp 00000000 08:01 525161 	/lib/i386-linux-gnu/libnsl-2.13.so
00699000-0069a000 r-xp 00012000 08:01 525161 	/lib/i386-linux-gnu/libnsl-2.13.so
0069a000-0069b000 rwxp 00013000 08:01 525161 	/lib/i386-linux-gnu/libnsl-2.13.so
0069b000-0069d000 rwxp 00000000 00:00 0 
006a8000-006a9000 rwxp 00000000 00:00 0 
006a9000-0075b000 r-xp 00000000 08:01 524381 	/lib/libslang.so.2.2.2
0075b000-0075e000 r-xp 000b1000 08:01 524381 	/lib/libslang.so.2.2.2
0075e000-0076c000 rwxp 000b4000 08:01 524381 	/lib/libslang.so.2.2.2Abgebrochen