You are not logged in.
Pages: 1
I haven't touched sdlmame in a while, so I was surprised when it [u6] refused to work. After an update to 0.145.u7-1 and some futile googling, I quit and downgraded to fix it. As it turns out, the oldest version in my cache was u4, and downgrading to it solves the problem. It's also -4.07 MiB compared to u7. Does anyone know what the hell?
Anyway, info:
Linux larch 3.3.2-1-ARCH #1 SMP PREEMPT Sat Apr 14 10:08:43 UTC 2012 i686 Genuine Intel(R) CPU 575 @ 2.00GHz GenuineIntel GNU/Linux
sdlmame -v produces
Parsing mame.ini
Build version: 0.145u7 (Apr 23 2012)
Build architecure: SDLMAME_ARCH=
Build defines 1: SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1: LSB_FIRST=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=7 __GNUC_PATCHLEVEL__=0 __VERSION__="4.7.0 20120414 (prerelease)"
Compiler defines B: __unix__=1 __i386__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver : x11
SDL Monitor Dimensions: 1280 x 800
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: Tungsten Graphics, Inc
OpenGL: Mesa DRI Mobile Intel® GM45 Express Chipset x86/MMX/SSE2
OpenGL: 2.1 Mesa 8.0.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 8192 x 8192
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is alsa
Audio: frequency: 48000, channels: 2, samples: 1024
sdl_create_buffers: creating stream buffer of 76800 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
/usr/bin/sdlmame: line 58: 31257 Segmentation fault ./sdlmame "$@"Strace output available here.
Offline
Same problem for me, 0.145u6 was working fine.
Now i got a segmentation fault with u7.
/usr/bin/sdlmame: line 58: 1840 Segmentation fault ./sdlmame "$@"
I'm using Wahcade as frontend.
Offline
Working on x86_64, not on i686 ![]()
Offline
Same problem for me, 0.145u6 was working fine.
I correct myself, 0.145u6 doesn't work either.
I was using 0.145u4.
architecture is i686
Last edited by marcs (2012-04-30 19:16:30)
Offline
0.145.u8-1 doesn't fix it for me.
Offline
0.145.u8-1 doesn't fix it for me.
Same for me. Same problem as the older versions. ![]()
The last working version for me is 0.145u4
Offline
hmm, .145u8 works for me on x86_64. Anything special you did to reproduce this?
Offline
hmm, .145u8 works for me on x86_64. Anything special you did to reproduce this?
It works on x86_64 but not in i686.
In my 64 bit installation everything works fine.
Last edited by marcs (2012-05-23 08:12:46)
Offline
Just tried the 0.146 version but i still got the same problem... Segmentation Fault:
/usr/bin/sdlmame: line 58: 2037 Segmentation fault ./sdlmame "$@"
Segmentation fault on the bash script line 58 when the script launches /usr/share/sdlmame/sdlmame
Launching the /usr/share/sdlmame/sdlmame executable i got a Segmentation Fault, this is the message from dmesg:
sdlmame[2099]: segfault at 1 ip 0a200436 spbfbfafb0 error 4 in sdlmame[8048000+4203000]
I got this on my i686 installation, everything normal in the x86_64 installation. ![]()
Offline
Same here. It's a real shame. We need to report the bug as I've found no reference to this bug elsewhere, so perhaps this is distribution-wise.
Offline
I have the same problem. The problem is I can't even downgrade the package to get a temporary workaround. I'm new to arch, 0.146 was the first version I installed so I'm sure the pkg is not there in my cache. Does that leave me with no option but to recompile manually?
Offline
I have the same problem. The problem is I can't even downgrade the package to get a temporary workaround. I'm new to arch, 0.146 was the first version I installed so I'm sure the pkg is not there in my cache. Does that leave me with no option but to recompile manually?
download from here: http://arm.konnichi.com/community/os/i6 … pkg.tar.xz
and then intall it by typing: pacman -U pkg-name
Offline
Ah, thanks. This one works.
Offline
Don't forget to vote for having the bug fixed :
[url]https://bugs.archlinux.org/task/29986?project=5&cat[0]=33&string=sdlmame[/url]
Last edited by omer666 (2012-05-27 09:19:58)
Offline
Same here, on i686 architecture, 0.145.u4 is the last that works.
0.146.u2-2 still doesn't work
EDIT: SOLVED
Last edited by padremayi (2012-07-06 21:17:56)
Offline
Same here, on i686 architecture, 0.145.u4 is the last that works.
0.146.u2-2 still doesn't works
According to https://bugs.archlinux.org/task/29986?project=5&cat, 0.146.u2 does work if you
add following line:
sed -i "s/^OPTIMIZE\ =\ 3/OPTIMIZE\ =\ 2/g" makefile
into build() of PKGBUILD (one line before "make NOWERROR=1") and makepkg yourself.
Last edited by xzy3186 (2012-07-06 15:51:16)
Offline
padremayi wrote:Same here, on i686 architecture, 0.145.u4 is the last that works.
0.146.u2-2 still doesn't works
According to https://bugs.archlinux.org/task/29986?project=5&cat, 0.146.u2 does work if you
add following line:
sed -i "s/^OPTIMIZE\ =\ 3/OPTIMIZE\ =\ 2/g" makefile
into build() of PKGBUILD (one line before "make NOWERROR=1") and makepkg yourself.
Thanks, I'll try this!
EDIT: SOLVED
Last edited by padremayi (2012-07-06 21:18:47)
Offline
How about PKGBUILD?
On AUR there's not 0.146u2-2 version
EDIT: I downloaded source files from MAME official site but how about PKGBUILD?
I only change OPTIMIZE number in MAKEFILE
EDIT 2: SOLVED
Last edited by padremayi (2012-07-06 21:19:03)
Offline
With OPTIMIZE=2 option I receiving this error:
{standard input}: Assembler messages:
{standard input}:3082: Warning: end of file not at end of a line; newline inserted
{standard input}:3219: Error: unknown pseudo-op: `.'
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
gcc: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.archlinux.org/> for instructions.
make: *** [obj/sdl/emu/cpu/tms57002/tms57002.o] Error 4EDIT: SOLVED
Last edited by padremayi (2012-07-06 21:19:17)
Offline
Last edited by padremayi (2012-07-06 19:41:02)
Offline
How about PKGBUILD?
On AUR there's not 0.146u2-2 versionEDIT: I downloaded source files from MAME official site but how about PKGBUILD?
I only change OPTIMIZE number in MAKEFILEEDIT 2: SOLVED
Forgot to say, the PKGBUILD is for sdlmame in Official repo.
you can easily get the tarball of this package in official repo by
sudo abs community/sdlmame (require abs to be installed)
Offline
padremayi wrote:How about PKGBUILD?
On AUR there's not 0.146u2-2 versionEDIT: I downloaded source files from MAME official site but how about PKGBUILD?
I only change OPTIMIZE number in MAKEFILEEDIT 2: SOLVED
Forgot to say, the PKGBUILD is for sdlmame in Official repo.
you can easily get the tarball of this package in official repo by
sudo abs community/sdlmame (require abs to be installed)
Ok, thanks, I'lltry to learn this method ;-)
Last edited by padremayi (2012-07-14 21:22:04)
Offline
the 0.146.u4-2 package is working now
Last.Fm
thou shalt not kill -9
Offline
the 0.146.u4-2 package is working now
OK, thanks ;-)
Offline
Pages: 1