Re: [gnome-flashback] gnome-sessions on Ubuntu 15.10+



On 14/12/2015 10:41 μμ, Alberts Muktupāvels wrote:
1) Install debugging symbols at least for gnome-flashback:
sudo apt-get install gnome-flashback-dbg

2) Not sure, but I think env should be set from gdb, after you run 'gdb
gnome-flashback, and before 'run':
set env GDK_SYNCHRONIZE = 1



Much better:


(gdb) set env GDK_SYNCHRONIZE = 1
(gdb) run
Starting program: /usr/bin/gnome-flashback
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb5c3db40 (LWP 9878)]
[New Thread 0xb52ffb40 (LWP 9879)]
[New Thread 0xb48ffb40 (LWP 9880)]
[New Thread 0xb3effb40 (LWP 9881)]

(gnome-flashback:9874): Gdk-ERROR **: The program 'gnome-flashback' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
  (Details: serial 128 error_code 1 request_code 149 (RANDR) minor_code 25)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

Program received signal SIGTRAP, Trace/breakpoint trap.
0xb6f9e6e9 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0  0xb6f9e6e9 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb6f9e7a5 in g_log () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb74b40e4 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
#3  0xb74bf4f4 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
#4  0xb6e3f23a in _XError () from /usr/lib/i386-linux-gnu/libX11.so.6
#5  0xb6e3c1db in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0xb6e3d24f in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0xb7f6977a in ?? () from /usr/lib/i386-linux-gnu/libXrandr.so.2
#8 0x08069031 in read_current_config (manager=<optimized out>) at flashback-monitor-manager.c:1193
#9  flashback_monitor_manager_read_current_config (manager=0x81ae030)
    at flashback-monitor-manager.c:1956
#10 0x0806a2be in flashback_monitor_manager_constructed (object=0x81ae030)
    at flashback-monitor-manager.c:1393
#11 0xb708e1b9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb708fcba in g_object_new_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #13 0xb708fd33 in g_object_new () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0x08068117 in flashback_monitor_manager_new (display_config=0x8145ec0)
    at flashback-monitor-manager.c:1538
#15 0x08061c75 in flashback_display_config_init (config=0x81a1d60) at flashback-display-config.c:989 #16 0xb70ac540 in g_type_create_instance () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0xb708dbd7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0xb708f5c3 in g_object_newv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #19 0xb708fd4d in g_object_new () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #20 0x0806391f in flashback_display_config_new () at flashback-display-config.c:1004

#21 0x08059b60 in settings_changed (settings=0xb3f03780, key=0x0, user_data=0x8129200)
    at gf-application.c:142
#22 0x08059e4c in gf_application_init (application=0x8129200) at gf-application.c:212 #23 0xb70ac540 in g_type_create_instance () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xb708dbd7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#25 0xb708f5c3 in g_object_newv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #26 0xb708fd4d in g_object_new () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0x0805a093 in gf_application_new () at gf-application.c:235
#28 0x0805a138 in session_ready_cb (session=0x80fa878, user_data=0x0) at gf-main.c:130
---Type <return> to continue, or q <return> to quit---

#29 0x0805a46b in manager_proxy_ready_cb (source_object=0x811f8b8, res=0x8136240,
    user_data=0x80fa878) at gf-session.c:139
#30 0xb7158e20 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#31 0xb715952a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#32 0xb71b6b6b in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#33 0xb7158e20 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#34 0xb715952a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#35 0xb71b6071 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#36 0xb71b63d2 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#37 0xb7158e20 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#38 0xb715952a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#39 0xb71aade2 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#40 0xb7158e20 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#41 0xb7158e6b in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#42 0xb6f94560 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb6f97ceb in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb6f980d9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#45 0xb6f98489 in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0x08059418 in main (argc=1, argv=0xbffff2c4) at gf-main.c:159





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]