PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ZSNES bricht ab, wenn ich es starten will



Digedag1
06.08.06, 14:35
Hallo erstmal.

Ich habe ZSNES heruntergeladen und compiliert. Das Problem ist, dass ZSNES immer abbricht, wenn ich versuche es zu starten.

KaiWallisch@linux-lu63:~> zsnes
...
*** glibc detected *** zsnes: munmap_chunk(): invalid pointer: 0xbfc2bb50 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7bc4911]
zsnes[0x80ddd52]
======= Memory map: ========
08048000-082f9000 r-xp 00000000 03:06 119953 /usr/local/bin/zsnes
082f9000-0834d000 rwxp 002b0000 03:06 119953 /usr/local/bin/zsnes
0834d000-085d9000 rwxp 0834d000 00:00 0 [heap]
b792b000-b792c000 rwxp b792b000 00:00 0
b792c000-b7967000 r-xp 00000000 03:06 17769 /lib/libncurses.so.5.5
b7967000-b7972000 rwxp 0003a000 03:06 17769 /lib/libncurses.so.5.5
b7972000-b7974000 rwxp b7972000 00:00 0
b7974000-b7979000 r-xp 00000000 03:06 24585 /usr/lib/libgpm.so.1.19.0
b7979000-b797a000 rwxp 00004000 03:06 24585 /usr/lib/libgpm.so.1.19.0
b797a000-b7a03000 r-xp 00000000 03:06 29376 /usr/lib/libslang.so.2.0.5
b7a03000-b7a12000 rwxp 00089000 03:06 29376 /usr/lib/libslang.so.2.0.5
b7a12000-b7a31000 rwxp b7a12000 00:00 0
b7a31000-b7a37000 r-xp 00000000 03:06 17402 /usr/lib/libdrm.so.2.0.0
b7a37000-b7a38000 rwxp 00005000 03:06 17402 /usr/lib/libdrm.so.2.0.0
b7a38000-b7a3c000 r-xp 00000000 03:06 41477 /usr/X11R6/lib/libXxf86vm.so.1.0
b7a3c000-b7a3d000 rwxp 00003000 03:06 41477 /usr/X11R6/lib/libXxf86vm.so.1.0
b7a3d000-b7a54000 r-xp 00000000 03:06 39948 /usr/lib/libaa.so.1.0.4
b7a54000-b7a56000 rwxp 00017000 03:06 39948 /usr/lib/libaa.so.1.0.4
b7a56000-b7a58000 rwxp b7a56000 00:00 0
b7a58000-b7a65000 r-xp 00000000 03:06 41433 /usr/X11R6/lib/libXext.so.6.4
b7a65000-b7a66000 rwxp 0000c000 03:06 41433 /usr/X11R6/lib/libXext.so.6.4
b7a66000-b7b5a000 r-xp 00000000 03:06 41409 /usr/X11R6/lib/libX11.so.6.2
b7b5a000-b7b5d000 rwxp 000f3000 03:06 41409 /usr/X11R6/lib/libX11.so.6.2
b7b5d000-b7b5f000 r-xp 00000000 03:06 13944 /lib/libdl-2.4.so
b7b5f000-b7b61000 rwxp 00001000 03:06 13944 /lib/libdl-2.4.so
b7b61000-b7c7a000 r-xp 00000000 03:06 13938 /lib/libc-2.4.so
b7c7a000-b7c7c000 r-xp 00118000 03:06 13938 /lib/libc-2.4.so
b7c7c000-b7c7e000 rwxp 0011a000 03:06 13938 /lib/libc-2.4.so
b7c7e000-b7c81000 rwxp b7c7e000 00:00 0
b7c81000-b7c8b000 r-xp 00000000 03:06 17654 /lib/libgcc_s.so.1
b7c8b000-b7c8c000 rwxp 00009000 03:06 17654 /lib/libgcc_s.so.1
b7c8c000-b7caf000 r-xp 00000000 03:06 13946 /lib/libm-2.4.so
b7caf000-b7cb1000 rwxp 00022000 03:06 13946 /lib/libm-2.4.so
b7cb1000-b7cb2000 rwxp b7cb1000 00:00 0
b7cb2000-b7d87000 r-xp 00000000 03:06 18321 /usr/lib/libstdc++.so.6.0.8
b7d87000-b7d8a000 r-xp 000d5000 03:06 18321 /usr/lib/libstdc++.so.6.0.8
b7d8a000-b7d8c000 rwxp 000d8000 03:06 18321 /usr/lib/libstdc++.so.6.0.8
b7d8c000-b7d92000 rwxp b7d8c000 00:00 0
b7d92000-b7dec000 r-xp 00000000 03:06 43210 /usr/lib/libGL.so.1.2
b7dec000-b7dee000 rwxp 0005a000 03:06 43210 /usr/lib/libGL.so.1.2
b7dee000-b7def000 rwxp b7dee000 00:00 0
b7def000-b7e2d000 r-xp 00000000 03:06 18308 /usr/lib/libpng.so.3.1.2.8
b7e2d000-b7e2e000 rwxp 0003e000 03:06 18308 /usr/lib/libpng.so.3.1.2.8
b7e2e000-b7e3e000 r-xp 00000000 03:06 13964 /lib/libpthread-2.4.so
b7e3e000-b7e40000 rwxp 0000f000 03:06 13964 /lib/libpthread-2.4.so
b7e40000-b7e42000 rwxp b7e40000 00:00 0
b7e42000-b7ea6000 r-xp 00000000 03:06 41560 /usr/lib/libSDL-1.2.so.0.7.2
b7ea6000-b7ea8000 rwxp 00064000 03:06 41560 /usr/lib/libSDL-1.2.so.0.7.2
b7ea8000-b7ed4000 rwxp b7ea8000 00:00 0
b7ed4000-b7ee5000 r-xp 00000000 03:06 18065 /lib/libz.so.1.2.3
b7ee5000-b7ee6000 rwxp 00010000 03:06 18065 /lib/libz.so.1.2.3
b7ee6000-b7ee7000 rwxp b7ee6000 00:00 0
b7f01000-b7f02000 rwxp b7f01000 00:00 0
b7f02000-b7f1c000 r-xp 00000000 03:06 13931 /lib/ld-2.4.so
b7f1c000-b7f1e000 rwxp 00019000 03:06 13931 /lib/ld-2.4.so
bfc17000-bfc2c000 rwxp bfc17000 00:00 0 [stack]
ffffe000-fffff000 ---p 00000000 00:00 0 [vdso]
Abgebrochen

