GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

What other apps and distros do you use to round out your studio?

Moderators: MattKingUSA, khz

studio32

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by studio32 »

latest release, rc1?

the drumkit you posted in the second post
mauser
Established Member
Posts: 145
Joined: Wed Oct 08, 2008 3:58 pm
Has thanked: 1 time
Been thanked: 7 times

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by mauser »

Thanks, i was able to reproduce it. Let's see if we can fix it :)
studio32

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by studio32 »

mauser wrote:Thanks, i was able to reproduce it. Let's see if we can fix it :)
I'm not doubting about that ;)

thankx
mauser
Established Member
Posts: 145
Joined: Wed Oct 08, 2008 3:58 pm
Has thanked: 1 time
Been thanked: 7 times

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by mauser »

Hi!

We have fixed an issue with when loading a drumkit, but we're not sure if that was exactly your problem :)
Can you try to grab the latest svn version of hydrogen ( svn co http://svn.assembla.com/svn/hydrogen/trunk hydrogen ) and see if it works for you?
Thanks!!
studio32

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by studio32 »

Pretty often they load now, with RC1...
I've copied them to /data instead of /data/drumkits
dunno if it was this that solved it.

Problem from Rc1 is a lot of segfaults and jack shutdowns... (zombified)


edit: try svn now

strange no lash this time?

Code: Select all

Feature Overview:                                                

      lash: disabled
      oss: enabled  
      alsa: enabled 
      jack: enabled 
libarchive: disabled
 portaudio: disabled
  portmidi: disabled
Ok, drumkit GSCW 1 does it...

GSCW 2 not....

Code: Select all

QString&, bool, bool) 'license' node not found                                               
zombified - calling shutdown handler                                                         
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V01-TTom-10.wav not found                
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.                                                       
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V02-TTom-10.wav not found                
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.                                                       
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V03-TTom-10.wav not found                
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Loadsample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V04-TTom-10.wav not found
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Loadsample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V05-TTom-10.wav not found
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Loadsample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V06-TTom-10.wav not found
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Loadsample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V07-TTom-10.wav not found
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Loadsample: File /home/d/.hydrogen/data/GSCW-Drum Kit-2/V08-TTom-10.wav not found
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.
Segmentatiefout
mauser
Established Member
Posts: 145
Joined: Wed Oct 08, 2008 3:58 pm
Has thanked: 1 time
Been thanked: 7 times

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by mauser »

Hey ho!

Lash: You have to enable lash with scons: "scons lash=1". If it is enabled once, scons will remember that you enabled it, so you can just run "scons" afterwards.

Do you know how to make a backtrace? That would help me a lot to see where the error occurs :)
Here's a short description:
a) install gdb
b) run "gdb ./hydrogen" in the directory where you have build hydrogen
c) now a s debugger shell opens and hydrogen starts. If it segfaults, it won't crash as before, but it shows you an error in the gdb shell. Now run "bt" in the gdb shell and send us the output!

It sounds harder as it is :)
studio32

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by studio32 »

it does not start

Code: Select all

svn/hydrogen$ gdb .hydrogen
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
.hydrogen: No such file or directory.
(gdb)
mauser
Established Member
Posts: 145
Joined: Wed Oct 08, 2008 3:58 pm
Has thanked: 1 time
Been thanked: 7 times

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by mauser »

It is "gdb ./hydrogen" , not "gdb .hydrogen". The slash is missing!
And you have to type "run" in the shell, i forgot to mention that. I'm putting that on a wiki-page later today..
thorgal
Established Member
Posts: 739
Joined: Mon Apr 07, 2008 6:04 pm

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by thorgal »

mauser, how many threads do you have implemented in hydrogen ?

wouldn't

Code: Select all

thread apply all bt
be more appropriate ?
mauser
Established Member
Posts: 145
Joined: Wed Oct 08, 2008 3:58 pm
Has thanked: 1 time
Been thanked: 7 times

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by mauser »

Thanks for the note thorgal, that would be indeed more appropriate. There are seperate threads for audio driver, midi driver, gui and logging.

@studio32: Just replace "bt" with "thread apply all bt", this gives us the backtrace for all running threads!
studio32

Re: GSCW_DRUMS_Library_Vol.1 Hydrogen drumkit

Post by studio32 »

Code: Select all

New Thread 0xb2effb90 (LWP 4654)]                                                                                                             
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V01-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V02-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V03-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V04-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V05-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V06-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V07-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(E)     static H2Core::Sample* H2Core::Sample::load_wave(const QString&) [Sample::load] Load sample: File /home/d/.hydrogen/data/GSCW-DrumKit-2/V08-TTom-10.wav not found                                                                                                                     
(E)     void H2Core::Instrument::load_from_placeholder(H2Core::Instrument*, bool) Error loading sample. Creating a new empty layer.            
(W) JackOutput  makeTrackOutputs Creating / renaming 23 ports                                                                                  
(W) AudioEngine try_lock trylock != 0. Lock in Hydrogen::loadDrumkit                                                                           
(W) AudioEngine try_lock trylock != 0. Lock in Hydrogen::loadDrumkit                                                                           
(W) AudioEngine try_lock trylock != 0. Lock in Hydrogen::loadDrumkit                                                                           
^C                                                                                                                                             
Program received signal SIGINT, Interrupt.                                                                                                     
[Switching to Thread 0xb639d9f0 (LWP 4642)]                                                                                                    
0xb8085424 in __kernel_vsyscall ()                                                                                                             
(gdb) thread apply all bt                                                                                                                      

