. Thread 5 (Thread 0x7f0a8ffff700 (LWP 412)): #0 0x00007f0aa1185773 in __GI___poll (fds=, nfds=, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = oldtype = 0 result = #1 0x00007f0a9eef0ee2 in send_dg (resplen2=0x0, anssizp2=0x0, ansp2=0x0, anscp=0x7f0a8fffb8b0, gotsomewhere=, v_circuit=, ns=0, terrno=0x7f0a8fffa4a0, anssizp=0x7f0a8fffa500, ansp=0x7f0a8fffa458, buflen2=0, buf2=0x0, buflen=39, buf=0x7f0a8fffa530 "\247\337\001", statp=0x7f0a8ffffdb8) at res_send.c:1066 hp = 0x7f0a8fffa530 from = {sin6_family = 52, sin6_port = 0, sin6_flowinfo = 32522, sin6_addr = {__in6_u = {__u6_addr8 = ";\nMN\000\000\000\000\000\000\000\000$\000\000", __u6_addr16 = {2619, 20045, 0, 0, 0, 0, 36, 0}, __u6_addr32 = {1313671739, 0, 0, 36}}}, sin6_scope_id = 0} seconds = 5 retval = recvresp1 = n = single_request_reopen = false recvresp2 = 1 orig_anssizp = 1024 save_gotsomewhere = 0 pfd = {{fd = 14, events = 1, revents = 0}} hp2 = 0x0 resplen = 0 single_request = false ans = now = ptimeout = need_recompute = 0 nwritten = #2 __libc_res_nsend (statp=0x7f0a8ffffdb8, buf=0x7f0a8fffa530 "\247\337\001", buflen=39, buf2=0x0, buflen2=0, ans=0x7f0a8fffb060 "\362\257\201\200", anssiz=1024, ansp=0x7f0a8fffb8b0, ansp2=0x0, nansp2=0x0, resplen2=0x0) at res_send.c:556 nsap = gotsomewhere = 0 terrno = 110 try = 0 v_circuit = 0 resplen = ns = n = #3 0x00007f0a9eeeee71 in __libc_res_nquery (statp=0x7f0a8ffffdb8, name=0x7f0a90053dd4 "xml.weather.yahoo.com", class=1, type=28, answer=0x7f0a8fffb060 "\362\257\201\200", anslen=1024, answerp=0x7f0a8fffb8b0, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:226 hp = 0x7f0a8fffb060 hp2 = n = use_malloc = 0 oflags = 0 bufsize = buf = 0x7f0a8fffa530 "\247\337\001" query1 = 0x7f0a8fffa530 "\247\337\001" nquery1 = query2 = 0x0 nquery2 = 0 #4 0x00007f0a9eeef3ce in __libc_res_nquerydomain (statp=0x7f0a8ffffdb8, name=, domain=0x0, class=1, type=28, answer=0x7f0a8fffb060 "\362\257\201\200", anslen=1024, answerp=0x7f0a8fffb8b0, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:578 nbuf = "xml.weat", '\000' , "\001\000\000\000\254\315\031\002\000\000\000\000\000\002\000\000\000\000\000\000\340\245\377\217\n\177\000\000\000\004\000\000\001", '\000' "\270, \375\377\217\n\177\000\000\020\261\377\217\n\177\000\000\001", '\000' , "\001\000\000\000\000\000\000\000\021\000\000\000\000\000\000\000\316\363\356\236\n\177\000\000`\271\377\217\n\177", '\000' , "\022\000\000\000\000\000\000\000www.earthtools.org.", '\000' , "`\252\377\217\n\177", '\000' "\326, \260\377\217\n\177\000\000\271\260\377\217\n\177\000\000`\260\377\217\n\177\000\000\254\260\377\217\n\177\000\000\r\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000yM\357\236\n\177\000\000\000\000\000\000\000\000\000\000"... longname = n = d = #5 0x00007f0a9eeef80f in __libc_res_nsearch (statp=0x7f0a8ffffdb8, name=0x7f0a90053dd4 "xml.weather.yahoo.com", class=1, type=28, answer=0x7f0a8fffb060 "\362\257\201\200", anslen=1024, answerp=0x7f0a8fffb8b0, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:378 cp = domain = hp = 0x7f0a8fffb060 tmp = "\020\261\377\217\n\177\000\000`\271\377\217\n\177\000\000\000\004\000\000\000\000\000\000\017\370\356\236\n\177\000\000\000\004\000\000\000\000\000\000`\271\377\217\n\177", '\000' "\254, \315\031\002\000\000\000\000\200\366\377\217\n\177\000\000\b\376\377\217\n\177\000\000\000\000\000\000\001\000\000\000\311'\031\241\n\177\000\000\000\000\000\000\000\000\000\000xw\033\241\n\177\000\000\000@\000\000\003\000\000\000\376\200\000\000\000\000\000\000\312:5\377\376\301\321Z\260\254\377\217\n\177\000\000\030\264\377\217\n\177\000\000\066\323 \241\n\177\000\000\000@\000\000\002\000\000\000\376\200\000\000\000\000\000\000\342\313N\377\376\264\214\206\340\254\377\217\n\177", '\000' "\200, \000\000\001", '\000' , "\001\020\255\377\217\n\177\000\000\000\000\000\000\000\000\000\000xw\033\241\n\177\000\000\000\030\000\000\003", '\000' "\377, \377\300\250\000L@\255\377\217\n"... dots = trailing_dot = ret = saved_herrno = -1 got_nodata = 0 got_servfail = 0 root_on_list = 0 tried_as_is = 0 searched = 0 #6 0x00007f0a87cf8531 in _nss_dns_gethostbyname3_r (name=0x7f0a90053dd4 "xml.weather.yahoo.com", af=10, result=0x7f0a8fffbe40, buffer=0x7f0a8fffb920 "\377\002", buflen=1024, errnop=0x7f0a8fffbea0, h_errnop=0x7f0a8fffbeb0, canonp=0x0, ttlp=0x0) at nss_dns/dns-host.c:197 host_buffer = {buf = 0x7f0a8fffb060, ptr = 0x7f0a8fffb060 "\362\257\201\200"} orig_host_buffer = 0x7f0a8fffb060 tmp = "\000\001\000\000\000\000\000\000\220\265\377\217\n\177", '\000' , "\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000z", '\000' , "\020\265\377\217\n\177\000\000\000\000\000\000\002\000\000\000\220\265\377\217\n\177\000\000\240\265\377\217\n\177\000\000\b\265\377\217\n\177\000\000l\331_", '\000' , "~\216M", '\000' "\350, \266\377\217\n\177\000\000\320\266\377\217\n\177\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\340\251\005\220\n\177\000\000\000j+\002\000\000\000\000\000\020\000\000\000\000\000\000@\205\021\241\n\177\000\000\003\b\000\000\000\000\000\000\237\261_\216\n\177\000\000\324=\005\220\n\177\000\000@\276\377\217\n\177\000\000 \271\377\217\n\177\000\000\037\264_\216\n\177\000\000N\001\000\000\000\000\000\000\240\276\377\217\n"... size = type = 28 n = cp = map = 0 olderr = 11 status = #7 0x00007f0aa116886a in gaih_inet (name=0x7f0affffffff
, service=, req=0x7f0a8fffc110, pai=0x7f0a8fffc070, naddrs=0x7f0a8fffc0a0) at ../sysdeps/posix/getaddrinfo.c:768 i = herrno = 1 th = {h_name = 0x301001600000014
, h_aliases = 0x4e4d1141, h_addrtype = 10, h_length = 16, h_addr_list = 0x7f0a8fffbea0} localcanon = 0x0 h = fct = 0x7f0a87cf9650 <_nss_dns_gethostbyname2_r> fct4 = no_more = old_res_options = 524993 tmpbuf = 0x7f0a8fffb920 "\377\002" nip = 0x1f5ca00 status = pat = 0x7f0a8fffbe70 no_data = 0 no_inet6_data = inet6_status = tmpbuflen = 1024 tp = st = 0x7f0a8fffbd70 at = 0x7f0a8fffbd30 rc = 0 got_ipv6 = canon = 0x0 orig_name = 0x7f0a90053dd4 "xml.weather.yahoo.com" port = __PRETTY_FUNCTION__ = "gaih_inet" #8 0x00007f0aa116b290 in __GI_getaddrinfo (name=0x7f0a90053dd4 "xml.weather.yahoo.com", service=, hints=0x7f0a8fffc110, pai=0x7f0a8fffc140) at ../sysdeps/posix/getaddrinfo.c:2161 i = 0 last_i = 0 nresults = 0 p = 0x0 gaih_service = {name = 0x7f0a8fffc180 "80", num = 80} pservice = local_hints = {ai_flags = -1878704720, ai_family = 32522, ai_socktype = 33444107, ai_protocol = 0, ai_addrlen = 35837512, ai_addr = 0x4da668, ai_canonname = 0x222d648 "\360\345\376\001", ai_next = 0x3000000020} in6ai = 0x0 in6ailen = 0 seen_ipv4 = true seen_ipv6 = false end = 0x7f0a8fffc070 naddrs = 0 __PRETTY_FUNCTION__ = "getaddrinfo" #9 0x0000000000515932 in socket_getaddrinfo (self=, args=) at ../Modules/socketmodule.c:4108 _save = 0x229a100 hints = {ai_flags = 0, ai_family = 0, ai_socktype = 1, ai_protocol = 0, ai_addrlen = 0, ai_addr = 0x0, ai_canonname = 0x0, ai_next = 0x0} res = res0 = 0x0 hobj = u'xml.weather.yahoo.com' pobj = 80 pbuf = "80\000\241\n\177\000\000\260\001\000\000\000\000\000\000\260\001\000\000\000\000\000\000\240k+\002\000" hptr = 0x7f0a90053dd4 "xml.weather.yahoo.com" pptr = 0x7f0a8fffc180 "80" family = 0 socktype = 1 protocol = 0 flags = 0 error = all = 0x0 single = 0x0 idna = 'xml.weather.yahoo.com' #10 0x00000000004b6659 in call_function (oparg=, pp_stack=0x7f0a8fffc2b0) at ../Python/ceval.c:4021 callargs = (u'xml.weather.yahoo.com', 80, 0, 1) flags = tstate = func = w = na = nk = n = pfunc = 0x222d648 x = #11 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222d650 stack_pointer = next_instr = 0x1fe510b "D]\257" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222d648 retval = tstate = 0x229a100 co = 0x1fec930 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1fe50e4 "|" names = ('None', 'getaddrinfo', 'SOCK_STREAM', 'socket', '_GLOBAL_DEFAULT_TIMEOUT', 'settimeout', 'bind', 'connect', 'error', 'close') consts = ("Connect to *address* and return the socket object.\n\n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n ", 0, 'getaddrinfo returns an empty list', None) #12 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1fec930, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x1ff59f8, defcount=2, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222d460, for file /usr/lib/python2.7/socket.py, line 553, in create_connection (address=(u'xml.weather.yahoo.com', 80), timeout=, source_address=None, host=u'xml.weather.yahoo.com', port=80, err=None) retval = 0x0 fastlocals = 0x222d5d8 freevars = tstate = x = u = #13 0x00000000004b6b4b in fast_function (nk=, na=3, n=, pp_stack=0x7f0a8fffc4a0, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #14 call_function (oparg=, pp_stack=0x7f0a8fffc4a0) at ../Python/ceval.c:4042 func = w = na = 3 nk = n = pfunc = 0x222d410 x = #15 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222d430 stack_pointer = next_instr = 0x1dc4d28 "|" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222d410 retval = tstate = 0x229a100 co = 0x1f06e30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1dc4d04 "t" names = ('socket', 'create_connection', 'host', 'port', 'timeout', 'source_address', 'sock', '_tunnel_host', '_tunnel') consts = ('Connect to the host and port specified in __init__.', None) #16 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffc5e0, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #17 call_function (oparg=, pp_stack=0x7f0a8fffc5e0) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x222d238 x = #18 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222d240 stack_pointer = next_instr = 0x1fe1ce5 "\001q1" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222d238 retval = tstate = 0x229a100 co = 0x1f06f30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1fe1cc4 "|" names = ('sock', 'None', 'auto_open', 'connect', 'NotConnected', 'debuglevel', 'repr', 'hasattr', 'isinstance', 'array', 'read', 'sendall') consts = ("Send `data' to the server.", 0, 'send:', 8192, 'read', 'sendIng a read()able', None) #19 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffc720, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #20 call_function (oparg=, pp_stack=0x7f0a8fffc720) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x222cde0 x = #21 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222cdf0 stack_pointer = next_instr = 0x1eeb6eb "\001|\001" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222cde0 retval = tstate = 0x229a100 co = 0x1f0f0b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1eeb694 "|" names = ('_buffer', 'extend', 'join', 'isinstance', 'str', 'None', 'send') consts = ('Send the currently buffered request and clear the buffer.\n\n Appends an extra \\r\\n to the buffer.\n A message_body may be specified, to be appended to the request.\n ', '', '\r\n', None, ('', '')) #22 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1f0f0b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x2012768, defcount=1, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222cc50, for file /usr/lib/python2.7/httplib.py, line 811, in _send_output (self=, debuglevel=0, source_address=None, _HTTPConnection__response=None, _method='GET') at remote 0x7f0a90066a28>, message_body=None, msg=u'GET /forecastrss?p=UKXX0085&u=f HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: xml.weather.yahoo.com\r\nConnection: close\r\nUser-Agent: Python-urllib/2.7\r\n\r\n') retval = 0x0 fastlocals = 0x222cdc8 freevars = tstate = x = u = #23 0x00000000004b6b4b in fast_function (nk=, na=2, n=, pp_stack=0x7f0a8fffc910, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #24 call_function (oparg=, pp_stack=0x7f0a8fffc910) at ../Python/ceval.c:4042 func = w = na = 2 nk = n = pfunc = 0x222cc08 x = #25 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222cc18 stack_pointer = next_instr = 0x1ef6bc4 "\001d\001" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222cc08 retval = tstate = 0x229a100 co = 0x1f0f230 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ef6b94 "|" names = ('_HTTPConnection__state', '_CS_REQ_STARTED', '_CS_REQ_SENT', 'CannotSendHeader', '_send_output') consts = ('Indicate that the last header line has been sent to the server.\n\n This method sends the request to the server. The optional\n message_body argument can be used to pass message body\n associated with the request. The message body will be sent in\n the same packet as the message headers if possible. The\n message_body should be a string.\n ', None) #26 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1f0f230, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x200c8e8, defcount=1, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222ca80, for file /usr/lib/python2.7/httplib.py, line 951, in endheaders (self=, debuglevel=0, source_address=None, _HTTPConnection__response=None, _method='GET') at remote 0x7f0a90066a28>, message_body=None) retval = 0x0 fastlocals = 0x222cbf8 freevars = tstate = x = u = #27 0x00000000004b6b4b in fast_function (nk=, na=2, n=, pp_stack=0x7f0a8fffcb00, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #28 call_function (oparg=, pp_stack=0x7f0a8fffcb00) at ../Python/ceval.c:4042 func = w = na = 2 nk = n = pfunc = 0x222c2f8 x = #29 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222c308 stack_pointer = next_instr = 0x1ace9da "\001d" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222c2f8 retval = tstate = 0x229a100 co = 0x1f0f3b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ace90c "t" names = ('dict', 'fromkeys', 'lower', 'putrequest', '_set_content_length', 'iteritems', 'putheader', 'endheaders') consts = (None, 'host', 1, 'skip_host', 'accept-encoding', 'skip_accept_encoding', 'content-length') #30 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffcc40, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #31 call_function (oparg=, pp_stack=0x7f0a8fffcc40) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x222c0d0 x = #32 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222c0f8 stack_pointer = next_instr = 0x1f09869 "\001d\001" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222c0d0 retval = tstate = 0x229a100 co = 0x1f0f2b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1f09854 "|" names = ('_send_request',) consts = ('Send a complete request to the server.', None) #33 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1f0f2b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x200d4e8, defcount=2, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222bf30, for file /usr/lib/python2.7/httplib.py, line 955, in request (self=, debuglevel=0, source_address=None, _HTTPConnection__response=None, _method='GET') at remote 0x7f0a90066a28>, method='GET', url=u'/forecastrss?p=UKXX0085&u=f', body=None, headers={'Host': u'xml.weather.yahoo.com', 'Connection': 'close', 'User-Agent': 'Python-urllib/2.7'}) retval = 0x0 fastlocals = 0x222c0a8 freevars = tstate = x = u = #34 0x00000000004b6b4b in fast_function (nk=, na=5, n=, pp_stack=0x7f0a8fffce30, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #35 call_function (oparg=, pp_stack=0x7f0a8fffce30) at ../Python/ceval.c:4042 func = w = na = 5 nk = n = pfunc = 0x222ab68 x = #36 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222ab90 stack_pointer = next_instr = 0x1fe8334 "\001Wn," opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222ab60 retval = tstate = 0x229a100 co = 0x1efa6b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1fe8214 "|\002" names = ('get_host', 'URLError', 'timeout', 'set_debuglevel', '_debuglevel', 'dict', 'unredirected_hdrs', 'update', 'headers', 'items', '_tunnel_host', 'set_tunnel', 'request', 'get_method', 'get_selector', 'data', 'socket', 'error', 'close', 'getresponse', 'True', 'TypeError', 'read', 'recv', '_fileobject', 'addinfourl', 'msg', 'get_full_url', 'status', 'code', 'reason') consts = ('Return an addinfourl object for the request, using http_class.\n\n http_class must implement the HTTPConnection API from httplib.\n The addinfourl return value is a file-like object. It also\n has methods and attributes including:\n - info(): return a mimetools.Message object for the headers\n - geturl(): return the original request URL\n - code: HTTP status code\n ', 'no host given', 'timeout', , 'close', 'Connection', , 'Proxy-Authorization', 'headers', 'buffering') #37 0x00000000004bd43c in PyEval_EvalCodeEx (co=0x1efa6b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222a990, for file /usr/lib/python2.7/urllib2.py, line 1168, in do_open (self=) at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [<...>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>) at remote 0x218ae18>, http_class=, req= tstate = x = u = #38 0x00000000004b6b4b in fast_function (nk=, na=3, n=, pp_stack=0x7f0a8fffd020, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #39 call_function (oparg=, pp_stack=0x7f0a8fffd020) at ../Python/ceval.c:4042 func = w = na = 3 nk = n = pfunc = 0x222a948 x = #40 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222a960 stack_pointer = next_instr = 0x1ef9616 "S" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222a948 retval = tstate = 0x229a100 co = 0x1efa7b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ef9604 "|" names = ('do_open', 'httplib', 'HTTPConnection') consts = (None,) #41 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1efa7b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222a7c0, for file /usr/lib/python2.7/urllib2.py, line 1201, in http_open (self=) at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [<...>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>) at remote 0x218ae18>, req= tstate = x = u = #42 0x0000000000448f0f in function_call (func=, arg=() at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [<...>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>) at remote 0x218ae18>, argdefs = kwtuple = 0x0 d = 0x0 k = 0x0 nk = 0 nd = 0 #43 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #44 0x00000000004b85ad in ext_do_call (nk=0, na=1, flags=, pp_stack=0x7f0a8fffd2d0, func=) at ../Python/ceval.c:4334 kwdict = 0x0 nstar = callargs = stararg = (, _Request__r_host=u'/forecastrss?p=UKXX0085&u=f', unredirected_hdrs={'Host': u'xml.weather.yahoo.com', 'User-agent': 'Python-urllib/2.7'}, unverifiable=False, type=u'http', port=None) at remote 0x219a290>,) result = 0x0 #45 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2705 flags = func = na = 1 nk = 0 n = pfunc = 0x222a778 sp = 0x222a778 stack_pointer = next_instr = 0x1ee38fb "}\b" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222a770 retval = tstate = 0x229a100 co = 0x1ef0330 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ee38c4 "|\001" names = ('get', 'getattr', 'None') consts = (None, ()) #46 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1ef0330, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222a5b0, for file /usr/lib/python2.7/urllib2.py, line 372, in _call_chain (self=) at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [) at remote 0x218ae18>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>, chain={...}, kind=u'http', meth_name=u'http_open', args=( tstate = x = u = #47 0x00000000004b6b4b in fast_function (nk=, na=5, n=, pp_stack=0x7f0a8fffd4c0, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #48 call_function (oparg=, pp_stack=0x7f0a8fffd4c0) at ../Python/ceval.c:4042 func = w = na = 5 nk = n = pfunc = 0x222a550 x = #49 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x222a578 stack_pointer = next_instr = 0x1da8989 "}\003" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x222a550 retval = tstate = 0x229a100 co = 0x1ef0430 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1da893c "|" names = ('_call_chain', 'handle_open', 'get_type') consts = (None, 'default', 'default_open', '_open', 'unknown', 'unknown_open') #50 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1ef0430, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x2020fa8, defcount=1, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x222a3b0, for file /usr/lib/python2.7/urllib2.py, line 412, in _open (self=) at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [) at remote 0x218ae18>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>, req= tstate = x = u = #51 0x00000000004b6b4b in fast_function (nk=, na=3, n=, pp_stack=0x7f0a8fffd6b0, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #52 call_function (oparg=, pp_stack=0x7f0a8fffd6b0) at ../Python/ceval.c:4042 func = w = na = 3 nk = n = pfunc = 0x22275f8 x = #53 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2227610 stack_pointer = next_instr = 0x1fc9ef0 "}\t" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x22275f8 retval = tstate = 0x229a100 co = 0x1ef03b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1fc9e44 "t" names = ('isinstance', 'basestring', 'Request', 'None', 'add_data', 'timeout', 'get_type', 'process_request', 'get', 'getattr', '_open', 'process_response') consts = (None, '_request', '_response') #54 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1ef03b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x2028ec0, defcount=2, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x2227430, for file /usr/lib/python2.7/urllib2.py, line 394, in open (self=) at remote 0x218ac68>], 'https': [<...>]}, process_request={'http': [) at remote 0x218ae18>], 'https': [) at remote 0x218ad40>]}, handlers=[) at remote 0x218a878>, ) at remote 0x218a950>, ) at remote 0x218a998>, ) at remote 0x218ab48>, ) at remote 0x218abd8>, <...>, <...>, <...>], addheaders=[('User-agent', 'Python-urllib/2.7')], handle_open={'unknown': [<...>], 'http': [<...>], 'https': [<...>], 'file': [<...>], 'ftp': [<...>]}, handle_error={'http': {'default': [<...>], 307: [<...>], 301: [<...>], 302: [<...>], 303: [<...>]}}) at remote 0x218a830>, fullurl=u'http://xml.weather.yahoo.com/forecastrss?p=UKXX0085&u=f', data=None, tim...(truncated) retval = 0x0 fastlocals = 0x22275a8 freevars = tstate = x = u = #55 0x00000000004b6b4b in fast_function (nk=, na=4, n=, pp_stack=0x7f0a8fffd8a0, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #56 call_function (oparg=, pp_stack=0x7f0a8fffd8a0) at ../Python/ceval.c:4042 func = w = na = 4 nk = n = pfunc = 0x22198c0 x = #57 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x22198e0 stack_pointer = next_instr = 0x1ee970e "S" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x22198c0 retval = tstate = 0x229a100 co = 0x1d93eb0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ee96e4 "t" names = ('_opener', 'None', 'build_opener', 'open') consts = (None,) #58 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1d93eb0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x1f086e0, defcount=2, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x2219730, for file /usr/lib/python2.7/urllib2.py, line 126, in urlopen (url=u'http://xml.weather.yahoo.com/forecastrss?p=UKXX0085&u=f', data=None, timeout=) retval = 0x0 fastlocals = 0x22198a8 freevars = tstate = x = u = #59 0x00000000004b6b4b in fast_function (nk=, na=1, n=, pp_stack=0x7f0a8fffda90, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #60 call_function (oparg=, pp_stack=0x7f0a8fffda90) at ../Python/ceval.c:4042 func = w = na = 1 nk = n = pfunc = 0x2219478 x = #61 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2219488 stack_pointer = next_instr = 0x21a7227 "}\004" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2219478 retval = tstate = 0x229a100 co = 0x212a330 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x21a71e4 "t" names = ('quote', 'YAHOO_WEATHER_URL', 'urllib2', 'urlopen', 'minidom', 'parse', 'close', 'getElementsByTagName', 'firstChild', 'data', 'iteritems', 'xml_get_ns_yahoo_tag', 'YAHOO_WEATHER_NS', 'getElementsByTagNameNS', 'append', 'xml_get_attrs', 'unlink') consts = ("\n Fetches weather report from Yahoo!\n\n Parameters \n location_id: A five digit US zip code or location ID. To find your location ID, \n browse or search for your city from the Weather home page(http://weather.yahoo.com/)\n The weather ID is in the URL for the forecast page for that city. You can also get the location ID by entering your zip code on the home page. For example, if you search for Los Angeles on the Weather home page, the forecast page for that city is http://weather.yahoo.com/forecast/USCA0638.html. The location ID is USCA0638.\n\n units: type of units. 'metric' for metric and '' for non-metric\n Note that choosing metric units changes all the weather units to metric, for example, wind speed will be reported as kilometers per hour and barometric pressure as millibars.\n \n Returns:\n weather_data: a dictionary of weather data that exists in XML feed. See http://developer.yahoo.com/weather/#channel\n ", 'metric', 'c', 'f', 'title', 0, 'link', 'city', 'region',...(truncated) #62 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x212a330, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x2178168, defcount=1, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x22192a0, for file /usr/lib/pymodules/python2.7/pywapi.py, line 192, in get_weather_from_yahoo (location_id=u'UKXX0085', units='imperial', unit='f', url=u'http://xml.weather.yahoo.com/forecastrss?p=UKXX0085&u=f') retval = 0x0 fastlocals = 0x2219418 freevars = tstate = x = u = #63 0x00000000004b6b4b in fast_function (nk=, na=2, n=, pp_stack=0x7f0a8fffdc80, func=) at ../Python/ceval.c:4117 co = nd = globals = argdefs = d = #64 call_function (oparg=, pp_stack=0x7f0a8fffdc80) at ../Python/ceval.c:4042 func = w = na = 2 nk = n = pfunc = 0x2219240 x = #65 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2219258 stack_pointer = next_instr = 0x19f2aa5 "|" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2219240 retval = tstate = 0x229a100 co = 0x7f0aa25f8930 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x19f2844 "|\002" names = ('_Weather__weather_datasource', '_Weather__metric_system', '_wind_unit', 'None', '_Weather__current_condition', '_Weather__lat', '_Weather__lon', 'WeatherDataSource', 'GOOGLE', 'pywapi', 'get_weather_from_google', '_Weather__report', 'locale_name', '_Weather__localized_report', 'keys', 'log', 'error', 'str', 'False', '_', 'replace', '_GoogleConditions', 'get', 'YAHOO', 'get_weather_from_yahoo', '_YahooConditions', 'debug', 'get_sun_data') consts = (None, 'hl', 'en', 'current_conditions', 'Weather: could not get Google weather condition from report', "Weather: got data '%s'", 'Unknown condition', 'Weather: could not get Google weather condition from localized report', 'icon', '/ig/images/weather/', '', '.gif', 'http://g0.gstatic.com/images/icons/onebox', 'http://g0.gstatic.com/images/icons/onebox/weather_', '-40.gif', 'Weather: could not get weather icon from report', "ExtendedForecast: unknown Google weather condition '%s'", 'imperial', 'condition', 'Weather: could not get Yahoo weather condition from report', 'code', 'Weather: could not get icon name from Yahoo report', "Weather: current condition: '%s', '%s'") #66 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x7f0aa25f8930, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x2219080, for file /usr/bin/indicator-weather, line 649, in __init__ (self=, location_id=u'UKXX0085', weather_datasource=2, metric_system=1, wind_unit=2, lat='51.5085287759', lon='-0.125741958618') retval = 0x0 fastlocals = 0x22191f8 freevars = tstate = x = u = #67 0x0000000000448f0f in function_call (func=, arg=(, u'UKXX0085', 2, 1, 2, '51.5085287759', '-0.125741958618'), kw=0x0) at ../Objects/funcobject.c:526 result = argdefs = kwtuple = 0x0 d = 0x0 k = 0x0 nk = 0 nd = 0 #68 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #69 0x000000000043078e in instancemethod_call (func=, arg=(, u'UKXX0085', 2, 1, 2, '51.5085287759', '-0.125741958618'), kw=0x0) at ../Objects/classobject.c:2578 self = klass = result = #70 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x4306f0 #71 0x00000000004b5e66 in PyEval_CallObjectWithKeywords (func=, arg=(u'UKXX0085', 2, 1, 2, '51.5085287759', '-0.125741958618'), kw=) at ../Python/ceval.c:3890 result = #72 0x00000000004349fc in PyInstance_New (klass=, arg=(u'UKXX0085', 2, 1, 2, '51.5085287759', '-0.125741958618'), kw=0x0) at ../Objects/classobject.c:571 res = inst = 0x7f0a9005cbd8 init = initstr = '__init__' #73 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x434910 #74 0x00000000004b6c8e in do_call (nk=, na=, pp_stack=0x7f0a8fffe250, func=) at ../Python/ceval.c:4239 callargs = kwdict = 0x0 result = 0x0 #75 call_function (oparg=, pp_stack=0x7f0a8fffe250) at ../Python/ceval.c:4044 func = w = na = nk = n = pfunc = 0x2218fd8 x = #76 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2218fe0 stack_pointer = next_instr = 0x19ee526 "|" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2218fd8 retval = tstate = 0x229a100 co = 0x7f0aa25f8330 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x19ee3c4 "d" names = ('None', 'WeatherDataSource', 'GOOGLE', 'YAHOO', 'keys', 'location_details', 'log', 'debug', 'len', 'error', 'weather', 'Weather', 'metric_system', 'wind_unit') consts = (None, 'google id', 'Google', 'yahoo id', 'Yahoo', 0, "Location: default weather source '%s' ", "chosen for '%s'", 1, 'label', "Location: non default weather source '%s' ", 'Location: no valid weather source can be ', 'latitude', 'longitude', ('google id', 'Google'), ('yahoo id', 'Yahoo')) #77 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffe390, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #78 call_function (oparg=, pp_stack=0x7f0a8fffe390) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x2218bf0 x = #79 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2218c00 stack_pointer = next_instr = 0x7f0aa25e5461 "\001|" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2218bf0 retval = tstate = 0x229a100 co = 0x7f0aa25fab30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x7f0aa25e540c "t" names = ('log', 'debug', 'location_details', 'Location', 'metric_system', 'wind_unit', 'current_location', 'update_weather_data', 'weather_source', 'weather') consts = (None, "Indicator: getWeather for location '%s'", 'full name', 'Indicator: getWeather: updating weather report') #80 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffe4d0, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #81 call_function (oparg=, pp_stack=0x7f0a8fffe4d0) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x22189f8 x = #82 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2218a00 stack_pointer = next_instr = 0x19f4546 "}\002" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x22189f8 retval = tstate = 0x229a100 co = 0x7f0aa25fa9b0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x19f4534 "d" names = ('None', 'get_weather', 'urllib2', 'URLError', 'log', 'error', 'Exception', 'debug', 'traceback', 'format_exc', 'menu_update_lock', 'acquire', 'True', 'release', 'set_refresh_label', 'schedule_weather_update', 'condition', 'icon', 'get_condition_label', 'get_icon_name', 'places', 'placechosen', 'get_temperature_label', 'get_humidity_label', 'get_wind_label', 'get_sunrise_label', 'get_sunset_label', 'get_temperature', 'menu_normal', 'update_refresh_label', 'city_show', 'set_label', 'cond_show', 'temp_show', 'get_humidex_label', 'humidex_show', 'destroy', 'humid_show', 'wind_show', 'sunrise_show', 'sunset_show', 'False', 'winder', 'set_icon', 'os', 'path', 'join', 'PROJECT_ROOT_DIRECTORY', 'settings', 'save_weather', 'update_label', 'previous_condition', 'notif', 'notify', 'condition_is_severe') consts = (None, 'Indicator: networking error: %s', "Indicator: updateWeather: waiting for 'Cacher' thread to terminate", 'Indicator: updateWeather: could not get weather, leaving cached data', 1, "Indicator: updateWeather: got condition '%s', icon '%s'", "Indicator: fill in menu with params: city='%s', temp='%s', humid='%s', wind='%s', sunrise='%s', sunset='%s', puretemp=%s", 0, 'share/indicator-weather/media/icon_unknown_condition.png', 'needs_rounding', 'U', 'Indicator: updateWeather: weather has changed, notify', 'S', 'Indicator: updateWeather: severe condition notification', 'severe') #83 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x7f0aa25fa9b0, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x21882a8, defcount=1, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x2218860, for file /usr/bin/indicator-weather, line 1344, in get_new_weather_data (self=, acquire=, _Condition__waiters=[], release=) at remote 0x21887d0>) at remote 0x2188810>, rate=15, _Thread__target=None, winder=, current_location=, rate_id=4025, location_details={...}, sunrise_s...(truncated) retval = 0x0 fastlocals = 0x22189d8 freevars = tstate = x = u = #84 0x00000000004490c8 in function_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x21887d0>) at remote 0x2188810>, rate=15, _Thread__target=None, winder=, current_location=, rate_id=4025, location_details={...}, sunrise_show=, _Thread__initialized=True, unit='S', menu_update_lock=...(truncated), kw={}) at ../Objects/funcobject.c:526 result = argdefs = kwtuple = () d = 0x21882a8 k = 0x7f0aa26b7068 nk = nd = 1 #85 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #86 0x00000000004b85ad in ext_do_call (nk=0, na=1, flags=, pp_stack=0x7f0a8fffe780, func=) at ../Python/ceval.c:4334 kwdict = {} nstar = callargs = stararg = () result = 0x0 #87 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2705 flags = func = na = 1 nk = 0 n = pfunc = 0x22aada0 sp = 0x22aada0 stack_pointer = next_instr = 0x1ae041d "\001n" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x22aada0 retval = tstate = 0x229a100 co = 0x1aebbb0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ae03fc "z&" names = ('_Thread__target', '_Thread__args', '_Thread__kwargs') consts = (None,) #88 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffe8c0, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #89 call_function (oparg=, pp_stack=0x7f0a8fffe8c0) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x7f0a80007be8 x = #90 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x7f0a80007bf0 stack_pointer = next_instr = 0x1b2263a "\001Wn\a\001\004t\016" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x7f0a80007be8 retval = tstate = 0x229a100 co = 0x1aebd30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1b22594 "z\322\001|" names = ('_set_ident', '_Thread__started', 'set', '_active_limbo_lock', '_active', '_Thread__ident', '_limbo', '_note', '_trace_hook', '_sys', 'settrace', '_profile_hook', 'setprofile', 'run', 'SystemExit', 'stderr', 'write', 'name', '_format_exc', '_Thread__exc_info', '_Thread__stderr', 'tb_frame', 'f_code', 'co_filename', 'tb_lineno', 'co_name', 'tb_next', '_Thread__exc_clear', '_Thread__stop', '_get_ident') consts = (None, '%s.__bootstrap(): thread started', '%s.__bootstrap(): registering trace hook', '%s.__bootstrap(): registering profile hook', '%s.__bootstrap(): raised SystemExit', '%s.__bootstrap(): unhandled exception', 'Exception in thread %s:\n%s\n', 'Exception in thread ', ' (most likely raised during interpreter shutdown):', 'Traceback (most recent call last):', ' File "%s", line %s, in %s', '%s: %s', '%s.__bootstrap(): normal return') #91 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8fffea00, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x229a100 stack = co = nd = 0 globals = argdefs = d = 0x0 #92 call_function (oparg=, pp_stack=0x7f0a8fffea00) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x220d5c0 x = #93 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x220d5c8 stack_pointer = next_instr = 0x1ae7600 "\001Wn#" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x220d5c0 retval = tstate = 0x229a100 co = 0x1aebc30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ae75f4 "y\016" names = ('_Thread__bootstrap_inner', '_Thread__daemonic', '_sys', 'None') consts = (None,) #94 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1aebc30, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x220d440, for file /usr/lib/python2.7/threading.py, line 525, in __bootstrap (self=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053d90>, _Thread__name='Fetcher', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053f90>) at remote 0x7f0a90053d50>, _Thread__stderr=, _Thread__target=,...(truncated) retval = 0x0 fastlocals = 0x220d5b8 freevars = tstate = x = u = #95 0x0000000000448f0f in function_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053d90>, _Thread__name='Fetcher', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053f90>) at remote 0x7f0a90053d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _...(truncated), kw=0x0) at ../Objects/funcobject.c:526 result = argdefs = kwtuple = 0x0 d = 0x0 k = 0x0 nk = 0 nd = 0 #96 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #97 0x000000000043078e in instancemethod_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053d90>, _Thread__name='Fetcher', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053f90>) at remote 0x7f0a90053d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _...(truncated), kw=0x0) at ../Objects/classobject.c:2578 self = , acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053d90>, _Thread__name='Fetcher', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053f90>) at remote 0x7f0a90053d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _T...(truncated) klass = result = #98 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x4306f0 #99 0x00000000004b5e66 in PyEval_CallObjectWithKeywords (func=, arg=(), kw=) at ../Python/ceval.c:3890 result = #100 0x00000000004f0800 in t_bootstrap (boot_raw=) at ../Modules/threadmodule.c:614 boot = 0x22578a0 tstate = 0x229a100 res = #101 0x00007f0aa22f9edc in start_thread (arg=0x7f0a8ffff700) at pthread_create.c:304 __res = pd = 0x7f0a8ffff700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4213644696573739826, 140737358212896, 139683342318016, 0, 3, -4292844718710291662, -4292884984559533262}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #102 0x00007f0aa119189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #103 0x0000000000000000 in ?? () No symbol table info available. . Thread 4 (Thread 0x7f0a94a1f700 (LWP 6232)): #0 0x00007f0aa1185773 in __GI___poll (fds=, nfds=, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = oldtype = 0 result = #1 0x00007f0aa00eb408 in g_main_context_poll (n_fds=3, fds=0x21e6f50, timeout=-1, context=0x21e6000, priority=) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3399 poll_func = 0x7f0aa00f99b0 #2 g_main_context_iterate (context=0x21e6000, block=, dispatch=1, self=) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3081 max_priority = 2147483647 timeout = -1 some_ready = nfds = 3 allocated_nfds = fds = 0x21e6f50 #3 0x00007f0aa00ebc32 in g_main_loop_run (loop=0x21e19e0) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3294 __PRETTY_FUNCTION__ = "g_main_loop_run" #4 0x00007f0a9fc1cbd6 in gdbus_shared_thread_func (user_data=) at /build/buildd/glib2.0-2.29.16/./gio/gdbusprivate.c:276 data = 0x21e7bb0 #5 0x00007f0aa01109a6 in g_thread_create_proxy (data=0x21e60f0) at /build/buildd/glib2.0-2.29.16/./glib/gthread.c:1962 thread = 0x21e60f0 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #6 0x00007f0aa22f9edc in start_thread (arg=0x7f0a94a1f700) at pthread_create.c:304 __res = pd = 0x7f0a94a1f700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4213644696573739826, 139683428432576, 139683420043712, 0, 3, -4292785018664877262, -4292884984559533262}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f0aa119189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #8 0x0000000000000000 in ?? () No symbol table info available. . Thread 3 (Thread 0x7f0a8effd700 (LWP 411)): #0 0x00007f0aa03cf421 in type_node_check_conformities_UorL (have_lock=0, support_prerequisites=1, support_interfaces=1, iface_node=0x1d834b0, node=0x1d834b0) at /build/buildd/glib2.0-2.29.16/./gobject/gtype.c:3421 match = #1 type_node_conforms_to_U (support_prerequisites=1, support_interfaces=1, iface_node=0x1d834b0, node=0x1d834b0) at /build/buildd/glib2.0-2.29.16/./gobject/gtype.c:3466 No locals. #2 g_type_is_a (type=, iface_type=) at /build/buildd/glib2.0-2.29.16/./gobject/gtype.c:3489 node = 0x1d834b0 iface_node = 0x1d834b0 is_a = #3 0x00007f0aa03d45bc in g_value_type_compatible (src_type=30946480, dest_type=30946480) at /build/buildd/glib2.0-2.29.16/./gobject/gvalue.c:502 No locals. #4 0x00007f0aa03d4744 in g_value_set_instance (value=0x2288220, instance=0x1cf21a0) at /build/buildd/glib2.0-2.29.16/./gobject/gvalue.c:347 _g_boolean_var_ = g_type = value_table = cvalue = {v_int = 36209184, v_long = 36209184, v_int64 = 36209184, v_double = 1.7889713878344531e-316, v_pointer = 0x2288220} error_msg = __PRETTY_FUNCTION__ = "g_value_set_instance" #5 0x00007f0aa03c85c5 in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=0x7f0a8effc2d8) at /build/buildd/glib2.0-2.29.16/./gobject/gsignal.c:3000 instance_and_params = 0x2288220 signal_return_type = 4 param_values = 0x2288238 node = 0x1f99d80 i = n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #6 0x00007f0aa03c8962 in g_signal_emit (instance=, signal_id=, detail=) at /build/buildd/glib2.0-2.29.16/./gobject/gsignal.c:3059 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f0a8effc3b0, reg_save_area = 0x7f0a8effc2f0}} #7 0x00007f0a9db2bc06 in IA__gtk_widget_show (widget=0x1cf21a0) at /build/buildd/gtk+2.0-2.24.5/gtk/gtkwidget.c:3218 No locals. #8 IA__gtk_widget_show (widget=0x1cf21a0) at /build/buildd/gtk+2.0-2.24.5/gtk/gtkwidget.c:3209 No locals. #9 0x00007f0a9da18afe in gtk_real_menu_item_set_label (menu_item=0x221d030, label=0x21845f4 "London") at /build/buildd/gtk+2.0-2.24.5/gtk/gtkmenuitem.c:1507 No locals. #10 0x00007f0a9e080f00 in _wrap_gtk_menu_item_set_label (self=0x2190230, args=, kwargs=) at gtk.c:33700 kwlist = {0x7f0a9e110dc9 "label", 0x0} label = 0x21845f4 "London" #11 0x00000000004b6659 in call_function (oparg=, pp_stack=0x7f0a8effc4d0) at ../Python/ceval.c:4021 callargs = ('London',) flags = tstate = func = w = na = nk = n = pfunc = 0x2217d40 x = #12 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2217d48 stack_pointer = next_instr = 0x19f0ba8 "\001|\001" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2217d40 retval = tstate = 0x227b830 co = 0x7f0aa25fa930 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x19f0ab4 "y\351\001|" names = ('menu_update_lock', 'acquire', 'True', 'None', 'previous_condition', 'settings', 'get_weather', 'places', 'placechosen', 'eval', 'log', 'debug', 'menu_normal', 'set_refresh_label', 'icon', 'False', 'winder', 'set_icon', 'os', 'path', 'join', 'PROJECT_ROOT_DIRECTORY', 'city_show', 'set_label', 'cond_show', 'temp_show', 'humidex_show', 'destroy', 'humid_show', 'wind_show', 'sunrise_show', 'sunset_show', 'update_label', 'set_status', 'appindicator', 'STATUS_ATTENTION', 'STATUS_ACTIVE', 'Exception', 'error', 'traceback', 'format_exc', 'release') consts = (None, 0, 'Indicator: loading weather from cache for %s', 'icon', 'share/indicator-weather/media/icon_unknown_condition.png', 1, 'condition', 'temper', 'humidex', 'humidity', 'wind', 'sunrise', 'sunset', 'label') #13 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x7f0aa25fa930, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x2217bb0, for file /usr/bin/indicator-weather, line 1316, in show_cached_weather (self=, acquire=, _Condition__waiters=[], release=) at remote 0x21887d0>) at remote 0x2188810>, rate=15, _Thread__target=None, winder=, current_location=, rate_id=4025, location_details={...}, sunrise_sh...(truncated) retval = 0x0 fastlocals = 0x2217d28 freevars = tstate = x = u = #14 0x00000000004490c8 in function_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x21887d0>) at remote 0x2188810>, rate=15, _Thread__target=None, winder=, current_location=, rate_id=4025, location_details={...}, sunrise_show=, _Thread__initialized=True, unit='S', menu_update_lock=...(truncated), kw={}) at ../Objects/funcobject.c:526 result = argdefs = kwtuple = () d = 0x0 k = 0x7f0aa26b7068 nk = nd = 0 #15 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #16 0x00000000004b85ad in ext_do_call (nk=0, na=1, flags=, pp_stack=0x7f0a8effc780, func=) at ../Python/ceval.c:4334 kwdict = {} nstar = callargs = stararg = () result = 0x0 #17 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2705 flags = func = na = 1 nk = 0 n = pfunc = 0x2217b60 sp = 0x2217b60 stack_pointer = next_instr = 0x1ae041d "\001n" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2217b60 retval = tstate = 0x227b830 co = 0x1aebbb0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ae03fc "z&" names = ('_Thread__target', '_Thread__args', '_Thread__kwargs') consts = (None,) #18 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8effc8c0, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x227b830 stack = co = nd = 0 globals = argdefs = d = 0x0 #19 call_function (oparg=, pp_stack=0x7f0a8effc8c0) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x2217958 x = #20 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2217960 stack_pointer = next_instr = 0x1b2263a "\001Wn\a\001\004t\016" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2217958 retval = tstate = 0x227b830 co = 0x1aebd30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1b22594 "z\322\001|" names = ('_set_ident', '_Thread__started', 'set', '_active_limbo_lock', '_active', '_Thread__ident', '_limbo', '_note', '_trace_hook', '_sys', 'settrace', '_profile_hook', 'setprofile', 'run', 'SystemExit', 'stderr', 'write', 'name', '_format_exc', '_Thread__exc_info', '_Thread__stderr', 'tb_frame', 'f_code', 'co_filename', 'tb_lineno', 'co_name', 'tb_next', '_Thread__exc_clear', '_Thread__stop', '_get_ident') consts = (None, '%s.__bootstrap(): thread started', '%s.__bootstrap(): registering trace hook', '%s.__bootstrap(): registering profile hook', '%s.__bootstrap(): raised SystemExit', '%s.__bootstrap(): unhandled exception', 'Exception in thread %s:\n%s\n', 'Exception in thread ', ' (most likely raised during interpreter shutdown):', 'Traceback (most recent call last):', ' File "%s", line %s, in %s', '%s: %s', '%s.__bootstrap(): normal return') #21 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7f0a8effca00, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x227b830 stack = co = nd = 0 globals = argdefs = d = 0x0 #22 call_function (oparg=, pp_stack=0x7f0a8effca00) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x2217770 x = #23 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x2217778 stack_pointer = next_instr = 0x1ae7600 "\001Wn#" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x2217770 retval = tstate = 0x227b830 co = 0x1aebc30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x1ae75f4 "y\016" names = ('_Thread__bootstrap_inner', '_Thread__daemonic', '_sys', 'None') consts = (None,) #24 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x1aebc30, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x22175f0, for file /usr/lib/python2.7/threading.py, line 525, in __bootstrap (self=, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053e10>, _Thread__name='Cache', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x2188950>) at remote 0x2188d50>, _Thread__stderr=, _Thread__target=, _Thread__kw...(truncated) retval = 0x0 fastlocals = 0x2217768 freevars = tstate = x = u = #25 0x0000000000448f0f in function_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053e10>, _Thread__name='Cache', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x2188950>) at remote 0x2188d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _Thread__init...(truncated), kw=0x0) at ../Objects/funcobject.c:526 result = argdefs = kwtuple = 0x0 d = 0x0 k = 0x0 nk = 0 nd = 0 #26 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x448eb0 #27 0x000000000043078e in instancemethod_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053e10>, _Thread__name='Cache', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x2188950>) at remote 0x2188d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _Thread__init...(truncated), kw=0x0) at ../Objects/classobject.c:2578 self = , acquire=, _Condition__waiters=[], release=) at remote 0x7f0a90053e10>, _Thread__name='Cache', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x2188950>) at remote 0x2188d50>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(), _Thread__stopped=False, _Thread__initi...(truncated) klass = result = #28 0x000000000041ad3a in PyObject_Call (func=, arg=, kw=) at ../Objects/abstract.c:2529 result = call = 0x4306f0 #29 0x00000000004b5e66 in PyEval_CallObjectWithKeywords (func=, arg=(), kw=) at ../Python/ceval.c:3890 result = #30 0x00000000004f0800 in t_bootstrap (boot_raw=) at ../Modules/threadmodule.c:614 boot = 0x22b0000 tstate = 0x227b830 res = #31 0x00007f0aa22f9edc in start_thread (arg=0x7f0a8effd700) at pthread_create.c:304 __res = pd = 0x7f0a8effd700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4213644696573739826, 140737358212896, 139683325532608, 0, 3, -4292842518613294286, -4292884984559533262}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #32 0x00007f0aa119189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #33 0x0000000000000000 in ?? () No symbol table info available. . Thread 2 (Thread 0x7f0a95220700 (LWP 6231)): #0 0x00007f0aa1185773 in __GI___poll (fds=, nfds=, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = oldtype = 0 result = #1 0x00007f0aa00eb408 in g_main_context_poll (n_fds=1, fds=0x21dceb0, timeout=-1, context=0x21dbb10, priority=) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3399 poll_func = 0x7f0aa00f99b0 #2 g_main_context_iterate (context=0x21dbb10, block=, dispatch=1, self=) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3081 max_priority = 2147483647 timeout = -1 some_ready = nfds = 1 allocated_nfds = fds = 0x21dceb0 #3 0x00007f0aa00ebc32 in g_main_loop_run (loop=0x21dce90) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3294 __PRETTY_FUNCTION__ = "g_main_loop_run" #4 0x00007f0a95225a0b in gvdb_table_walk (table=0x21dceb0, key=0x1
, open_func=0x3, value_func=0xffffffffffffffff, close_func=0, user_data=0x1857) at ../gvdb/gvdb-reader.c:606 item = pointers = {0x7f0a90002200, 0x7f0a9fbbcf66, 0x229f2a0, 0x7f0a9fbbd73e, 0x220c300, 0x4, 0x229f2a0, 0x220c300, 0x21e7160, 0x7f0aa00d9403, 0x0, 0x7f0a9fbbcf66, 0x220c300, 0x7f0aa00d9403, 0x7f0aa22fbfe0, 0x7f0aa00d9403, 0x7f0aa039b828, 0x229f2a0, 0x7f0aa22fbfe0, 0x229f2b0, 0x229f2a0, 0x229f2b0, 0x1, 0x7f0aa00cde5b, 0x4, 0x229f2a0, 0x229f2a0, 0x1, 0x1, 0x2207d90, 0x7f0a9521faa0, 0x21e4c50, 0x2207da0, 0x7f0aa03c8962, 0x7f0a9fc6391d, 0x3000000018, 0x7f0a9521fa50, 0x7f0a9521f990, 0x21e62b0, 0x7f0aa03b90ac, 0x7f0a9002b610, 0x21e4c50, 0x7f0aa039ba28, 0x1857, 0x221b800, 0x7f0aa00d948f, 0x657, 0x7f0a00000000, 0x49, 0x7f0a9fc6391d, 0x7f0aa22fbfe0, 0x7f0aa039bfe0, 0x7f0a9521faa0, 0x21e4c50, 0x2207da0, 0x7f0aa00cf4e3, 0x1, 0x1, 0x2207d90, 0x7f0a9521faa0, 0x21e4c50, 0x7f0aa03ae995, 0x2207d90, 0x2207d90} enders = {0x1, 0x7f0aa22fd1b0, 0x7f0aa039b828, 0x7f0aa03b1192, 0x0, 0x7f0a90000020, 0x7f0a9fc1ea70, 0x7f0a90000020, 0x7f0a9521fb48, 0x7f0aa0133edd, 0x1, 0x7f0aa0133edc, 0x7f0aa0133edc, 0x7f0a90015c30, 0x0, 0x7f0a90015c30, 0x0, 0x7f0a80003d70, 0x7f0a90015c30, 0x7f0aa0125739, 0x7f0a90015c30, 0x7f0aa01207b9, 0x1, 0x7f0a9521fb88, 0x7f0a95226ec0, 0x7f0a90015c30, 0x7f0a9521fca8, 0x7f0aa0123c12, 0x0, 0x7f0a90015c30, 0x0, 0x7f0a9521fbb8, 0x0, 0x7f0a90032310, 0x21dbb10, 0x7f0aa0124899, 0x7f0aa22fbfe0, 0x7f0a95226ec2, 0x7f0a90015c30, 0x7f0a95226ec0, 0x7f0a90015c30, 0x7f0aa0124ca3, 0xf0, 0x3000000020, 0x7f0a9521fca0, 0x7f0a9521fbd0, 0x0, 0x21ea0c0, 0x597739, 0x7f0aa00d8dac, 0x65, 0x7f0a00000000, 0x4, 0x7f0a80000020, 0x7f0a80006210, 0x7f0aa0106d7a, 0x7f0a80006210, 0x7f0aa0106d7a, 0x1, 0x7f0a90015c30, 0x7f0a80006210, 0x2231f80, 0x2231f70, 0x2231f80} name_lengths = {1, 139683611598427, 1, 35856240, 35856240, 139683611831674, 35856240, 35856240, 35856256, 139683611833130, 35856240, 33240192, 139683614537328, 16, 16, 139683073884192, 1, 0, 35502864, 1, 0, 139683628764540, 139683073897360, 139683611699617, 32141472, 0, 0, 35407248, 139683647438816, 139683611537127, 35407248, 139683073897360, 1, 139683611717024, 139683073897360, 0, 35502864, 139683611714527, 35502864, 139683611715733, 139683614539744, 139683614539744, 1, 139683629127512, 35507888, 4294967295, 1, 35507888, 1, 139683611718664, 139680926400517, 139683614537768, 139683614537792, 7016010160, 139683614537792, 18446744071562067967, 139683647438816, 35507856, 1, 139683614539744, 0, 1, 3, 139683611720754} index = 0 __PRETTY_FUNCTION__ = "gvdb_table_walk" #5 0x00007f0aa01109a6 in g_thread_create_proxy (data=0x21dbb10) at /build/buildd/glib2.0-2.29.16/./glib/gthread.c:1962 thread = 0x21dbb10 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #6 0x00007f0aa22f9edc in start_thread (arg=0x7f0a95220700) at pthread_create.c:304 __res = pd = 0x7f0a95220700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4213644696573739826, 140737358212656, 139683428436416, 0, 3, -4292786117639634126, -4292884984559533262}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f0aa119189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #8 0x0000000000000000 in ?? () No symbol table info available. . Thread 1 (Thread 0x7f0aa26f7720 (LWP 6201)): #0 __GI___libc_free (mem=0x5441554156415741) at malloc.c:3709 ar_ptr = p = hook = 0 #1 0x00007f0aa00be37a in g_array_free (farray=0x7f0a9631b880, free_segment=) at /build/buildd/glib2.0-2.29.16/./glib/garray.c:302 array = 0x7f0a9631b880 segment = preserve_wrapper = 0 #2 0x00007f0a9631a242 in prop_array_teardown (prop_array=0x221e0a0) at /build/buildd/libdbusmenu-0.4.90/./libdbusmenu-glib/server.c:850 iitem = 0x231b890 i = j = #3 0x00007f0a9631bb08 in menuitem_property_idle (user_data=) at /build/buildd/libdbusmenu-0.4.90/./libdbusmenu-glib/server.c:1001 priv = 0x2202d20 i = j = itembuilder = {x = {35545776, 139683614658732, 139683073913856, 35540048, 139683614538280, 6201, 36258928, 139683611645071, 1623, 139680926400512, 73, 139683606968605, 139683647438816, 139683614539744, 140737358214384, 35540048}} item_init = removeitembuilder = {x = {0 }} removeitem_init = megadata = {0x22154f0, 0x2294560} gotsomething = #4 0x00007f0aa00eaefd in g_main_dispatch (context=0x1f7beb0) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:2439 dispatch = 0x7f0aa00e6c50 was_in_call = 0 user_data = 0x2202d00 callback = 0x7f0a9631b880 cb_funcs = 0x7f0aa039b670 cb_data = 0x2055330 current_source_link = {data = 0x22a8b50, next = 0x0} need_destroy = source = 0x22a8b50 current = 0x21e8da0 i = #5 g_main_context_dispatch (context=0x1f7beb0) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3008 No locals. #6 0x00007f0aa00eb6f8 in g_main_context_iterate (context=0x1f7beb0, block=, dispatch=1, self=) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3086 max_priority = 2147483647 timeout = 520 some_ready = 1 nfds = 6 allocated_nfds = fds = #7 0x00007f0aa00ebc32 in g_main_loop_run (loop=0x7f0a90011d30) at /build/buildd/glib2.0-2.29.16/./glib/gmain.c:3294 __PRETTY_FUNCTION__ = "g_main_loop_run" #8 0x00007f0a9da06dd7 in IA__gtk_main () at /build/buildd/gtk+2.0-2.24.5/gtk/gtkmain.c:1259 tmp_list = functions = 0x0 init = loop = 0x7f0a90011d30 #9 0x00007f0a9e0ba056 in _wrap_gtk_main (self=) at /build/buildd/pygtk-2.24.0/gtk/gtk.override:1240 _save = 0x18e10a0 main_watch = 0x7f0a9000fc00 #10 0x00000000004b7204 in call_function (oparg=, pp_stack=0x7ffff83e3920) at ../Python/ceval.c:4005 meth = self = flags = tstate = func = w = na = nk = n = pfunc = 0x7f0a90013b98 x = #11 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x7f0a90013ba0 stack_pointer = 0x7f0a90013ba0 next_instr = 0x7f0aa25fd335 "\001d\001" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x7f0a90013b98 retval = tstate = 0x18e10a0 co = 0x7f0aa25fedb0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x7f0aa25fd32c "t" names = ('gtk', 'main') consts = (None, 0) #12 0x00000000004b6e67 in fast_function (nk=, na=, n=, pp_stack=0x7ffff83e3a60, func=) at ../Python/ceval.c:4107 retval = 0x0 i = fastlocals = f = tstate = 0x18e10a0 stack = co = nd = 0 globals = argdefs = d = 0x0 #13 call_function (oparg=, pp_stack=0x7ffff83e3a60) at ../Python/ceval.c:4042 func = w = na = nk = n = pfunc = 0x19fb128 x = #14 PyEval_EvalFrameEx (f=, throwflag=) at ../Python/ceval.c:2666 sp = 0x19fb130 stack_pointer = next_instr = 0x19f13ba "\001e\a" opcode = oparg = why = WHY_NOT err = 0 x = v = w = u = t = stream = 0x0 fastlocals = freevars = 0x19fb128 retval = tstate = 0x18e10a0 co = 0x7f0aa25fee30 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = 0x19f0e94 "y\024" names = ('gi.repository', 'Gio', 'ImportError', 'sys', 'os', 'shutil', 'tempfile', 'gtk', 'pygtk', 'gobject', 'pynotify', 'require', 'appindicator', 'urllib2', 'urllib', 'urlencode', 're', 'locale', 'xml.dom.minidom', 'parseString', 'datetime', 'dbus', 'time', 'traceback', 'types', 'commands', 'threading', 'logging', 'logging.handlers', 'pywapi', 'gettext', '_', 'ngettext', '__', 'textdomain', 'path', 'abspath', 'dirname', 'realpath', 'argv', 'PROJECT_ROOT_DIRECTORY', 'exists', 'join', 'insert', 'putenv', 'VERSION', 'indicator_weather.helpers', 'INFO_TYPE', 'INFO_SETTING', 'Settings', 'MetricSystem', 'WindUnits', 'WeatherDataSource', 'Location', 'Forecast', 'Weather', 'Thread', 'indicator_weather', 'Dialog', 'PreferencesDialog', 'Window', 'ExtendedForecast', 'Assistant', 'object', 'SingleInstance', 'main', '__name__', 'environ', 'get', 'strip', 'cachedir', 'expanduser', 'log_filename', 'getLogger', 'log', 'False', 'propagate', 'setLevel', 'DEBUG', 'handlers', 'RotatingFileHandler', 'log_handler', 'Formatter', 'log_fo...(truncated) consts = (-1, ('Gio',), None, '2.0', ('urlencode',), ('parseString',), ('gettext',), ('ngettext',), 'indicator-weather', 0, 'indicator_weather', 'PYTHONPATH', "11.05.31 'Cloudy 8'", ('*',), 'type', 'setting', 'Settings', , 'MetricSystem', , 'WindUnits', , 'WeatherDataSource', , 'Location', , 'Forecast', , 'Weather', , , 'PreferencesDialog', , 'ExtendedForecast', , 'Assistant', , 'SingleInstance', , , '__main__', 'XDG_CACHE_HOME', '', '~/.cache', 'indicator-weather.log', 'IndicatorWeather', 'maxBytes', 1024, 'backupCount', 5, '[%(threadName)s] %(asctime)s - %(levelname)s - %(message)s', '------------------------------', 'St...(truncated) #15 0x00000000004bce3d in PyEval_EvalCodeEx (co=0x7f0aa25fee30, globals=, locals=, args=, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 f = Frame 0x19fafb0, for file /usr/bin/indicator-weather, line 1951, in () retval = 0x0 fastlocals = 0x19fb128 freevars = tstate = x = u = #16 0x00000000004bd922 in PyEval_EvalCode (co=, globals=, locals=) at ../Python/ceval.c:667 No locals. #17 0x00000000004dcd42 in run_mod (mod=, filename=, globals={'urlencode': , '__': , 'PROJECT_ROOT_DIRECTORY': '/usr', 'myapp': , 'monitor_upower': , 'locale': , 'NumberFormatter': , 'datetime': , 'pywapi': , 'gettext': , 'SingleInstance': , 'INFO_SETTING': 'setting', 'Gio': , _namespace='Gio', _introspection_module=, __dict__=, init_async=, __gtype__=, init_finish=, __we...(truncated), locals={'urlencode': , '__': , 'PROJECT_ROOT_DIRECTORY': '/usr', 'myapp': , 'monitor_upower': , 'locale': , 'NumberFormatter': , 'datetime': , 'pywapi': , 'gettext': , 'SingleInstance': , 'INFO_SETTING': 'setting', 'Gio': , _namespace='Gio', _introspection_module=, __dict__=, init_async=, __gtype__=, init_finish=, __we...(truncated), flags=, arena=) at ../Python/pythonrun.c:1346 co = 0x7f0aa25fee30 v = #18 0x00000000004dd904 in PyRun_FileExFlags (fp=0x19a6b40, filename=0x7ffff83e4a8c "/usr/bin/indicator-weather", start=, globals={'urlencode': , '__': , 'PROJECT_ROOT_DIRECTORY': '/usr', 'myapp': , 'monitor_upower': , 'locale': , 'NumberFormatter': , 'datetime': , 'pywapi': , 'gettext': , 'SingleInstance': , 'INFO_SETTING': 'setting', 'Gio': , _namespace='Gio', _introspection_module=, __dict__=, init_async=, __gtype__=, init_finish=, __we...(truncated), locals={'urlencode': , '__': , 'PROJECT_ROOT_DIRECTORY': '/usr', 'myapp': , 'monitor_upower': , 'locale': , 'NumberFormatter': , 'datetime': , 'pywapi': , 'gettext': , 'SingleInstance': , 'INFO_SETTING': 'setting', 'Gio': , _namespace='Gio', _introspection_module=, __dict__=, init_async=, __gtype__=, init_finish=, __we...(truncated), closeit=1, flags=0x7ffff83e3da0) at ../Python/pythonrun.c:1332 ret = mod = 0x1a86870 arena = 0x19206a0 #19 0x00000000004de40e in PyRun_SimpleFileExFlags (fp=0x19a6b40, filename=, closeit=1, flags=0x7ffff83e3da0) at ../Python/pythonrun.c:936 m = d = {'urlencode': , '__': , 'PROJECT_ROOT_DIRECTORY': '/usr', 'myapp': , 'monitor_upower': , 'locale': , 'NumberFormatter': , 'datetime': , 'pywapi': , 'gettext': , 'SingleInstance': , 'INFO_SETTING': 'setting', 'Gio': , _namespace='Gio', _introspection_module=, __dict__=, init_async=, __gtype__=, init_finish=, __we...(truncated) ext = 0x7ffff83e4aa2 "ther" set_file_name = 1 ret = len = #20 0x00000000004ee80d in Py_Main (argc=, argv=) at ../Modules/main.c:599 c = sts = -1 command = 0x0 filename = 0x7ffff83e4a8c "/usr/bin/indicator-weather" module = 0x0 fp = 0x19a6b40 p = unbuffered = 0 skipfirstline = stdin_is_interactive = 0 help = version = saw_unbuffered_flag = cf = {cf_flags = 0} #21 0x00007f0aa10d130d in __libc_start_main (main=0x41aa50
, argc=2, ubp_av=0x7ffff83e3ec8, init=, fini=, rtld_fini=, stack_end=0x7ffff83e3eb8) at libc-start.c:226 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4213644696573739826, 4311888, 140737358216896, 0, 0, -4213627647632309454, -4292883047400045774}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x53c0c0, 0x7ffff83e3ec8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 5488832}}} not_first_call = #22 0x000000000041cb79 in _start () No symbol table info available.