From: Mark H. <ma...@li...> - 2003-08-12 21:07:29
|
Hi, I've got a nasty problem with current CVS (I did a make install so I'm sure I'm not mixing versions) I start the sequencer first: ==================== cannot open file "/usr/X11R6/lib/X11/XftConfig" rosegardensequencer: Registering with DCOP server rosegardensequencer: created plugin manager MappedAudioPluginManager::discoverPlugins - discovering plugins Rosegarden 4-0.9.2cvs_mmap - AlsaDriver - alsa-lib version 0.9.5 cannot connect to jack server cannot connect to default JACK server ALSA Client information: 64,0 - (External MIDI 0, MIDI 0-0) (DUPLEX) [ctype 2, ptype 2, cap 127] 65,0 - (Emu10k1 WaveTable, Emu10k1 Port 0) (WRITE ONLY) [ctype 2, ptype 2078, cap 66] 65,1 - (Emu10k1 WaveTable, Emu10k1 Port 1) (WRITE ONLY) [ctype 2, ptype 2078, cap 66] 65,2 - (Emu10k1 WaveTable, Emu10k1 Port 2) (WRITE ONLY) [ctype 2, ptype 2078, cap 66] 65,3 - (Emu10k1 WaveTable, Emu10k1 Port 3) (WRITE ONLY) [ctype 2, ptype 2078, cap 66] Creating device 0 in Play mode for connection 65:0 Emu10k1 Port 0 (write) Default device name for this device is MIDI soundcard synth Creating device 1 in Play mode for connection 65:1 Emu10k1 Port 1 (write) Default device name for this device is MIDI soundcard synth 2 Creating device 2 in Play mode for connection 65:2 Emu10k1 Port 2 (write) Default device name for this device is MIDI soundcard synth 3 Creating device 3 in Play mode for connection 65:3 Emu10k1 Port 3 (write) Default device name for this device is MIDI soundcard synth 4 Creating device 4 in Play mode for connection 64:0 MIDI 0-0 (duplex) Default device name for this device is MIDI external device Creating device 5 in Record mode for connection 64:0 MIDI 0-0 (duplex) Default device name for this device is MIDI hardware input device Record port set to (64, 0) =================== I then start rosegarden and the sequencer crashes: AlsaDriver::initialiseMidi - initialised MIDI subsystem rosegardensequencer: RosegardenSequencer - started OK SoundDriver::getMappedDevice - name = "MIDI soundcard synth" type = 0 connection = "65:0 Emu10k1 Port 0 (write)" MappedDevice::operator>> - wrote "65:0 Emu10k1 Port 0 (write)" SoundDriver::getMappedDevice - name = "MIDI soundcard synth 2" type = 0 connection = "65:1 Emu10k1 Port 1 (write)" MappedDevice::operator>> - wrote "65:1 Emu10k1 Port 1 (write)" SoundDriver::getMappedDevice - name = "MIDI soundcard synth 3" type = 0 connection = "65:2 Emu10k1 Port 2 (write)" MappedDevice::operator>> - wrote "65:2 Emu10k1 Port 2 (write)" SoundDriver::getMappedDevice - name = "MIDI soundcard synth 4" type = 0 connection = "65:3 Emu10k1 Port 3 (write)" MappedDevice::operator>> - wrote "65:3 Emu10k1 Port 3 (write)" SoundDriver::getMappedDevice - name = "MIDI external device" type = 0 connection = "64:0 MIDI 0-0 (duplex)" MappedDevice::operator>> - wrote "64:0 MIDI 0-0 (duplex)" SoundDriver::getMappedDevice - name = "MIDI hardware input device" type = 0 connection = "64:0 MIDI 0-0 (duplex)" MappedDevice::operator>> - wrote "64:0 MIDI 0-0 (duplex)" rosegardensequencer: clearStudio() AlsaDriver::removePluginInstances The trace is as follows: [New Thread 1024 (LWP 5311)] 0x41483779 in __wait4 () at __wait4:-1 in __wait4 #0 0x41483779 in __wait4 () at __wait4:-1 #1 0x41502b34 in __DTOR_END__ () from /lib/libc.so.6 #2 0x413a9b13 in waitpid (pid=-512, stat_loc=0xfffffe00, options=-512) at wrapsyscall.c:174 #3 0x40865acd in KCrash::defaultCrashHandler(int) (sig=11) at kcrash.cpp:235 #4 0x413a753b in pthread_sighandler (signo=11, ctx= {gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 3221220576, esi = 3221220448, ebp = 3221220616, esp = 3221220032, ebx = 3221220392, edx = 4294967284, ecx = 0, eax = 0, trapno = 14, err = 4, eip = 134669038, cs = 35, __csh = 0, eflags = 66178, esp_at_signal = 3221220032, ss = 43, __ssh = 0, fpstate = 0xbfffe840, oldmask = 2147483648, cr2 = 4294967292}) at signals.c:97 #5 <signal handler called> #6 RosegardenSequencerIface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&) (this=0x810e08c, fun=@0xbfffef00, data=@0xbfffef10, replyType=@0xbfffeee0, replyData=@0xbfffeed0) at /usr/include/c++/3.2.2/bits/basic_string.h:150 #7 0x080705a2 in virtual thunk to RosegardenSequencerIface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&) () at rosegardensequenceriface.h:39 #8 0x409301bd in DCOPClient::receive(QCString const&, QCString const&, QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&) (this=0x80ef808, objId=@0xbfffef20, fun=@0xbfffef00, data=@0xbfffef10, replyType=@0xbfffeee0, replyData=@0xbfffeed0) at dcopclient.cpp:1450 #9 0x409338c3 in DCOPProcessInternal (d=0x80f0ea8, opcode=1, key=1, dataReceived=@0xbffff030, canPost=true) at dcopclient.cpp:414 #10 0x4092b259 in DCOPProcessMessage (iceConn=0x1, clientObject=0x80f0ea8, opcode=1, length=168, replyWait=0x0, replyWaitRet=0xbffff090) at dcopclient.cpp:329 #11 0x4093d9e8 in KDE_IceProcessMessages (iceConn=0x80f1258, replyWait=0x0, replyReadyRet=0x0) at process.c:325 #12 0x4093185b in DCOPClient::processSocketData(int) (this=0x80ef808, fd=135198728) at dcopclient.cpp:1667 #13 0x40932ed5 in DCOPClient::qt_invoke(int, QUObject*) (this=0x80ef808, _id=-1073745360, _o=0xbffff230) at /opt/qt-3.1.2/include/private/qucom_p.h:388 #14 0x40c83381 in QObject::activate_signal(QConnectionList*, QUObject*) (this=0x80f11e8, clist=0x80f1378, o=0xbffff230) at kernel/qobject.cpp:2226 #15 0x40c835cc in QObject::activate_signal(int, int) (this=0x80f11e8, signal=2, param=10) at kernel/qobject.cpp:2291 #16 0x40f9131b in QSocketNotifier::activated(int) (this=0x80f11e8, t0=10) at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85 #17 0x40ca32eb in QSocketNotifier::event(QEvent*) (this=0x80f11e8, e=0xbffff4f0) at kernel/qsocketnotifier.cpp:268 #18 0x40c1c5eb in QApplication::internalNotify(QObject*, QEvent*) ( this=0xbffff770, receiver=0x80f11e8, e=0xbffff4f0) at kernel/qapplication.cpp:2363 #19 0x40c1bc15 in QApplication::notify(QObject*, QEvent*) (this=0xbffff770, receiver=0x80f11e8, e=0xbffff4f0) at kernel/qapplication.cpp:2125 #20 0x407bf6d9 in KApplication::notify(QObject*, QEvent*) (this=0xfffffe00, receiver=0x80f11e8, event=0xbffff4f0) at kapplication.cpp:453 #21 0x40bc0232 in QApplication::sendEvent(QObject*, QEvent*) ( receiver=0x80f11e8, event=0xbffff4f0) at kernel/qapplication.h:478 #22 0x40bf68c7 in QEventLoop::activateSocketNotifiers() (this=0x80e36f8) at kernel/qeventloop_unix.cpp:559 #23 0x40bd0129 in QEventLoop::processEvents(unsigned) (this=0x80e36f8, flags=0) at kernel/qeventloop_x11.cpp:324 #24 0x40c334bd in QEventLoop::processEvents(unsigned, int) (this=0x80e36f8, flags=0, maxTime=5) at kernel/qeventloop.cpp:258 #25 0x40c1c69e in QApplication::processEvents(int) (this=0xbffff770, maxtime=5) at kernel/qapplication.cpp:2422 #26 0x0806c63d in main (argc=-512, argv=0xfffffe00) at main.cpp:158 #27 0x413fd572 in __libc_start_main (main=0x806c300 <main>, argc=1, ubp_av=0xbffff8f4, init=0x80566c4 <_init>, fini=0x4001562c <_dl_debug_mask>, rtld_fini=0, stack_end=0x0) at ../sysdeps/generic/libc-start.c:129 ==================== Meanwhile, rosegarden is putting out: rosegarden: main: Showing startup logo rosegarden: RosegardenGUIApp::launchSequencer() - already DCOP registered - returning rosegarden: RosegardenGUIDoc::syncDevices - devices = 6 rosegarden: RosegardenGUIDoc::syncDevices - i = 0 Studio[0x863e7c0]::getDevice(0)... . Not found MidiDevice ctor with data for device 0 rosegarden: RosegardenGUIDoc::getMappedDevice - adding MIDI Device "MIDI soundcard synth" id = 0 rosegarden: RosegardenGUIDoc::getMappedDevice - got device on connection "65:0 Emu10k1 Port 0 (write)" rosegarden: RosegardenGUIDoc::getMappedDevice: new instr 0 rosegarden: RosegardenGUIDoc::getMappedDevice: new instr 2000 rosegarden: RosegardenGUIDoc::getMappedDevice: new instr 2001 rosegarden: RosegardenGUIDoc::getMappedDevice: new instr 2002 rosegarden: RosegardenGUIDoc::getMappedDevice: new instr 2003 ..... It prints a lot of lines similar to the above, I can send a full output if necessary. It prints lines for 0 to 5 of the following form: Studio[0x863e7c0]::getDevice(5)... 0, 1, 2, 3, 4. Not found At this point rosegarden just sits there forever repeating: rosegarden: RosegardenGUIDoc::syncDevices - waiting for Sequencer to come up rosegarden: RosegardenGUIDoc::syncDevices - waiting for Sequencer to come up until I kill it. Anyone got any suggestions? Thanks, Mark -- Mark Hymers <markh at linuxfromscratch dot org> "I got off at Durham... and fell in love with it instantly. Why, it's wonderful - a perfect little city. If you have never been to Durham, go there at once. Take my car. It's wonderful." Notes from a Small Island, Bill Bryson |