You are here

Add new comment

rncbc's picture

I think the easiest way is about having a core dump telling all its post-mortem secrets...

  1. Rebuild it all from scratch, with:
      ./configure --enable-debug && make
    
  2. Enable core dumps in a shell session:
      ulimit -c unlimited
    
  3. From the same shell comman line, run the program until it crashes badly. You'll see something like this in the output when it happens:
      Segmentation fault (core dumped)
    
  4. Locate the dumped core file. Depending on your environmental settings it might be just named core or something like core.1234 (1234 is the process-id number of the crashing program) located on the last directory the program was current.
  5. Load the core dump file into gdb
      gdb ./qtractor /path/to/core
    

    at the gdb prompt just enter:

      gdb> bt
    

    or

      gdb> thread apply all bt
    

    and send the whole output to me.

HTH
--
rncbc aka Rui Nuno Capela