MAMEWorld >> Programming
View all threads Index   Flat Mode Flat  

ole
MAME Porter
Reged: 02/09/14
Posts: 19
Send PM
mame 0152 running on ARM produces segmentation fault
02/09/14 11:33 PM


Hi,

I compiled mame 0152 on my ARM linux machine. The program was compiled and linked fine.
When I run it I got a Segmentation fault (please see attached log).

I compiled like this: make OSD=osdmini SUBTARGET=tiny OPTIMIZE=0 DEBUG=1 SYMBOLS=1
I didn't specify any extra compiler nor linker options in the make file - I left everything in default
(there were a few unresolved linking problems but nothing major)
I'm using gcc 4.6 and the linux is Ubuntu 12.04.

Any clues or suggestions how to fix it?
Cheers!
Ole

---- the crash log follows -----

developer@ouya:~/fun/dev/mame0152$ gdb ./mametinyd
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
...
This GDB was configured as "arm-linux-gnueabihf".
...
Reading symbols from /home/developer/fun/dev/mame0152/mametinyd...done.
(gdb) run -rompath ./roms hardhat
Starting program: /home/developer/fun/dev/mame0152/mametinyd -rompath ./roms hardhat
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x001e1312 in delegate_mfp::convert_to_generic (this=0xbe9c2fac, object=@0xbe9c2f9c: 0xbe9c6790)
at src/emu/delegate.c:50
50 return *reinterpret_cast(vtable_base + m_function - 1);
(gdb) bt
#0 0x001e1312 in delegate_mfp::convert_to_generic (this=0xbe9c2fac, object=@0xbe9c2f9c: 0xbe9c6790)
at src/emu/delegate.c:50
#1 0x00019554 in delegate_mfp::update_after_bind (this=0xbe9c2fac,
funcptr=@0xbe9c2f98: 0, object=@0xbe9c2f9c: 0xbe9c6790) at src/emu/delegate.h:379
#2 0x00019152 in delegate_base::bind (
this=0xbe9c2f98, object=0xbe9c6790) at src/emu/delegate.h:553
#3 0x002e5ad6 in delegate_base::delegate_base (this=0xbe9c2f98, funcptr=
(void (device_scheduler::*)(device_scheduler * const)) 0x2e440d ,
name=0x4ed8e0 "device_scheduler::presave", object=0xbe9c6790) at src/emu/delegate.h:460
#4 0x002e5560 in delegate::delegate(delegate_base::traits::member_func_type, const char *, device_scheduler *)
(this=0xbe9c2f98, funcptr=
(void (device_scheduler::*)(device_scheduler * const)) 0x2e440d ,
name=0x4ed8e0 "device_scheduler::presave", object=0xbe9c6790) at src/emu/delegate.h:587
#5 0x002e3958 in device_scheduler::device_scheduler (this=0xbe9c6790, machine=...)
at src/emu/schedule.c:333
#6 0x00288a48 in running_machine::running_machine (this=0xbe9c30a0, _config=..., osd=...,
exit_to_game_select=false) at src/emu/machine.c:173
#7 0x00287e04 in mame_execute (options=..., osd=...) at src/emu/mame.c:192
#8 0x001da510 in cli_frontend::execute (this=0xbe9c7074, argc=4, argv=0xbe9c7314)
at src/emu/clifront.c:226
#9 0x00063830 in main (argc=4, argv=0xbe9c7314) at src/osd/osdmini/minimain.c:68

--- end of the log ---







Entire thread
Subject Posted by Posted on
* mame 0152 running on ARM produces segmentation fault ole 02/09/14 11:33 PM
. * Re: mame 0152 running on ARM produces segmentation fault MooglyGuy  02/12/14 10:34 AM
. * Re: mame 0152 running on ARM produces segmentation fault ole  02/16/14 03:56 AM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  02/12/14 05:51 PM
. * Re: mame 0152 running on ARM produces segmentation fault sz72  02/11/14 10:58 PM
. * Re: mame 0152 running on ARM produces segmentation fault ole  02/16/14 03:28 AM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  02/18/14 05:47 PM
. * Re: mame 0152 running on ARM produces segmentation fault AnonymousDeveloper  02/20/14 04:55 AM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  03/11/14 06:09 PM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  02/20/14 06:20 PM
. * Re: mame 0152 running on ARM produces segmentation fault ole  02/19/14 12:51 AM
. * Re: mame 0152 running on ARM produces segmentation fault not6  03/13/14 12:42 AM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  02/12/14 05:52 PM
. * Re: mame 0152 running on ARM produces segmentation fault R. Belmont  02/10/14 08:16 PM

Extra information Permissions
Moderator:  Pi 
0 registered and 16 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 6667