|
From: Gunter K. <gu...@pe...> - 2023-01-27 20:19:27
|
The wxMaxima Error I beg you to file at https://github.com/wxMaxima-developers/wxmaxima/issues. The message from gnuplot looks like a stack backtracke: a description how a program ended up in the current situation. On the Mac platform I have already seen backtraces that didn't contain exact line numbers but merely the information how many bytes into a function a call happened. I reckon saving the line number of every assembler instruction uses up too much memory. Nobody hinders a programmer to make a program generate a backtrace whenever the programmer want. But normally they are generated when something crashes. My guess therefore is that the gnuplot terminal splits the program into two processes: The one that talks to Maxima and the process that interacts with the user graphically. In my experience if one of these processes crashes the other lives on=> does generating two plots in a row work for you?Compiling Maxima is a lengthy task as the compiler optimizes the code it generates. But providing a ready-to-install Maxima for the Mac platform is hard: 1) Maxima is likely to be rejected from the App store as it is GPL'ed software. Apple seems not to like the patent waiver the GPL comes from. 2) If we let l a Mac user generate a binary and offer it for download your Mac computers won't trust it as these binaries weren't signed using a SSH key apple has signed in order to mark the individual that has generated that binary as "harmless". Apple is willing to provide such a signature to your SSH key if you pay them $100 per year using your credit card (so the bank checks your Identity; currently I own no credit card) and might ask some additional authority to acknowledge that it's you and the address and name you gave them are correct (which might mean the key owner will have to travel to that authority). I personally don't own a credit card and don't own a Mac I could build a Mac binary on. In theory for some universities apple doesn't request that $100, though, under some circumstances and in theory one could convince a CI like GitHub actions to build a Mac binary (and even to store an apple-authorized key in a form that only is decrypted during the signing stage of that build). It therefore isn't completely impossible that one day there will be something like the docker-wxmaxima project with the modification that upon creating a tag not a Linux appimage, but a Mac dmg with maxima inside is generated. All we need is a Mac expert with much time at hand, perhaps a constant source of money and good ideas. |