evince from git master is locking up randomly while loading a document.
@hussam
Submitted by Hussam Al-Tayeb Link to original bug (#779583)
Description
#0 0x00007fe907cbf1ad in poll () at /usr/lib/libc.so.6
#1 0x00007fe9031a18b0 in poll (__timeout=-1, __nfds=1, __fds=0x7fff35f07960)
at /usr/include/bits/poll2.h:46
ret = <optimized out>
fd = {fd = 3, events = 1, revents = 0}
#2 0x00007fe9031a18b0 in _xcb_conn_wait (c=c@entry=0x2541790, cond=cond@entry=0x7fff35f07a80, vector=vector@entry=0x0, count=count@entry=0x0)
at xcb_conn.c:479
ret = <optimized out>
fd = {fd = 3, events = 1, revents = 0}
#3 0x00007fe9031a336f in wait_for_reply (c=c@entry=0x2541790, request=request@entry=23179, e=e@entry=0x7fff35f07b50) at xcb_in.c:516
cond =
{__data = {{__wseq = 0, __wseq32 = {__low = 0, __high = 0}}, {__g1_start = 0, __g1_start32 = {__low = 0, __high = 0}}, __g_refs = {0, 0}, __g_size = {0, 0}, __g1_orig_size = 0, __wrefs = 0, __g_signals = {0, 0}}, __size = '\000' <repeats 47 times>, __align = 0}
reader = {request = 23179, data = 0x7fff35f07a80, next = 0x0}
ret = 0x0
#4 0x00007fe9031a34e1 in xcb_wait_for_reply64 (c=c@entry=0x2541790, request=23179, e=e@entry=0x7fff35f07b50) at xcb_in.c:560
ret = <optimized out>
#5 0x00007fe9069e4fd8 in _XReply (dpy=0x253f0f0, rep=0x7fff35f07ba0, extra=0, d---Type <return> to continue, or q <return> to quit---
iscard=0) at xcb_io.c:596
req = <optimized out>
response = <optimized out>
error = 0x0
c = <optimized out>
reply = <optimized out>
current = 0x302bc00
dpy_request = <optimized out>
__PRETTY_FUNCTION__ = "_XReply"
#6 0x00007fe906381134 in XIGetClientPointer () at /usr/lib/libXi.so.6
#7 0x00007fe9099f1cf0 in gdk_x11_device_manager_xi2_get_client_pointer (device_manager=0x2562c00 [GdkX11DeviceManagerXI2]) at gdkdevicemanager-xi2.c:800
device_manager_xi2 = 0x2562c00 [GdkX11DeviceManagerXI2]
display = <optimized out>
device_id = 32767
#8 0x00007fe90aca1f28 in ev_document_misc_get_pointer_position (widget=widget@entry=0x2a42010 [EvView], x=x@entry=0x7fff35f07c98, y=y@entry=0x7fff35f07c9c)
at ev-document-misc.c:567
device_manager = <optimized out>
device_pointer = <optimized out>
allocation = {x = 904952944, y = 32767, width = 43034928, height = 0}
#9 0x00007fe90aa5f0ac in ev_view_motion_notify_event (widget=0x2a42010 [EvView], event=0x3158480) at ev-view.c:5374
---Type <return> to continue, or q <return> to quit---
view = 0x2a42010 [EvView]
window = <optimized out>
x = -1
y = -1
__func__ = "ev_view_motion_notify_event"
#10 0x00007fe909ebbac1 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x25776e0, return_value=0x7fff35f07f30, instance=0x2a42010, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x2577630)
at gtkmarshalers.c:131
cc = 0x25776e0
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0x3158480
args_copy =
{{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff35f080e0, reg_save_area = 0x7fff35f08020}}
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#11 0x00007fe9087d6314 in _g_closure_invoke_va (closure=closure@entry=0x25776e0, return_value=return_value@entry=0x7fff35f07f30, instance=instance@entry=0x2a42010, args=args@entry=0x7fff35f08000, n_params=<optimized out>, param_types=0x2577630) at gclosure.c:867
---Type <return> to continue, or q <return> to quit---
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x25776c0
__func__ = "_g_closure_invoke_va"
#12 0x00007fe9087f1281 in g_signal_emit_valist (instance=0x2a42010, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff35f08000)
at gsignal.c:3300
return_accu = <optimized out>
accu =
{g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x2577780
emission =
{next = 0x0, instance = 0x2a42010, ihint = {signal_id = 64, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 44316576}
signal_id = <optimized out>
instance_type = <optimized out>
emission_return =
{g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_---Type <return> to continue, or q <return> to quit---
int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 20
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#13 0x00007fe9087f1e9f in g_signal_emit (instance=instance@entry=0x2a42010, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
var_args =
{{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff35f080e0, reg_save_area = 0x7fff35f08020}}
#14 0x00007fe90a00867c in gtk_widget_event_internal (widget=0x2a42010 [EvView], event=0x3158480) at gtkwidget.c:7724
signal_num = <optimized out>
---Type <return> to continue, or q <return> to quit---
handled = 0
event = 0x3158480
widget = 0x2a42010 [EvView]
#15 0x00007fe909eb8a8e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x2a42010 [EvView]) at gtkmain.c:2568
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#16 0x00007fe909eb8a8e in propagate_event (widget=<optimized out>, event=0x3158480, captured=<optimized out>, topmost=0x0) at gtkmain.c:2670
handled_event = 0
#17 0x00007fe909ebaafe in gtk_main_do_event (event=0x3158480) at gtkmain.c:1901
event_widget = <optimized out>
grab_widget = 0x2a42010 [EvView]
topmost_widget = <optimized out>
window_group = 0x2c12070 [GtkWindowGroup]
rewritten_event = <optimized out>
device = 0x256a030 [GdkX11DeviceXI2]
tmp_list = <optimized out>
__func__ = "gtk_main_do_event"
#18 0x00007fe9099ccdb5 in _gdk_event_emit (event=event@entry=0x3158480)
at gdkevents.c:73
#19 0x00007fe9099fdd62 in gdk_event_source_dispatch (source=<optimized out>, cal---Type <return> to continue, or q <return> to quit---
lback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:367
display = <optimized out>
event = 0x3158480
#20 0x00007fe9084fc637 in g_main_dispatch (context=0x2570000) at gmain.c:3203
dispatch = 0x7fe9099fdd40 <gdk_event_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x2566f00
current = 0x259ff70
i = 0
#21 0x00007fe9084fc637 in g_main_context_dispatch (context=context@entry=0x2570000) at gmain.c:3856
#22 0x00007fe9084fc8a0 in g_main_context_iterate (context=context@entry=0x2570000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3929
max_priority = 0
timeout = 0
some_ready = 1
---Type <return> to continue, or q <return> to quit---
nfds = 3
allocated_nfds = 3
fds = <optimized out>
#23 0x00007fe9084fc94c in g_main_context_iteration (context=context@entry=0x2570000, may_block=may_block@entry=1) at gmain.c:3990
retval = <optimized out>
#24 0x00007fe908abf2ad in g_application_run (application=0x2650240 [EvApplication], argc=argc@entry=0, argv=argv@entry=0x0) at gapplication.c:2381
arguments = 0x2bfe3e0
status = 0
context = 0x2570000
acquired_context = <optimized out>
__func__ = "g_application_run"
#25 0x000000000041cede in main (argc=<optimized out>, argv=<optimized out>)
at main.c:316
application = 0x2650240 [EvApplication]
context = <optimized out>
error = 0x0
status = <optimized out>
Version: git master