sysgodmin / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

Core Error: Memory error: couldn't set RWX permissions on 266448 byte block of memory. #471

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Describe your system:
 - Operating System (be specific):Fedora 16
 - Machine type (32-bit or 64-bit):64bit
 - Mupen64Plus version:1.99.4
 - Plugins used:none- only compled standard src package jet

Describe the problem:
[root@me mupen64plus-bundle-src-1.99.4]# ./m64p_test.sh 
 __  __                         __   _  _   ____  _             
|  \/  |_   _ _ __   ___ _ __  / /_ | || | |  _ \| |_   _ ___ 
| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|  
| |  | | |_| | |_) |  __/ | | | (_) |__   _|  __/| | |_| \__ \  
|_|  |_|\__,_| .__/ \___|_| |_|\___/   |_| |_|   |_|\__,_|___/  
             |_|         http://code.google.com/p/mupen64plus/  
Mupen64Plus Console User-Interface Version 1.99.4

UI-console: attached to core library 'Mupen64Plus Core' version 1.99.4
            Includes support for Dynamic Recompiler.
Core Warning: Couldn't open configuration file 
'/root/.config/mupen64plus/mupen64plus.cfg'.  Using defaults.
Core: Goodname: Mupen64Plus Demo by Marshallh (GPL)
Core: Name: Mupen64Plus
Core: MD5: DBF04773EC2B8ADF8A94DB7E3E461138
Core: CRC: ddba4de5 b107004a
Core: Imagetype: .v64 (byteswapped)
Core: Rom size: 1048576 bytes (or 1 Mb or 8 Megabits)
Core: Version: 1444
Core: Manufacturer: 0
Core: Country: Demo
UI-Console: Cheat codes disabled.
UI-console: using Video plugin: 'Mupen64Plus OpenGL Video Plugin by Rice' 
v1.99.4
UI-console: using Audio plugin: 'Mupen64Plus SDL Audio Plugin' v1.99.4
Input: N64 Controller #1: Forcing default keyboard configuration
Input: Using auto-configuration for device 'Keyboard'
UI-console: using Input plugin: 'Mupen64Plus SDL Input Plugin' v1.99.4
UI-console: using RSP plugin: 'Hacktarux/Azimer High-Level Emulation RSP 
Plugin' v1.99.4
Input: N64 Controller #1: Using keyboard/mouse
Input: 1 controller(s) found, 1 plugged in and usable in the emulator
Input: Mupen64Plus SDL Input Plugin version 1.99.4 initialized.
Video: SSE processing enabled.
Video: ROM (CRC e54dbadd4a0007b1-00) not found in INI file
Video: Initializing OpenGL Device Context.
Core: Setting 32-bit video mode: 640x480
Video: Using OpenGL: X.Org - Gallium 0.4 on AMD PALM : 2.1 Mesa 7.11
Video: OpenGL Combiner: Fragment Program
Audio: Initializing SDL audio subsystem...
/dev/mixer: : No such file or directory
Core: Starting R4300 emulator: Dynamic Recompiler
Core Error: Memory error: couldn't set RWX permissions on 266448 byte block of 
memory.
./m64p_test.sh: Zeile 24:  6533 Speicherzugriffsfehler  (Speicherabzug 
geschrieben) ./mupen64plus ./m64p_test_rom.v64

Compile Log:

[root@me mupen64plus-bundle-src-1.99.4]# ./m64p_build.sh 
************************************ Building core library
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-core/p
rojects/unix'
rm -f -rf libmupen64plus.so.2.0.0 libmupen64plus.so.2 ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-core/p
rojects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-core/p
rojects/unix'
    CC  _obj/api/callbacks.o
    CC  _obj/api/common.o
    CC  _obj/api/config.o
    CC  _obj/api/debugger.o
    CC  _obj/api/frontend.o
    CC  _obj/api/vidext.o
    CC  _obj/main/main.o
    CC  _obj/main/util.o
