Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Programs closes when you try to add an instrument that is already on the pattern #186

Closed
schirrel opened this issue Jul 13, 2014 · 9 comments
Labels
Milestone

Comments

@schirrel
Copy link

I know that the user must know what instruments it got on the pattern, but sometimes it occur to forget that they're there, for e.g. when you have much instruments, so when you try to add this instrument the programs exits and leave no message for the user or even save the project

@mauser
Copy link
Member

mauser commented Jul 29, 2014

Hi! Which version of hydrogen (on which operation system) are you running?

@thijz
Copy link
Member

thijz commented Aug 4, 2014

are you running 32 or 64 bit, and what are the specs of your pc ?
do you have a reliable way to reproduce this ?

@schirrel
Copy link
Author

schirrel commented Aug 4, 2014

I'm using ubuntu 14.04 in a dell inspiron 15r, 8gb ram, 1t disk, i7. My hydrogen version is 0.9.6. The only way i can reproduce is if i record the screen. I'm not much into logs and stuff, so if its happening can it be saved in a log file? Where did the program saves it?

@thijz
Copy link
Member

thijz commented Aug 5, 2014

from an old bug report (assembla ticket) :

Hydrogen 0.9.5
Ubuntu 10.04 64bit
Jack1 @ 128/48000*3 (8ms)

Everytime I add or delete instruments I have to keep my fingers crossed because Hydrogen easily locks up on these operations. Adding instruments works most of the time but if I click the menu item Instruments - Add instrument just a wee bit too fast after one another if I'd like to add 2 or more instruments H2 locks up. Deleting instruments is even iffier, I basically try to avoid it as much as possible, 9 out 10 times H2 stalls and I have to force quit or kill it. I have the idea that it relates to DSP or CPU load. If I work with just H2 adding and deleting instruments works pretty much ok, If I have more audio applications open (a normal session includes about 6 or 7, DSP load around 50% on a quad core system) H2 starts to get obnoxious.
I know this description is not very precise but then the freezes are pretty random. If more info is needed I'm happy to provide it.

Best,

Jeremy

@thijz
Copy link
Member

thijz commented Aug 5, 2014

i added the previous comment because this seems related
i have seen hydrogen (early 0.9.6 code) crash when adding instruments, but only on an old (slow) laptop
on my laptop (core i7, 8G ram) i have never seen this

putting these different reports together does seem to point in the direction of CPU load. race condition maybe ? could it be 32bit <> 64bit ?

AFAIK the only way to get a log from hydrogen is to start it from a terminal, set the correct verbosity level and pipe the output to a file. something like this :
hydrogen -V 0xHHHH > hydrogen.log

@thijz thijz added the bug label Aug 7, 2014
@schirrel
Copy link
Author

schirrel commented Aug 7, 2014

Hi, i tested it now, and no crashs has happened. I dont know why, but starts to work fine now

@schirrel
Copy link
Author

schirrel commented Aug 7, 2014

By the Way the log was

Hydrogen -RC2 [Jun 18 2014] [http://www.hydrogen-music.org]
Copyright 2002-2008 Alessandro Cominu

Hydrogen comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details

�[36m(W) LocalFileMng::checkTinyXMLCompatMode File '/usr/share/hydrogen/data/hydrogen.default.conf' is being read in TinyXML compatability mode�[0m
�[36m(W) LocalFileMng::readXmlBool 'restoreLastPlaylist' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'defaultUILayout' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'lastOpenTab' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'preDelete' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'postDelete' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'jack_track_output_mode' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'countoffset' node not found�[0m
�[36m(W) LocalFileMng::readXmlInt 'playoffset' node not found�[0m
�[36m(W) LocalFileMng::readXmlBool 'expandSongItem' node not found�[0m
�[36m(W) LocalFileMng::readXmlBool 'expandPatternItem' node not found�[0m
�[36m(W) LocalFileMng::readXmlString 'lastPlaylistFilename' node not found�[0m
�[31m(E) JackOutput::init Unknown status with JACK server.�[0m
�[31m(E) JackOutput::init Unknown status with JACK server.�[0m
�[31m(E) ::H2Core::AudioOutput* H2Core::createDriver(const QString&) Error starting audio driver [audioDriver::init()]�[0m
�[31m(E) AlsaAudioDriver::connect ALSA: cannot open audio device hw:0:Arquivo ou diretório não encontrado�[0m
�[36m(W) AlsaAudioDriver::connect Using alsa device: default�[0m
�[31m(E) ::void* H2Core::alsaAudioDriver_processCaller(void_) Can't set realtime scheduling for ALSA Driver�[0m
�[36m(W) ::void H2Core::audioEngine_setSong(H2Core::Song_) Set song: Untitled Song�[0m
�[36m(W) LocalFileMng::readXmlString Using default value in info�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/EasternHop-1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/ElectricEmpireKit/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/3355606kit/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Boss DR-110/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/EasternHop-1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/ErnysPercussion/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/HipHop-1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/HipHop-2/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Millo-Drums_v.1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Millo_MultiLayered3/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Roland TR-606/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Roland TR-626/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Roland TR-707/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Roland TR-808/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Roland TR-909/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Synthie-1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/TD-7kit/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/Techno-1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/TR808909/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/UltraAcousticKit/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/VariBreaks/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /usr/share/hydrogen/data/drumkits/YamahaVintageKit/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m
�[31m(E) XMLDoc::read XML document /home/jasane/.hydrogen/data/drumkits/HardElectro1/drumkit.xml is not valid (/usr/share/hydrogen/data/xsd/drumkit.xsd), loading may fail�[0m
�[31m(E) Legacy::load_drumkit loading drumkit with legacy code�[0m

Bye...

@thijz
Copy link
Member

thijz commented Aug 13, 2015

hi jasane
can you please retest this on the lates 0.9.7 github code and let us know if this issue is still present ?
thanks!
grtz
Thijs

@mauser
Copy link
Member

mauser commented Aug 31, 2015

I'm closing this ticket now since it seems to be not possible to reproduce the problem..

@mauser mauser closed this as completed Aug 31, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants