GNOME Bugzilla – Bug 714997
[abrt] Crash in rss_ep_need_proxy_http()
Last modified: 2014-03-20 14:48:48 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1033105 Description of problem: I was adding the slashdot.org rss feed to evolution. Version-Release number of selected component: evolution-3.8.5-2.fc19 Additional info: reporter: libreport-2.1.9 backtrace_rating: 4 cmdline: evolution crash_function: rss_ep_need_proxy_http executable: /usr/bin/evolution kernel: 3.11.6-200.fc19.x86_64 Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 232814
Thread 15 (Thread 0x7fe2d09e5700 (LWP 18752))
Thread 14 (Thread 0x7fe34cdae700 (LWP 18753))
Thread 13 (Thread 0x7fe345988700 (LWP 18754))
Thread 12 (Thread 0x7fe2ca7fc700 (LWP 18748))
Thread 11 (Thread 0x7fe2d3ffd700 (LWP 18759))
Thread 10 (Thread 0x7fe32e2d0700 (LWP 18757))
Thread 9 (Thread 0x7fe2cbfff700 (LWP 18739))
Thread 1 (Thread 0x7fe37935ba80 (LWP 16473))
Any chance of getting some activity on this bug? It's preventing me from adding new RSS feeds.
Backtrace of segfaulting thread from F20: (gdb) where
+ Trace 233262
Would it be possible to add the url you tried to add ? Was that the main slashdot url ? I'm asking this because I remember in the past there were several urls rss20 atom etc.
So, the problem seems to be in rss_ep_need_proxy_http() proxy->priv->ign_addrs is invalid: Program received signal SIGSEGV, Segmentation fault. rss_ep_need_proxy_http (proxy=<optimized out>, host=<optimized out>, addr=0x7fffc4008740) at rss-evo-common.c:267 warning: Source file is more recent than executable. 267 for (l = priv->ign_addrs; l; l = l->next) { Missing separate debuginfos, use: debuginfo-install evolution-3.10.4-1.fc20.x86_64 (gdb) print priv $1 = (EProxyPrivate *) 0x3226cb0 (gdb) print *priv $2 = {uri_http = 0x288b600, uri_https = 0x288b640, notify_id_evo = 0, notify_id_sys = 0, notify_id_sys_http = 42516000, ign_hosts = 0x28866a0 = { 0x3798ad0, 0x28cc680, 0x28d4060, 0x379c950}, ign_addrs = 0x200000001 = { <error reading variable> (gdb) my "no_proxy": no_proxy=127.0.0.1,localhost,*.interlinx.bc.ca,interlinx.bc.ca,*.ilinx,apt.interlinx.bc.ca
*** Bug 712824 has been marked as a duplicate of this bug. ***
So now that I have found exactly where the bug is here, can any further action be taken? Please? I'd take this further myself but I'm not sure why priv->ign_addrs would have a value of 0x200000001 when it's supposed to be a pointer.
Confirmed.
Fixed in: https://git.gnome.org/browse/evolution-rss/commit/?id=b420d3f5b4e9b9b7c288d403290de6bfb9016f0e