../../src/main/util.c: In Funktion »list_node_move_front«:
../../src/main/util.c:248:18: Warnung: Variable »tmp« gesetzt, aber nicht 
verwendet [-Wunused-but-set-variable]
    CC  _obj/main/cheat.o
    CC  _obj/main/eventloop.o
    CC  _obj/main/md5.o
    CC  _obj/main/rom.o
    CC  _obj/main/ini_reader.o
    CC  _obj/main/savestates.o
    CC  _obj/main/adler32.o
    CC  _obj/main/zip/ioapi.o
    CC  _obj/main/zip/zip.o
    CC  _obj/main/zip/unzip.o
    CC  _obj/memory/dma.o
    CC  _obj/memory/flashram.o
    CC  _obj/memory/memory.o
    CC  _obj/memory/pif.o
    CC  _obj/memory/tlb.o
    CC  _obj/osal/dynamiclib_unix.o
    CC  _obj/osal/files_unix.o
    CC  _obj/plugin/plugin.o
    CC  _obj/plugin/dummy_video.o
    CC  _obj/plugin/dummy_audio.o
    CC  _obj/plugin/dummy_input.o
    CC  _obj/plugin/dummy_rsp.o
    CC  _obj/r4300/r4300.o
    CC  _obj/r4300/bc.o
    CC  _obj/r4300/cop0.o
    CC  _obj/r4300/cop1.o
    CC  _obj/r4300/cop1_d.o
    CC  _obj/r4300/cop1_l.o
    CC  _obj/r4300/cop1_s.o
    CC  _obj/r4300/cop1_w.o
    CC  _obj/r4300/exception.o
    CC  _obj/r4300/interupt.o
    CC  _obj/r4300/profile.o
    CC  _obj/r4300/pure_interp.o
    CC  _obj/r4300/recomp.o
    CC  _obj/r4300/special.o
    CC  _obj/r4300/regimm.o
    CC  _obj/r4300/tlb.o
    CC  _obj/r4300/x86_64/assemble.o
    CC  _obj/r4300/x86_64/gbc.o
    CC  _obj/r4300/x86_64/gcop0.o
    CC  _obj/r4300/x86_64/gcop1.o
    CC  _obj/r4300/x86_64/gcop1_d.o
    CC  _obj/r4300/x86_64/gcop1_l.o
    CC  _obj/r4300/x86_64/gcop1_s.o
    CC  _obj/r4300/x86_64/gcop1_w.o
    CC  _obj/r4300/x86_64/gr4300.o
    CC  _obj/r4300/x86_64/gregimm.o
    CC  _obj/r4300/x86_64/gspecial.o
    CC  _obj/r4300/x86_64/gtlb.o
    CC  _obj/r4300/x86_64/regcache.o
    CC  _obj/r4300/x86_64/rjump.o
    CXX _obj/osd/OGLFT.o
    CXX _obj/osd/osd.o
    CXX _obj/osd/screenshot.o
    LD  libmupen64plus.so.2.0.0
