[MPlayer-users] Compilation error on 64 bit machine

140 views
Skip to first unread message

Joan Moreau

unread,
Jan 27, 2012, 12:59:10 PM1/27/12
to mplaye...@mplayerhq.hu
Hi,

I get to the following error :

./configure --prefix=/usr --confdir=/etc/mplayer/
-codecsdir=/usr/lib/codecs/ --enable-win32dll
(... ok )

make
(...)
loader/wrapper.S: Assembler messages:
loader/wrapper.S:31: Error: `pusha' is not supported in 64-bit mode
loader/wrapper.S:34: Error: operand type mismatch for `push'
loader/wrapper.S:38: Error: operand type mismatch for `push'
loader/wrapper.S:40: Error: operand type mismatch for `push'
loader/wrapper.S:45: Error: operand type mismatch for `push'
loader/wrapper.S:46: Error: operand type mismatch for `push'
loader/wrapper.S:55: Error: `popa' is not supported in 64-bit mode
loader/wrapper.S:57: Error: invalid instruction suffix for `pop'
loader/wrapper.S:58: Error: invalid instruction suffix for `push'
loader/wrapper.S:64: Error: invalid instruction suffix for `push'
loader/wrapper.S:65: Error: `pusha' is not supported in 64-bit mode
loader/wrapper.S:68: Error: operand type mismatch for `push'
loader/wrapper.S:72: Error: operand type mismatch for `push'
loader/wrapper.S:74: Error: operand type mismatch for `push'
loader/wrapper.S:79: Error: operand type mismatch for `push'
loader/wrapper.S:80: Error: operand type mismatch for `push'
loader/wrapper.S:87: Error: `popa' is not supported in 64-bit mode
make: *** [loader/wrapper.o] Error 1

How to solve this ?

Thanks

Joan

_______________________________________________
MPlayer-users mailing list
MPlaye...@mplayerhq.hu
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users

Carl Eugen Hoyos

unread,
Jan 27, 2012, 4:46:15 PM1/27/12
to mplaye...@mplayerhq.hu
Joan Moreau <jom <at> grosjo.net> writes:

> ./configure --prefix=/usr --confdir=/etc/mplayer/
> -codecsdir=/usr/lib/codecs/ --enable-win32dll

Do not use --enable-win32dll, it does not do what you think it does
(consider reading confgure's output).

Carl Eugen

Joan Moreau

unread,
Jan 27, 2012, 4:57:47 PM1/27/12
to mplaye...@mplayerhq.hu

But I need the mplayer to support the Win32 codecs.

How to proceed
?

Thanks in advance

JM

Le 27/01/2012 21:46, Carl Eugen Hoyos a
écrit :

Joan Moreau

unread,
Jan 28, 2012, 10:38:27 AM1/28/12
to mplaye...@mplayerhq.hu

Actually, I get the same error using:

svn update

./configure
--prefix=/usr --confdir=/etc/mplayer/

make

->

loader/wrapper.S:
Assembler messages:
loader/wrapper.S:31: Error: `pusha' is not supported
in 64-bit mode
loader/wrapper.S:34: Error: operand type mismatch for
`push'
loader/wrapper.S:38: Error: operand type mismatch for
`push'
loader/wrapper.S:40: Error: operand type mismatch for
`push'
loader/wrapper.S:45: Error: operand type mismatch for `push'


(...)

How to solve that ?

Thanks

JM

Le 27/01/2012 21:57, Joan
Moreau a écrit :

Carl Eugen Hoyos

unread,
Jan 28, 2012, 4:12:43 AM1/28/12
to mplaye...@mplayerhq.hu
Joan Moreau <jom <at> grosjo.net> writes:

> But I need the mplayer to support the Win32 codecs.

Why?
(Seriously: I don't know many real-world samples that need it.)

Vladimir Mosgalin

unread,
Jan 28, 2012, 7:09:02 PM1/28/12
to MPlayer usage questions, feature requests, bug reports
Hi Carl Eugen Hoyos!

On 2012.01.28 at 09:12:43 +0000, Carl Eugen Hoyos wrote next:

>
> Why?
> (Seriously: I don't know many real-world samples that need it.)

If you don't mind me stepping in: I have some video files with audio
track encoded with voxware codec, these are unplayable in 64-bit mplayer
because voxware is available only as 32-bit dll.

Of course, having old 32-bit mplayer binary which I never care to update
covers such issues, there is probably nothing modern that requires win32
dlls..

--

Vladimir

Joan Moreau

unread,
Jan 28, 2012, 7:19:28 PM1/28/12
to mplaye...@mplayerhq.hu

Well, even without "--enable-win32dll", a svn update, a new
configure + make clean + make, I get to the same "pusha" error....

How
to solve this ?

Thanks in advance

Joan

Le 29/01/2012 00:09,
Vladimir Mosgalin a écrit :

> Hi Carl Eugen Hoyos!
>
> On 2012.01.28
at 09:12:43 +0000, Carl Eugen Hoyos wrote next:
>
>> Why? (Seriously: I
don't know many real-world samples that need it.)
>
> If you don't mind
me stepping in: I have some video files with audio
> track encoded with
voxware codec, these are unplayable in 64-bit mplayer
> because voxware
is available only as 32-bit dll.
>
> Of course, having old 32-bit
mplayer binary which I never care to update
> covers such issues, there
is probably nothing modern that requires win32
> dlls..

Alexander Roalter

unread,
Jan 28, 2012, 7:26:14 PM1/28/12
to MPlayer usage questions, feature requests, bug reports
On 01/29/2012 01:19 AM, Joan Moreau wrote:
>
>
> Well, even without "--enable-win32dll", a svn update, a new
> configure + make clean + make, I get to the same "pusha" error....

Try make distclean, I'm not sure if make clean does all the required
cleanup...


--
Cheers,
Alex

Joan Moreau

unread,
Feb 1, 2012, 11:46:32 AM2/1/12
to mplaye...@mplayerhq.hu

I deleted the folder and re-downloaded the svn

same cause, same
effects...

Is there a way to make mplayer compile on a 64 bit
platform, and read the micro$oft movies ?

Le 29/01/2012 00:26,
Alexander Roalter a écrit :

> On 01/29/2012 01:19 AM, Joan Moreau
wrote:
>
>> Well, even without "--enable-win32dll", a svn update, a new
configure + make clean + make, I get to the same "pusha" error....
>
>
Try make distclean, I'm not sure if make clean does all the required
>
cleanup...

Carl Eugen Hoyos

unread,
Feb 1, 2012, 12:21:02 PM2/1/12
to mplaye...@mplayerhq.hu
Joan Moreau <jom <at> grosjo.net> writes:

> I deleted the folder and re-downloaded the svn
>
> same cause, same
> effects...

configure line missing and please run make several times and post the complete,
uncut output of the last call to make (please do not post the complete, uncut
output of your first make run).

> Is there a way to make mplayer compile on a 64 bit
> platform, and read the micro$oft movies ?

Sure.
./configure && make && ./mplayer file
should play most real-world files.
If it does not play, please provide complete, uncut console output and / or some
information about the file.

Interlaced VC-1 typically cannot be played - neither with the binary drivers nor
with libavcodec.

Please do not top-post, it is considered rude here, Carl Eugen

Reply all
Reply to author
Forward
0 new messages