Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

I tried to run the FreeBSD binary of CVSup under BSD/OS, but it dumped core right away. Isn that supposed to work?

0
Posted

I tried to run the FreeBSD binary of CVSup under BSD/OS, but it dumped core right away. Isn that supposed to work?

0

Yes, the statically linked FreeBSD binaries work fine under other BSD-derived operating systems. But for some of them, including BSD/OS, you have to add “@M3novm” to the command line. CVSup is written in Modula-3, and its runtime system uses a sophisticated garbage collector which exploits hooks into the VM subsystem of the operating system to gain better interactive performance. This feature stumbles upon an incompatibility between BSD/OS and FreeBSD, causing the core dumps. The cryptic argument “@M3novm” disables the VM hooks and makes it possible to run FreeBSD binaries under other BSD-derived operating systems. Also, recent versions (4.0 and later) of BSD/OS cannot run ELF format FreeBSD executables. But they can run the older a.out executables without problems. • The CVSup client dies with a segmentation violation when I try to use the GUI. The message looks like this, right? *** *** runtime error: *** Segmentation violation – possible attempt to dereference NIL *** pc = 0x81f0708

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123