Thread 6 (Thread 0xb2effb90 (LWP 4654)):
#0  0xb8085424 in __kernel_vsyscall ()  
#1  0xb6f9bfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb709cf2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6                   
#3  0xb7dc4542 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4                 
#4  0xb73dc312 in ?? () from /usr/lib/libQtNetwork.so.4                                
#5  0xb7dc352e in ?? () from /usr/lib/libQtCore.so.4                                   
#6  0xb6f984e5 in start_thread () from /lib/i686/cmov/libpthread.so.0                  
#7  0xb708e10e in clone () from /lib/i686/cmov/libc.so.6                               

Thread 5 (Thread 0xb3127b90 (LWP 4650)):
#0  0xb8085424 in __kernel_vsyscall ()  
---Type <return> to continue, or q <return> to quit---
#1  0xb7083a37 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb723feda in ?? () from /usr/lib/libjack.so.0     
#3  0x09156b58 in ?? ()                                
#4  0x00000002 in ?? ()                                
#5  0x000003e8 in ?? ()                                
#6  0xb31272c8 in ?? ()                                
#7  0xb7083a4d in poll () from /lib/i686/cmov/libc.so.6
#8  0xb7240341 in jack_thread_wait () from /usr/lib/libjack.so.0
#9  0xb72404fc in ?? () from /usr/lib/libjack.so.0              
#10 0x09189a78 in ?? ()                                         
#11 0x00000000 in ?? ()                                         

Thread 4 (Thread 0xb3928b90 (LWP 4649)):
---Type <return> to continue, or q <return> to quit---
#0  0xb8085424 in __kernel_vsyscall ()                
#1  0xb7083a37 in poll () from /lib/i686/cmov/libc.so.6
#2  0x081c5ea0 in H2Core::alsaMidiDriver_thread ()     
#3  0xb6f984e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#4  0xb708e10e in clone () from /lib/i686/cmov/libc.so.6             

Thread 3 (Thread 0xb4184b90 (LWP 4647)):
#0  0xb8085424 in __kernel_vsyscall ()  
#1  0xb6f9bfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb709cf2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6                   
#3  0xb724165f in ?? () from /usr/lib/libjack.so.0                                     
#4  0xb72506e0 in ?? () from /usr/lib/libjack.so.0                                     
#5  0xb72506c4 in ?? () from /usr/lib/libjack.so.0                                     
---Type <return> to continue, or q <return> to quit---                                 
#6  0xb72506e0 in ?? () from /usr/lib/libjack.so.0                                     
#7  0xb6fa7ff4 in ?? () from /lib/i686/cmov/libpthread.so.0                            
#8  0xb4184b90 in ?? ()                                                                
#9  0x00000000 in ?? ()                                                                

Thread 2 (Thread 0xb5ae8b90 (LWP 4643)):
#0  0xb8085424 in __kernel_vsyscall ()  
#1  0xb704a386 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb7086ebc in usleep () from /lib/i686/cmov/libc.so.6   
#3  0x081dab6d in loggerThread_func ()                      
#4  0xb6f984e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb708e10e in clone () from /lib/i686/cmov/libc.so.6             

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0xb639d9f0 (LWP 4642)):              
#0  0xb8085424 in __kernel_vsyscall ()                
#1  0xb7083a37 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb6efe08b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb6ef0b12 in ?? () from /usr/lib/libglib-2.0.so.0    
#4  0x0952abd0 in ?? ()                                   
#5  0x00000005 in ?? ()
#6  0x00000008 in ?? ()
#7  0x0952abd0 in ?? ()
#8  0x00000006 in ?? ()
#9  0xb7d7de18 in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6f69538 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb6f69560 in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#12 0xbfda2ce4 in ?? ()
#13 0xb6f69538 in ?? () from /usr/lib/libglib-2.0.so.0
#14 0xb6f69560 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x090ade94 in ?? ()
#16 0x00000001 in ?? ()
#17 0x090ade90 in ?? ()
#18 0x0952abd0 in ?? ()
#19 0xb6efe060 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb709d100 in ?? () from /lib/i686/cmov/libc.so.6
#21 0xb709d0c0 in ?? () from /lib/i686/cmov/libc.so.6
#22 0x090ade94 in ?? ()
#23 0xb7107ff4 in ?? () from /lib/i686/cmov/libc.so.6
#24 0x090ade90 in ?? ()
---Type <return> to continue, or q <return> to quit---
#25 0x00000008 in ?? ()
#26 0x7fffffff in ?? ()
#27 0xb6f69184 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x090ade90 in ?? ()
#29 0xb709d0c0 in ?? () from /lib/i686/cmov/libc.so.6
#30 0xbfda2d18 in ?? ()
#31 0xb6ef0df8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC
(gdb)
Post Reply