Tiny Core Linux
Off-Topic => Archive / Obsolete => SCM EXtensions => Topic started by: gerald_clark on June 09, 2012, 04:07:33 PM
-
tc@sonjvia:~$ vlc
VLC media player 2.0.1 Twoflower (revision 2.0.1-0-gf432547)
[0x98ea0c8] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Illegal instruction
tc@sonjvia:~$
Looks like it was compiled with the wrong flags.
-
Yeah, it seems that vlc or one or more of it's deps was built for i686 and above. Did the previous vlc work? I may upload it as vlc-VER.scm so there is a vlc choice for those who cannot use the current.
-
I am uploading vlc1.scm, never hurts to have an older version available.
-
vlc1 has the same problem.
-
vlc.tcz works, but the .scm has the illegal instruction.
-
Hmm, that sounds strange, though I was about to ask if the tcz version did the same.
I will try to find the cause, though I don't have a sub i686 to test with.
-
I think there are two possibilities for what we are seeing. One, the most likely perhaps, is that the scm version comtains the full set of optional dependencies, and maybe one of them is not i586 compatible. I am not sure if vlc loads those optional libs on application startup if they are present, but it is possible.
The second one is that the binary editing has resulted in a segfault for i586. I have seen an improper edit result in a segfault, but it segfaults on i686 and I don't see why it would segfault with one arch and not with another.