http://bugzilla.novell.com/show_bug.cgi?id=611176
http://bugzilla.novell.com/show_bug.cgi?id=611176#c6
Klaus Peichl changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pei@freenet.de
--- Comment #6 from Klaus Peichl 2010-06-14 21:44:08 UTC ---
I have similar issues, e.g. with eduke32 (a Duke Nukem game engine).
As a work-around, I unset the environment variable MALLOC_CHECK_
which seems to be set to 3 by default in 11.3m7.
It seems to me that malloc() behaves different than in earlier
openSuSE versions. In 11.1, a malloc'ed buffer in a simple test
program is cleared, while in 11.3 it is initialized to 0xba.
For sure this is allowed, but I suspect quite some programs can't
handle it. Not sure if this is related, but even acrobat freezes
on exit in my 11.3m7 installation.
For reference, here's what I get when starting eduke32:
/lib/libc.so.6(cfree+0xd9)[0xb74be9a9]
/usr/lib/libSDL_mixer-1.2.so.0(pre_resample+0x1d6)[0xb75d0d76]
/usr/lib/libSDL_mixer-1.2.so.0(+0x120d0)[0xb75c90d0]
/usr/lib/libSDL_mixer-1.2.so.0(+0x12437)[0xb75c9437]
/usr/lib/libSDL_mixer-1.2.so.0(load_missing_instruments+0x5c)[0xb75c97cc]
/usr/lib/libSDL_mixer-1.2.so.0(Timidity_Start+0x1f)[0xb75cd8df]
/usr/lib/libSDL_mixer-1.2.so.0(+0xcdd5)[0xb75c3dd5]
/usr/lib/libSDL_mixer-1.2.so.0(Mix_FadeInMusicPos+0xb0)[0xb75c4800]
/usr/lib/libSDL_mixer-1.2.so.0(Mix_PlayMusic+0x31)[0xb75c48a1]
./eduke32/polymer/eduke32/eduke32[0x81073f9]
======= Memory map: ========
08048000-08181000 r-xp 00000000 08:13 11010975
/eduke32/polymer/eduke32/eduke32
08181000-08184000 rwxp 00139000 08:13 11010975
/eduke32/polymer/eduke32/eduke32
08184000-081c1000 r-xp 0013c000 08:13 11010975
/eduke32/polymer/eduke32/eduke32
081c1000-081c2000 r-xp 00178000 08:13 11010975
/eduke32/polymer/eduke32/eduke32
081c2000-081ce000 rwxp 00179000 08:13 11010975
/eduke32/polymer/eduke32/eduke32
081ce000-0a26d000 rwxp 00000000 00:00 0 [heap]
..
With valgrind, loads of errors like this are reported:
==3852== Conditional jump or move depends on uninitialised value(s)
==3852== at 0x43AB193: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x43AD6E7: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x43ADB7A: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x4376A27: snd_pcm_mmap_commit (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x43856AB: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x4377070: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x4386118: ??? (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x436FC93: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0)
==3852== by 0x40A9AA4: ??? (in /usr/lib/libSDL-1.2.so.0.11.3)
==3852== by 0x4077D50: ??? (in /usr/lib/libSDL-1.2.so.0.11.3)
==3852== by 0x40809B0: ??? (in /usr/lib/libSDL-1.2.so.0.11.3)
==3852== by 0x40CCF1A: ??? (in /usr/lib/libSDL-1.2.so.0.11.3)
==3852== Uninitialised value was created by a heap allocation
==3852== at 0x402860A: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==3852== by 0x417BF1D: safe_malloc (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x4185CAA: pre_resample (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x417E0CF: ??? (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x417E436: ??? (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x417E7CB: load_missing_instruments (in
/usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x41828DE: Timidity_Start (in
/usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x4178DD4: ??? (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x41797FF: Mix_FadeInMusicPos (in
/usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x41798A0: Mix_PlayMusic (in /usr/lib/libSDL_mixer-1.2.so.0.10.1)
==3852== by 0x81073F8: ??? (in /eduke32/polymer/eduke32/eduke32)
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.