GithubHelp home page GithubHelp logo

fmedia has crashed, Signal:3221225501 about fmedia HOT 3 CLOSED

 avatar commented on August 16, 2024
fmedia has crashed, Signal:3221225501

from fmedia.

Comments (3)

stsaz avatar stsaz commented on August 16, 2024

Hello!
First of all, thank you for reporting this bug!
The reason why it happens on your PC is because your CPU doesn't support SSE4.1 instruction set. Can you tell me what CPU you have?
I overlooked this problem when I first enabled sse4.2 compilation flag several months ago (for faster text processing in some cases). But since all modern amd64 CPUs support sse4.2, it would be a shame not to use it in fmedia. So I guess I can just rebuild fmedia without sse4 for you and the others who use old CPUs. I think I can do it this weekend, so please wait.

from fmedia.

 avatar commented on August 16, 2024

Ahh, that makes sense now.

I remember reporting this: #62
I used the old versions and 1.25.2beta, I remember these worked. I just tested and indeed they do!

That explains why my return discovered my fmedia directory looks strangely new. I forgot that I updated fmedia by downloading 1.25.3beta a few months ago, unpacked, and just left it there without launching it. So I had no idea it has sse4.2 enabled.

My cpu is:
AMD Phenom(tm) II X4 925 Processor, 2800 Mhz, 4 Core(s), 4 Logical Processor(s)

It doesn't support SSE4.2 as you guessed.

Thank you for the response and kindly for taking into consideration for us users without sse4.2!

from fmedia.

stsaz avatar stsaz commented on August 16, 2024

I rebuilt the v1.28 packages for the CPU without SSE4.2.
When downloading from the official site, select pre-2011 package (those that have x64old or amd64old suffix) - it should work for your particular CPU.

Just for history: SSE4.1/2 is first appeared in Intel Nehalem (2008) and AMD Bulldozer (2011). SSE4.2 gives new CPU instructions that speed up text-parsing algorithms (they parse 16bytes of data per 1 instruction). I planned to use them for fmedia.conf & fmedia.gui parsers (but still haven't found the time to actually do it) and broke fmedia for all old CPUs by compiling it with -msse42 flag without any good reason. I'm still not sure what's the best solution, but for now there will be just different fmedia packages.

from fmedia.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.