If you want to pursue this, you need to start debugging where the problem actually is. At some point you will probably need to build from source, but before that:
Start opencpn from commandline, any interesting output?
Look into the logfile if any is created, any interesting info?
If the program actually crashes, run
and look at the backtrace, any interesting info?