From: Marc S. <si...@li...> - 2005-01-25 21:50:31
|
Hello, Jazz developers! I'm trying to make my second go at Jazz under linux; the last time was almost a decade ago (v1.0), when building WxWin took all day and ate most of my HD. A few code revisions down the road, and now using Jazz Plus Plus CVS (tarball) I've graduated to a high-powered 400mhz CPU ;-) In all seriousness, though, having a full-featured MIDI sequencer/editor on a PDA would be rather a tremendous thing. I've got: 640x480x16 screen, /dev/dsp, pxa255 (ARM) cpu, 64mb ram Same endian as i386. Should be workable? Build environment: athlon i386 / debian unstable, cross compiler a few issues: 1) using the latest autoconf/automake doesn't build right. I've confirmed that automake-1.4 , 1.7, 1.9 fail, but oddly, 1.6 builds fine. It may just be a quirk but it's something noteable. (autoconf 2.50 works, 2.13 breaks) 2) No sequencer, ALSA libs but no devices. Complied with ALSA support. Will this break anything down the road? 3) jazz starts fine, but dies badly whenever I attempt to open or save. at file open: jazz: mstdfile.cpp:515: virtual int tStdRead::Open(const char*): Assertion `hSize == sizeof(h)' failed. for song/demo2.mid, hSize and sizeof(h) are 6 and 8 respectively. Disabling the test, it seems to open fair well. Is this safe? Or breeding ground for monsters? at file save: Segmentation fault invariably, even on a null (empty) project. From strace, it appears to successfully open the file for writing, open("/home/root/noname.mid", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6 but only writes a null file. Also the menu item for Settings->Window segfaults as well. Also, Settings -> Save settings -> Save all writes properly without error. ___ So, can anyone hazard a guess as to where/how it might be breaking? Or suggest how I might go about debugging and tracking the problem? Jazz looks good and appears to work well, otherwise, on this platform. much good work has gone into it :) (I'll try building 4.1 later, but I'm still having issues building ancient wxwin to go with it) many thanks, Marc Silver |