Weiss jemand woran das liegt? Ist es wahrscheinlich, dass während des Compilierungsvorgangs bereits ein Fehler aufgetreten ist? Beim "make" Vorgang traten nämlich folgende Zeilen ziemlich oft auf:

initc.c:1000: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
initc.c:1000: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
initc.c:1000: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness
initc.c:1000: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness
zip/unzip.c:169: warning: ‘i’ may be used uninitialized in this function
Wenn es hilft kann ich auch den kompletten Text, der während der Compilierung ausgegeben wurde, einfügen

Für eventuelle Hilfen bedanke ich mich schonmal im Voraus. ^^

Miracoli
07.08.06, 16:12
Hi,

welcher Version von zsnes hast du benutzt? Welche Distri? Möglicherweise klappt es ja bei einer anderen Version von zsnes oder vom compiler.
MfG
miracoli

Digedag1
07.08.06, 19:22
Da habe ich doch glatt vergessen meine Distribution zu sagen.^^
Ja, also ich nutze Suse 10.1.

Die ZSNES Version ist 1.42. Ich habe es aber auch mit einer älteren Version probiert, diese war aber schon rpm. Bei der kam genau der selbe Fehler (deswegen liegt der Fehler wahrscheinlich doch nicht beim Compilieren).

Doch aufgrund von diesem (http://www.linuxforen.de/forums/showthread.php?t=219257) Thema ist es mir momentan nicht möglich Aussagen über Compilerversionen o.a. zu treffen.
Falls aber jemand einen Lösungsansatz hat, dann werde ich ihn mir vormerken.

DrachenKaiser
09.08.06, 11:10
Ich hatte das selbe Problem über google habe ich rausgefunden, das der Fehler in der svn-version behoben ist:



svn co https://svn.bountysource.com/zsnes/trunk/ zsnes
cd zsnes/src
./autogen.sh
./configure
make
su -c "make install"
oder
sudo make install

ciruZ
09.01.07, 16:38
Habe zur Zeit das selbe Problem. Liegt an der glibc 2.5. Da die neue ZSNES Version 1.50 allerdings keine Netzwerkunterstützung mehr bietet, ist das keine wirkliche Alternative. Werd mir daher demnächst mal auf nem Rechner mit glibc 2.3.x ne statische Binary compilieren.