From: WillyFoobar <Wil...@gm...> - 2011-05-30 13:01:23
|
Hi Robert, Hello to all, I AGREE to your REPLY: > I tried this too now and I fear ZynAdd (or MusE) still causes some > memory corruption. THIS WAS MY EARLIER statement: > > after the ZynAddSubFX issue is done, > > I still am try to get muse2 up and running. > > > > I am running into another problem, now. > > > > However, I get the next runtime error at muse/widgets/mtrackinfo.cpp > > It looks like the config.fonts array contains no valid fonts! when I read your stack memory dump, .. the problem is not any more inside the shared library: /usr/lib/dssi/zynaddsubfx .so The problem before with thy zynaddsubfx.so happened to be much earlier at the file plugin.cpp This was the calling stack: > #2 0x017d15a7 in QWidget::setFont(QFont const&) () from /usr/lib/libQtGui.so.4 > #3 0x009323aa in MidiTrackInfo::MidiTrackInfo(QWidget*, Track*) () The constructor of the config.fonts[2] seems to NEVER have been filled with valid data! // see the listing below: > > MidiTrackInfo::MidiTrackInfo(QWidget* parent, Track* sel_track) : QWidget(parent) //===================================0 AT the muse xterm output it says: > > fatal error: open /dev/rtc failed: Keine Berechtigung > > hint: check if 'rtc' kernel module is loaded, or used by something else Can it be a problem of my local distribution settings? //-------------------------------------/dev/rtc/ seems to have the wrong permissions ZynAddSubFX-2.4.1> ll /dev/rt* lrwxrwxrwx 1 root root 4 11. Mai 22:16 /dev/rtc -> rtc0 crw------- 1 root root 254, 0 11. Mai 22:16 /dev/rtc0 //----------------------------------------------------------checking rtc by: $>lsmod|grep rtc shows no related module at all Bye, Willy Am Samstag 28 Mai 2011, 16:21:39 schrieb Robert Jonsson: > Hi Willy, > > I tried this too now and I fear ZynAdd (or MusE) still causes some > memory corruption. > I get the following backtrace now with your ZynAdd fix. > > Core was generated by `muse2'. > Program terminated with signal 11, Segmentation fault. > #0 0x019b6c20 in QFont::operator==(QFont const&) const () from > /usr/lib/libQtGui.so.4 > (gdb) bt > #0 0x019b6c20 in QFont::operator==(QFont const&) const () from > /usr/lib/libQtGui.so.4 > #1 0x019b95cc in QFont::resolve(QFont const&) const () from > /usr/lib/libQtGui.so.4 > #2 0x017d15a7 in QWidget::setFont(QFont const&) () from /usr/lib/libQtGui.so.4 > #3 0x009323aa in MidiTrackInfo::MidiTrackInfo(QWidget*, Track*) () > from /usr/local/lib/muse-2.0beta/modules/libmuse_widgets.so > #4 0x0044f43b in Arranger::genTrackInfo(QWidget*) () from > /usr/local/lib/muse-2.0beta/modules/libmuse_arranger.so > #5 0x0044cd8d in Arranger::Arranger(QMainWindow*, char const*) () > from /usr/local/lib/muse-2.0beta/modules/libmuse_arranger.so > #6 0x00d802d7 in MusE::MusE(int, char**) () from > /usr/local/lib/muse-2.0beta/modules/libmuse_core.so > #7 0x0804d93a in main () > > Regards, > Robert > > 2011/5/28 WillyFoobar <Wil...@gm...>: > > Hello guys, > > > > Ups the last try was blocked, as the mail out-rules size limitations, > > > > Yours, > > Willy > > > > ---------- Weitergeleitete Nachricht ---------- > > > > Betreff: mtrackinfo.cpp: missing config.fonts[2] > > Datum: Samstag 28 Mai 2011, 15:19:52 > > Von: Wil...@li...Foobar <Wil...@gm...> > > An: > > > > Hello guys, > > > > > > after the ZynAddSubFX issue is done, > > I still am try to get muse2 up and running. > > > > I am running into another problem, now. > > > > However, I get the next runtime error at muse/widgets/mtrackinfo.cpp > > It looks like the config.fonts array contains no valid fonts! > > > > Yours, > > Willy > > > > P.S.: might this be related to missing /dev/rtc permissions??? > > > > > > > > > > > > //---------------------------------------------------------This is the code > > // midiTrackInfo > > //--------------------------------------------------------- > > > > MidiTrackInfo::MidiTrackInfo(QWidget* parent, Track* sel_track) : QWidget(parent) > > { > > setupUi(this); > > _midiDetect = false; > > > > selected = sel_track; > > > > // Since program covers 3 controls at once, it is in 'midi controller' units rather than 'gui control' units. > > //program = -1; > > program = CTRL_VAL_UNKNOWN; > > pan = -65; > > volume = -1; > > > > setFont(config.fonts[2]); // <<----Crashing here > > > > //.. > > } > > |