strip -s libmupen64plus.so.2.0.0
if [ "libmupen64plus.so.2" != "" ]; then ln -sf libmupen64plus.so.2.0.0 
libmupen64plus.so.2; fi
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-core/p
rojects/unix'
************************************ Building console front-end
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-ui-con
sole/projects/unix'
rm -rf ./_obj/* mupen64plus
rmdir ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-ui-con
sole/projects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-ui-con
sole/projects/unix'
    CC  _obj/cheat.o
    CC  _obj/compare_core.o
    CC  _obj/core_interface.o
    CC  _obj/main.o
    CC  _obj/plugin.o
    CC  _obj/osal_dynamiclib_unix.o
    CC  _obj/osal_files_unix.o
    LD  mupen64plus
strip -s mupen64plus
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-ui-con
sole/projects/unix'
************************************ Building audio plugin
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-audio-
sdl/projects/unix'
Makefile:163: No libsamplerate development libraries found.  
Mupen64plus-sdl-audio will be built without Best Quality SINC resampler.
rm -rf ./_obj/* mupen64plus-audio-sdl.so
rmdir ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-audio-
sdl/projects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-audio-
sdl/projects/unix'
Makefile:163: No libsamplerate development libraries found.  
Mupen64plus-sdl-audio will be built without Best Quality SINC resampler.
    CC  _obj/main.o
    CC  _obj/volume.o
    CC  _obj/osal_dynamiclib_unix.o
    LD  mupen64plus-audio-sdl.so
strip -s mupen64plus-audio-sdl.so
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-audio-
sdl/projects/unix'
************************************ Building input plugin
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-input-
sdl/projects/unix'
rm -rf ./_obj/* mupen64plus-input-sdl.so
rmdir ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-input-
sdl/projects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-input-
sdl/projects/unix'
    CC  _obj/plugin.o
    CC  _obj/autoconfig.o
    CC  _obj/config.o
    CC  _obj/osal_dynamiclib_unix.o
    LD  mupen64plus-input-sdl.so
strip -s mupen64plus-input-sdl.so
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-input-
sdl/projects/unix'
************************************ Building RSP plugin
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-rsp-hl
e/projects/unix'
rm -rf ./_obj/* mupen64plus-rsp-hle.so
rmdir ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-rsp-hl
e/projects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-rsp-hl
e/projects/unix'
    CC  _obj/main.o
    CC  _obj/jpeg.o
    CXX _obj/ucode3.o
    CXX _obj/ucode2.o
    CXX _obj/ucode1.o
    CXX _obj/ucode3mp3.o
    LD  mupen64plus-rsp-hle.so
strip -s mupen64plus-rsp-hle.so
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-rsp-hl
e/projects/unix'
************************************ Building video plugin
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-video-
rice/projects/unix'
rm -rf ./_obj/* mupen64plus-video-rice.so
rmdir ./_obj
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-video-
rice/projects/unix'
make: Entering directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-video-
rice/projects/unix'
    CC  _obj/liblinux/BMGImage.o
    CC  _obj/liblinux/bmp.o
    CC  _obj/liblinux/pngrw.o
    CC  _obj/osal_dynamiclib_unix.o
    CC  _obj/osal_files_unix.o
    CC  _obj/liblinux/BMGUtils.o
    CXX _obj/Blender.o
    CXX _obj/Combiner.o
    CXX _obj/CombinerTable.o
    CXX _obj/Config.o
    CXX _obj/ConvertImage.o
    CXX _obj/ConvertImage16.o
    CXX _obj/CNvTNTCombiner.o
    CXX _obj/Debugger.o
    CXX _obj/DecodedMux.o
    CXX _obj/DirectXDecodedMux.o
    CXX _obj/DeviceBuilder.o
    CXX _obj/FrameBuffer.o
../../src/FrameBuffer.cpp: In Elementfunktion »bool 
FrameBufferManager::IsDIaRenderTexture()«:
../../src/FrameBuffer.cpp:298:10: Warnung: Variable »foundTxtRect« gesetzt, 
aber nicht verwendet [-Wunused-but-set-variable]
../../src/FrameBuffer.cpp:299:9: Warnung: Variable »height« gesetzt, aber 
nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/GeneralCombiner.o
../../src/GeneralCombiner.cpp: In Elementfunktion »int 
CGeneralCombiner::LM_ParseDecodedMux()«:
../../src/GeneralCombiner.cpp:1293:25: Warnung: Variable »gci« gesetzt, aber 
nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/GraphicsContext.o
    CXX _obj/OGLCombiner.o
    CXX _obj/OGLCombinerNV.o
    CXX _obj/OGLCombinerTNT2.o
    CXX _obj/OGLDecodedMux.o
    CXX _obj/OGLExtCombiner.o
    CXX _obj/OGLExtensions.o
    CXX _obj/OGLExtRender.o
../../src/OGLExtRender.cpp: In Elementfunktion »virtual void 
COGLExtRender::SetTextureVFlag(TextureUVFlag, unsigned int)«:
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:215:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp: In Elementfunktion »virtual void 
COGLExtRender::SetTextureUFlag(TextureUVFlag, unsigned int)«:
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
../../src/OGLExtRender.cpp:173:32: Warnung: Feldindex ist oberhalb der 
Feldgrenzen [-Warray-bounds]
    CXX _obj/OGLFragmentShaders.o
    CXX _obj/OGLGraphicsContext.o
    CXX _obj/OGLRender.o
../../src/OGLRender.cpp: In Elementfunktion »virtual bool 
OGLRender::RenderLine3D()«:
../../src/OGLRender.cpp:584:72: Warnung: Feldindex ist oberhalb der Feldgrenzen 
[-Warray-bounds]
../../src/OGLRender.cpp:585:72: Warnung: Feldindex ist oberhalb der Feldgrenzen 
[-Warray-bounds]
    CXX _obj/OGLRenderExt.o
    CXX _obj/OGLTexture.o
    CXX _obj/Render.o
../../src/Render.cpp: In Elementfunktion »bool CRender::TexRect(int, int, int, 
int, float, float, float, float, bool, unsigned int)«:
../../src/Render.cpp:627:15: Warnung: Variable »surf« gesetzt, aber nicht 
verwendet [-Wunused-but-set-variable]
../../src/Render.cpp: In Elementfunktion »bool CRender::DrawTriangles()«:
../../src/Render.cpp:1220:15: Warnung: Variable »halfscaleT« gesetzt, aber 
nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/RenderBase.o
    CXX _obj/RenderExt.o
../../src/RenderExt.cpp: In Elementfunktion »virtual void 
CRender::LoadObjSprite(uObjTxSprite&, bool)«:
../../src/RenderExt.cpp:871:12: Warnung: Variable »img« gesetzt, aber nicht 
verwendet [-Wunused-but-set-variable]
    CXX _obj/RenderTexture.o
    CXX _obj/RSP_Parser.o
In file included from ../../src/RSP_Parser.cpp:267:0:
../../src/RDP_Texture.h: In Funktion »void DLParser_LoadTile(Gfx*)«:
../../src/RDP_Texture.h:1505:12: Warnung: Variable »dwPitch« gesetzt, aber 
nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/RSP_S2DEX.o
../../src/RSP_S2DEX.cpp: In Funktion »void RSP_S2DEX_SELECT_DL(Gfx*)«:
../../src/RSP_S2DEX.cpp:140:17: Warnung: Variable »bWarned« gesetzt, aber 
nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/Texture.o
    CXX _obj/TextureFilters.o
    CXX _obj/TextureFilters_2xsai.o
    CXX _obj/TextureFilters_hq2x.o
    CXX _obj/TextureFilters_hq4x.o
    CXX _obj/TextureManager.o
../../src/TextureManager.cpp: In Elementfunktion »TxtrCacheEntry* 
CTextureManager::GetTexture(TxtrInfo*, bool, bool, bool)«:
../../src/TextureManager.cpp:594:10: Warnung: Variable »loadFromBackBuffer« 
gesetzt, aber nicht verwendet [-Wunused-but-set-variable]
    CXX _obj/VectorMath.o
    CXX _obj/Video.o
    LD  mupen64plus-video-rice.so
strip -s mupen64plus-video-rice.so
make: Leaving directory 
`/home/merlink/Downloads/mupen64plus-bundle-src-1.99.4/source/mupen64plus-video-
rice/projects/unix'

Original issue reported on code.google.com by mkhom...@googlemail.com on 7 Dec 2011 at 7:52

GoogleCodeExporter commented 8 years ago

Original comment by s...@narfation.org on 7 Dec 2011 at 1:46