[Mplayer] 'Illegal Instruction' crash

Pagina: 1
Acties:

  • Calvin&Hobbes
  • Registratie: December 2001
  • Laatst online: 01-12-2025
Ik probeer Mplayer op te starten, de GUI werkt al aardig alleen als ik een willekeurig media bestand wil afspelen geeft het een error!

MPlayer 0.90pre9-3.2.1 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Intel Pentium II Klamath/Pentium II OverDrive (Family: 6, Stepping: 3)
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

[cfg] read config file: /root/.mplayer/gui.conf
vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display)
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': No such file or directory
Reading /etc//codecs.conf: 38 audio & 110 video codecs
Font /usr/local/kde/share/mplayer/font/font.desc loaded successfully! (233 chars)
Using Linux hardware RTC timing (1024Hz)
Can't open input config file /root/.mplayer/input.conf : No such file or directory
Can't open input config file /etc//input.conf : No such file or directory
Falling back on default (hardcoded) input config
SKIN dir 1: '/root/.mplayer/Skin'
SKIN dir 2: '/usr/local/kde/share/mplayer/Skin'
Font /usr/local/kde/share/mplayer/font/font.desc loaded successfully! (233 chars)
Font /usr/local/kde/share/mplayer/font/font.desc loaded successfully! (233 chars)

Playing /mnt/Cdrive/Mijn documenten/sound/mp3/Backman Turner Overdrive - You Aint Seen Nothing yet.mp3
Cache fill: 0.00% (0 bytes) Detected audio file!
Clip info:
Title: You've aint seen nothing yet
Artist: Backman Turner Overdrive
Album:
Year:
Comment:
Genre: Unknown
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3


Fatal Error!
Mplayer interrupted by signal 4 in module: init_audio_codec

Fatal Error!
Mplayer crashed by 'Illegal Instruction'. It usually happens
whenyou run it on different CPU than it was compiled/optimized for.
Verify this!

Fatal Error!
Mplayer crashed by bad usage of CPU/FPU/RAM. Recompile Mplayer with
--enable-debug and make a 'gdb' backtrace and disassembly. For details,
see DOCS/bugreports.html section 5.b.

Verwijderd

post 'cat /proc/cpuinfo' is....

hij is gecompiled voor MMX2, SSE, SSE2 e.d...maar je hebt enkel MMX? zou dat uitmaken?
btw. hij laad font.desc 3x....tijd over?

[ Voor 85% gewijzigd door Verwijderd op 26-01-2003 13:08 ]


  • Calvin&Hobbes
  • Registratie: December 2001
  • Laatst online: 01-12-2025
CPU INFO
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 3
model name : Pentium II (Klamath)
stepping : 3
cpu MHz : 267.276
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov mmx
bogomips : 532.48

De CPU zou dus in principe gewoon geschikt zijn, en waarom het 3x geladen wordt weet ik niet maar dat gaat zo snel dat het niet uit maakt

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 08-05 09:28

Apache

amateur software devver

CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Zo te zien mis je de extra instructiesets waar hij wel voor gecompiled is, de enige cpu die voldoet aan die flags is denk ik de athlon XP op dit moment.

If it ain't broken it doesn't have enough features


Verwijderd

code:
1
2
3
4
Fatal Error!
Mplayer crashed by 'Illegal Instruction'. It usually happens 
whenyou run it on different CPU than it was compiled/optimized for. 
Verify this!


Met een beetje gezond verstand zag je dit ook :) En dus kwam je er achter dat MPlayer met de verkeerde options is gecompiled...

Verwijderd

Mplayer (zeggen de developers) detect dat @ runtime, dus het maakt niet uit of je het nu wel of niet met SSE2 compilet, hij hoort gewoon te werken (en die optimisaties over te slaan). In pre9 zit dat er al lang in, dat zie je ook in regel 2 van de log...

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 13-05 22:46

odysseus

Debian GNU/Linux Sid

Beelzebubu:
code:
1
2
odysseus@odysseus:/usr/src/MPlayer-0.90pre6$ ./configure --help | grep cpudetection
  --enable-runtime-cpudetection    Enable runtime CPU detection [disable]

In mijn pre6 (en vast ook in pre9) staat het dus standaard uit, wat kan verklaren dat de topicstarter toch crashes krijgt :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Verwijderd

Verwijderd schreef op 26 januari 2003 @ 15:02:
Mplayer (zeggen de developers) detect dat @ runtime, dus het maakt niet uit of je het nu wel of niet met SSE2 compilet, hij hoort gewoon te werken (en die optimisaties over te slaan). In pre9 zit dat er al lang in, dat zie je ook in regel 2 van de log...
regel 2 van de log is een witregel....dus die zal je wel niet bedoelen :P
Maar voor de rest denk ik dat je wel gelijk hebt. Een versie compilen zonder SSE2 e.d. zou dus het zelde moeten doen.....is dat ook zo?

  • Leon
  • Registratie: Maart 2000
  • Laatst online: 10-04 09:12

Leon

Rise Of The Robots

CPU:Intel Pentium II Klamath/Pentium II OverDrive (Family: 6, Stepping: 3)
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Regeltje 1: hij detecteerd een Pentium II/Pentium II OverDrive
Regeltje 2: hij zet alleen mmx aan (die 1 erna) en zet de rest uit.. :)

Slaapkoppen... :P :+

Dus het probleem zit ergens anders, misschien een backtrace doen met --enable-debug en kijken waar het mis gaat :?

[ Voor 13% gewijzigd door Leon op 26-01-2003 16:21 ]

Eeuwige n00b


Verwijderd

kijk met strace is wat voor cals hij doet....
Pagina: 1