FS#4784 - zsnes

Attached to Project: Arch Linux
Opened by Andrew O'Neil (AndrewNZ) - Tuesday, 06 June 2006, 03:21 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 06 June 2006, 12:53 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Aurelien Foret (aurelien.foret)
Architecture not specified
Severity Medium
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

zsnes refuses to run, and exits with this message:

[andrew@lappy zsnes]$ zsnes

ZSNES v1.42 (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' thoroughly before doing so.

Use ZSNES -? for command line definitions.

*** glibc detected *** zsnes: munmap_chunk(): invalid pointer: 0xbff9fd49 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7c57ab0]
zsnes[0x80de052]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7c0a808]
zsnes(__gxx_personality_v0+0xe1)[0x804bd31]
======= Memory map: ========
08048000-082f8000 r-xp 00000000 03:03 2904315 /usr/bin/zsnes
082f8000-0834c000 rwxp 002af000 03:03 2904315 /usr/bin/zsnes
0834c000-085d8000 rwxp 0834c000 00:00 0 [heap]
b7ae4000-b7ae5000 rwxp b7ae4000 00:00 0
b7ae5000-b7ae9000 r-xp 00000000 03:03 2902007 /usr/lib/libXdmcp.so.6.0.0
b7ae9000-b7aea000 rwxp 00003000 03:03 2902007 /usr/lib/libXdmcp.so.6.0.0
b7aea000-b7aeb000 rwxp b7aea000 00:00 0
b7aeb000-b7aed000 r-xp 00000000 03:03 2896105 /usr/lib/libXau.so.6.0.0
b7aed000-b7aee000 rwxp 00001000 03:03 2896105 /usr/lib/libXau.so.6.0.0
b7aee000-b7af4000 r-xp 00000000 03:03 2903548 /usr/lib/libdrm.so.2.0.0
b7af4000-b7af5000 rwxp 00005000 03:03 2903548 /usr/lib/libdrm.so.2.0.0
b7af5000-b7af9000 r-xp 00000000 03:03 2903128 /usr/lib/libXxf86vm.so.1.0.0
b7af9000-b7afa000 rwxp 00003000 03:03 2903128 /usr/lib/libXxf86vm.so.1.0.0
b7afa000-b7b07000 r-xp 00000000 03:03 2902908 /usr/lib/libXext.so.6.4.0
b7b07000-b7b08000 rwxp 0000c000 03:03 2902908 /usr/lib/libXext.so.6.4.0
b7b08000-b7bec000 r-xp 00000000 03:03 2895481 /usr/lib/libX11.so.6.2.0
b7bec000-b7bf0000 rwxp 000e4000 03:03 2895481 /usr/lib/libX11.so.6.2.0
b7bf0000-b7bf1000 rwxp b7bf0000 00:00 0
b7bf1000-b7bf3000 r-xp 00000000 03:03 1537136 /lib/libdl-2.4.so
b7bf3000-b7bf5000 rwxp 00001000 03:03 1537136 /lib/libdl-2.4.so
b7bf5000-b7d0c000 r-xp 00000000 03:03 1537127 /lib/libc-2.4.so
b7d0c000-b7d0e000 r-xp 00116000 03:03 1537127 /lib/libc-2.4.so
b7d0e000-b7d10000 rwxp 00118000 03:03 1537127 /lib/libc-2.4.so
b7d10000-b7d13000 rwxp b7d10000 00:00 0
b7d13000-b7d1d000 r-xp 00000000 03:03 2898599 /usr/lib/libgcc_s.so.1
b7d1d000-b7d1e000 rwxp 00009000 03:03 2898599 /usr/lib/libgcc_s.so.1
b7d1e000-b7d41000 r-xp 00000000 03:03 1537179 /lib/libm-2.4.so
b7d41000-b7d43000 rwxp 00022000 03:03 1537179 /lib/libm-2.4.so
b7d43000-b7e19000 r-xp 00000000 03:03 2898589 /usr/lib/libstdc++.so.6.0.8
b7e19000-b7e1c000 r-xp 000d5000 03:03 2898589 /usr/lib/libstdc++.so.6.0.8
b7e1c000-b7e1e000 rwxp 000d8000 03:03 2898589 /usr/lib/libstdc++.so.6.0.8
b7e1e000-b7e24000 rwxp b7e1e000 00:00 0
b7e24000-b7e81000 r-xp 00000000 03:03 2903715 /usr/lib/libGL.so.1.2
b7e81000-b7e83000 rwxp 0005c000 03:03 2903715 /usr/lib/libGL.so.1.2
b7e83000-b7e85000 rwxp b7e83000 00:00 0
b7e85000-b7eb7000 r-xp 00000000 03:03 2903863 /usr/lib/libpng.so.3.1.2.8
b7eb7000-b7eb8000 rwxp 00032000 03:03 2903863 /usr/lib/libpng.so.3.1.2.8
b7eb8000-b7ec7000 r-xp 00000000 03:03 1537167 /lib/libpthread-2.4.so
b7ec7000-b7ec9000 rwxp 0000e000 03:03 1537167 /lib/libpthread-2.4.so
b7ec9000-b7ecb000 rwxp b7ec9000 00:00 0
b7edf000-b7ee0000 rwxp b7edf000 00:00 0
b7ee0000-b7f46000 r-xp 00000000 03:03 2906192 /usr/lib/libSDL-1.2.so.0.7.3
b7f46000-b7f48000 rwxp 00065000 03:03 2906192 /usr/lib/libSDL-1.2.so.0.7.3
b7f48000-b7f73000 rwxp b7f48000 00:00 0
b7f73000-b7f84000 r-xp 00000000 03:03 2899796 /usr/lib/libz.so.1.2.3
b7f84000-b7f85000 rwxp 00011000 03:03 2899796 /usr/lib/libz.so.1.2.3
b7f85000-b7f86000 rwxp b7f85000 00:00 0
b7f86000-b7fa0000 r-xp 00000000 03:03 1537165 /lib/ld-2.4.so
b7fa0000-b7fa1000 r-xp 00019000 03:03 1537165 /lib/ld-2.4.so
b7fa1000-b7fa2000 rwxp 0001a000 03:03 1537165 /lib/ld-2.4.so
bff8b000-bffa0000 rwxp bff8b000 00:00 0 [stack]
ffffe000-fffff000 ---p 00000000 00:00 0 [vdso]
Aborted


Recompiling didn't help, but the latest svn code works.
This task depends upon

Closed by  arjan timmerman (blaasvis)
Thursday, 22 June 2006, 12:38 GMT
Reason for closing:  Fixed
Additional comments about closing:  in testing
Comment by Tobias Powalowski (tpowa) - Tuesday, 06 June 2006, 06:51 GMT
sounds like a glibc error, any idea jan?
Comment by Jan de Groot (JGC) - Tuesday, 06 June 2006, 06:58 GMT
Just a simple use-after-free that gets killed by the glibc malloc debugger. Not a glibc bug at all. As SVN code of zsnes works, this is clearly a bug in the current version and a fix for this is available upstream.

Loading...