gary@x360d:~$ gsettings get org.gnome.gnome-flashback display-config
true
gary@x360d:~$ echo -e "r\nbt full" | gdb gnome-flashback
GNU gdb (Ubuntu 7.12.50.20170314-0ubuntu1) 7.12.50.20170314-git
Copyright (C) 2017 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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from gnome-flashback...Reading symbols from /usr/lib/debug/.build-id/58/bac083924208a0d4f2e793e8e988566631c2cd.debug...done.
done.
(gdb) Starting program: /usr/bin/gnome-flashback 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe7d55700 (LWP 2271)]
[New Thread 0x7fffe7554700 (LWP 2272)]
[New Thread 0x7fffe6b4d700 (LWP 2273)]
[New Thread 0x7fffe634c700 (LWP 2274)]

Thread 1 "gnome-flashback" received signal SIGSEGV, Segmentation fault.
flashback_monitor_manager_get_outputs (manager=0x0, n_outputs=n_outputs@entry=0x7fffffffd4dc)
    at flashback-monitor-manager.c:2182
2182	flashback-monitor-manager.c: No such file or directory.
(gdb) #0  flashback_monitor_manager_get_outputs (manager=0x0, n_outputs=n_outputs@entry=0x7fffffffd4dc)
    at flashback-monitor-manager.c:2182
No locals.
#1  0x000055555558f3fb in find_output (device=0x555555846d80, gsettings=<optimized out>, 
    settings=0x555555a5ec00) at gf-input-settings.c:1046
        edid = 0x555555983c40
        n_outputs = 32767
        i = <optimized out>
        n_values = <optimized out>
        outputs = <optimized out>
#2  update_device_display (settings=settings@entry=0x555555a5ec00, gsettings=<optimized out>, 
    device=device@entry=0x555555846d80) at gf-input-settings.c:1069
        matrix = {1, 0, 0, 0, 1, 0}
        full_matrix = {3.36311631e-44, 0, 1.82007292e+13, 3.0611365e-41, 2.13606507e+13, 3.0611365e-41, 
          2.28041289e+13, 3.0611365e-41, 2.09236378e+13}
#3  0x000055555558f64f in check_add_mappable_device (settings=settings@entry=0x555555a5ec00, 
    device=device@entry=0x555555846d80) at gf-input-settings.c:1189
        info = <optimized out>
#4  0x0000555555590626 in check_mappable_devices (settings=0x555555a5ec00) at gf-input-settings.c:1251
        device = 0x555555846d80
        devices = <optimized out>
        l = 0x5555558ffce0
#5  gf_input_settings_constructed (object=<optimized out>) at gf-input-settings.c:1280
No locals.
#6  0x00007ffff3d34ede in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007ffff3d368bd in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8  0x00007ffff3d37074 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9  0x0000555555590659 in gf_input_settings_new () at gf-input-settings.c:1350
No locals.
#10 0x0000555555571120 in settings_changed (settings=0x555555a0d970, key=key@entry=0x0, 
    user_data=user_data@entry=0x5555559e5000) at gf-application.c:165
No locals.
#11 0x000055555557142e in gf_application_init (application=0x5555559e5000) at gf-application.c:255
        settings = 0x5555558688a0
#12 0x00007ffff3d5301b in g_type_create_instance () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff3d34eab in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007ffff3d368bd in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007ffff3d37074 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x0000555555571769 in session_ready_cb (session=0x555555a0f320, user_data=<optimized out>)
    at gf-main.c:134
No locals.
#17 0x0000555555571ad3 in manager_proxy_ready_cb (source_object=<optimized out>, res=0x55555589db70, 
    user_data=<optimized out>) at gf-session.c:139
        error = 0x0
#18 0x00007ffff3ffbb83 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#19 0x00007ffff3ffc646 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---#20 0x00007ffff403ac4d in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#21 0x00007ffff3ffbb83 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#22 0x00007ffff3ffc646 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#23 0x00007ffff403a1f9 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#24 0x00007ffff403a4c7 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#25 0x00007ffff3ffbb83 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#26 0x00007ffff3ffc646 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#27 0x00007ffff402f4ca in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#28 0x00007ffff3ffbb83 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#29 0x00007ffff3ffbbb9 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#30 0x00007ffff3a5622a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#31 0x00007ffff3a565e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#32 0x00007ffff3a56902 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#33 0x00005555555707e4 in main (argc=<optimized out>, argv=<optimized out>) at gf-main.c:163
        session = 0x555555a0f320
(gdb) quit
A debugging session is active.

	Inferior 1 [process 2267] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
gary@x360d:~$ 

