GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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"... (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run "--deubbug-all" Starting program: /usr/bin/liferea-bin "--debug-all" [Thread debugging using libthread_db enabled] [New Thread 0x7f48e3c826f0 (LWP 10514)] [New Thread 0x4260c950 (LWP 10517)] TRACE: + rule_init TRACE: - rule_init TRACE: + db_init DB: Opening DB file /home/george/.liferea_1.4/liferea.db... DB: current DB schema version: 6 DB: executing SQL: CREATE TABLE items ( title TEXT, read INTEGER, new INTEGER, updated INTEGER, popup INTEGER, marked INTEGER, source TEXT, source_id TEXT, valid_guid INTEGER, real_source_url TEXT, real_source_title TEXT, description TEXT, date INTEGER, comment_feed_id TEXT, comment INTEGER); DB: -> result: 1 (table items already exists) DB: executing SQL: CREATE INDEX items_idx ON items (source_id); DB: -> result: 1 (index items_idx already exists) DB: executing SQL: CREATE INDEX items_idx2 ON items (comment_feed_id); DB: -> result: 1 (index items_idx2 already exists) DB: executing SQL: CREATE TABLE itemsets ( item_id INTEGER, parent_item_id INTEGER, node_id TEXT, read INTEGER, comment INTEGER, PRIMARY KEY (item_id, node_id)); DB: -> result: 1 (table itemsets already exists) DB: executing SQL: CREATE INDEX itemset_idx ON itemsets (node_id); DB: -> result: 1 (index itemset_idx already exists) DB: executing SQL: CREATE INDEX itemset_idx2 ON itemsets (item_id); DB: -> result: 1 (index itemset_idx2 already exists) DB: executing SQL: CREATE TABLE metadata ( item_id INTEGER, nr INTEGER, key TEXT, value TEXT, PRIMARY KEY (item_id, nr)); DB: -> result: 1 (table metadata already exists) DB: executing SQL: CREATE INDEX metadata_idx ON metadata (item_id); DB: -> result: 1 (index metadata_idx already exists) DB: executing SQL: DROP TRIGGER item_removal; DB: -> result: 0 (success) DB: executing SQL: CREATE TRIGGER item_removal DELETE ON itemsets BEGIN DELETE FROM items WHERE ROWID = old.item_id; DELETE FROM itemsets WHERE parent_item_id = old.item_id; DELETE FROM metadata WHERE item_id = old.item_id; END; DB: -> result: 0 (success) DB: executing SQL: DROP TRIGGER item_insert; DB: -> result: 0 (success) DB: executing SQL: CREATE TRIGGER item_insert INSERT ON items BEGIN UPDATE itemsets SET read = new.read WHERE item_id = new.ROWID; END; DB: -> result: 0 (success) DB: executing SQL: DROP TRIGGER item_update; DB: -> result: 0 (success) DB: executing SQL: CREATE TRIGGER item_update UPDATE ON items BEGIN UPDATE itemsets SET read = new.read WHERE item_id = new.ROWID; END; DB: -> result: 0 (success) DB: executing SQL: CREATE TABLE subscription ( node_id STRING, source STRING, orig_source STRING, filter_cmd STRING, update_interval INTEGER, default_interval INTEGER, discontinued INTEGER, available INTEGER, PRIMARY KEY (node_id)); DB: -> result: 1 (table subscription already exists) DB: executing SQL: CREATE TABLE update_state ( node_id STRING, last_modified STRING, etag STRING, last_update INTEGER, last_favicon_update INTEGER, PRIMARY KEY (node_id)); DB: -> result: 1 (table update_state already exists) DB: executing SQL: CREATE TABLE subscription_metadata ( node_id STRING, nr INTEGER, key TEXT, value TEXT, PRIMARY KEY (node_id, nr)); DB: -> result: 1 (table subscription_metadata already exists) DB: executing SQL: CREATE INDEX subscription_metadata_idx ON subscription_metadata (node_id); DB: -> result: 1 (index subscription_metadata_idx already exists) DB: executing SQL: DROP TRIGGER subscription_removal; DB: -> result: 0 (success) DB: executing SQL: CREATE TRIGGER subscription_removal DELETE ON subscription BEGIN DELETE FROM node WHERE node_id = old.node_id; DELETE FROM update_state WHERE node_id = old.node_id; DELETE FROM subscription_metadata WHERE node_id = old.node_id; DELETE FROM itemsets WHERE node_id = old.node_id; END; DB: -> result: 0 (success) DB: executing SQL: CREATE TABLE node ( node_id STRING, parent_id STRING, title STRING, type INTEGER, expanded INTEGER, view_mode INTEGER, sort_column INTEGER, sort_reversed INTEGER, PRIMARY KEY (node_id)); DB: -> result: 1 (table node already exists) DB: executing SQL: CREATE TABLE view_state ( node_id STRING, unread INTEGER, count INTEGER, PRIMARY KEY (node_id)); DB: -> result: 1 (table view_state already exists) DB: table setup took 0,010s TRACE: - db_init CONF: proxy auto detect is configured CONF: no proxy GNOME of $http_proxy configuration found... CONF: Proxy settings are now NULL:0 NULL:NULL TRACE: + plugin_mgmt_get_init PLUGINS: Scanning for plugins (/usr/lib/liferea): [New Thread 0x40ec2950 (LWP 10518)] [Thread 0x40ec2950 (LWP 10518) exited] [New Thread 0x416c3950 (LWP 10519)] [Thread 0x416c3950 (LWP 10519) exited] [New Thread 0x416c3950 (LWP 10520)] [New Thread 0x40ec2950 (LWP 10521)] PLUGINS: -> LUA Scripting Support Plugin (libliscrlua.so, type=4) PLUGINS: -> Mozilla Rendering Plugin (liblihtmlm.so, type=0) PLUGINS: -> libnotify notification (liblinotiflibnotify.so, type=3) PLUGINS: using "Mozilla" for HTML rendering... TRACE: + mozembed_init (XPCOM_GLUE) [New Thread 0x42e0d950 (LWP 10522)] TRACE: - mozembed_init PLUGINS: using "libnotify" for notification type 0 TRACE: - plugin_mgmt_init PLUGINS: using "LUA Scripting Support Plugin" for scripting... GUI: Unknown social bookmarking site ""! TRACE: + ui_mainwindow_init TRACE: + ui_feedlist_init TRACE: - ui_feedlist_init TRACE: + feedlist_init CACHE: Setting up root node TRACE: + node_source_setup_root TRACE: + default_source_source_import CACHE: Importing OPML file: /usr/share/liferea/opml/feedlist.opml TRACE: + import_parse_outline CACHE: -> must be a folder GUI: adding node "International" as child of parent="root" GUI: folder empty check for node id "txtouxg" GUI: folder empty check for node id "manqdch" TRACE: + import_parse_outline CACHE: -> must be a folder GUI: adding node "Open Source" as child of parent="International" GUI: folder empty check for node id "manqdch" GUI: folder empty check for node id "vihdeav" TRACE: + import_parse_outline CACHE: -> URL found assuming type feed DB: loading subscription jgshlft update state (thread=0x67ed30) DB: Could not load update state for subscription jgshlft (error code 101)! TRACE: + favicon_load_from_cache TRACE: - favicon_load_from_cache CACHE: import feed: title=Planet Ubuntu source=http://planet.ubuntu.com/rss20.xml typeStr=(null) interval=-1 GUI: adding node "Planet Ubuntu" as child of parent="Open Source" GUI: folder empty check for node id "vihdeav" CACHE: seems to be an import, setting new id: jgshlft and doing first download... UPDATE: Scheduling Planet Ubuntu to be updated DB: saving subscription jgshlft update state (thread=0x67ed30) DB: update state save took 0,001s UPDATE: Resetting last poll counter to 1232554588. UPDATE: processing request (http://planet.ubuntu.com/rss20.xml) UPDATE: downloading http://planet.ubuntu.com/rss20.xml NET: downloading url=/rss20.xml host=planet.ubuntu.com NET: NetConnect() (with getaddrinfo) NET: host=planet.ubuntu.com port=80 DB: updating node info jgshlft (thread 0x67ed30) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x40ec2950 (LWP 10521)] 0x00007f48cf03c12c in _nss_wins_gethostbyname_r () from /lib/libnss_wins.so.2 (gdb) backtrace full #0 0x00007f48cf03c12c in _nss_wins_gethostbyname_r () from /lib/libnss_wins.so.2 No symbol table info available. #1 0x00007f48dfa66caf in ?? () from /lib/libc.so.6 No symbol table info available. #2 0x00007f48dfa6836e in getaddrinfo () from /lib/libc.so.6 No symbol table info available. #3 0x0000000000432c86 in NetConnect (my_socket=0x40ebefb8, host=, cur_ptr=0xec8cc0, proto=NETIO_PROTO_HTTP, suppressoutput=, proto_data=0x40ebef98) at netio.c:345 len = ret = hints = {ai_flags = 0, ai_family = 0, ai_socktype = 1, ai_protocol = 6, ai_addrlen = 0, ai_addr = 0x0, ai_canonname = 0x0, ai_next = 0x0} res = (struct addrinfo *) 0x0 ai = realhost = 0xec3140 "planet.ubuntu.com" port_str = "80\000\000\000\000\000\000" __PRETTY_FUNCTION__ = "NetConnect" #4 0x000000000043343b in NetIO (host=0xec8e40 "planet.ubuntu.com", url=0xec8d68 "/rss20.xml", cur_ptr=0xec8cc0, authdata=0x0, proto=NETIO_PROTO_HTTP, suppressoutput=0) at netio.c:557 netbuf = '\0' , "\030\033ì@\000\000\000\000\000\023ì@", '\0' , "`\033ì@\000\000\000\0000\000\000\000\000\000\000\000ÿÿÿÿ", '\0' , "«§\237ßH\177\000\00030", '\0' , "\230\033ì@\000\000\000\000\200\023ì@", '\0' , "à\033ì@\000\000\000\0000\000\000\000\000\000\000\000ÿÿÿÿ", '\0' , "«§\237ßH\177\000\00030", '\0' , "\026ì@\000\000\000\000«§\237ßH\177", '\0' , "\001\001\001\000\000\001\001\001\001\001\001\001\001\001\001", '\0' ... body = length = chunked = redirectcount = httpstatus = "\000\000\000" tmpstatus = tmphost = newhost = newurl = newlocation = tmpstring = nextstr = redirecttarget = headerline = '\0' retval = handled = tmphttpstatus = inflate = len = recvbufused = inflatedbody = quirksmode = authfailed = proto_data = my_socket = __PRETTY_FUNCTION__ = "NetIO" #5 0x0000000000434e70 in DownloadFeed (url=0xec8d68 "/rss20.xml", cur_ptr=0xec8cc0, suppressoutput=0) at netio.c:1222 host = 0xec8e40 "planet.ubuntu.com" tmphost = returndata = proto = NETIO_PROTO_HTTP uri = (xmlURIPtr) 0xec8d80 #6 0x0000000000429deb in network_process_request (request=0xec8d20) at net.c:138 result = (updateResultPtr) 0xed1e80 netioRequest = (struct feed_request *) 0xec3110 __PRETTY_FUNCTION__ = "network_process_request" #7 0x000000000042f8ae in update_job_run (job=0xed2120) at update.c:481 No locals. #8 0x000000000042fc40 in update_dequeue_jobs (data=) at update.c:554 job = (updateJobPtr) 0xed2120 high_priority = 0 __PRETTY_FUNCTION__ = "update_dequeue_jobs" #9 0x00007f48e0238224 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #10 0x00007f48def003f7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #11 0x00007f48dfa7eb3d in clone () from /lib/libc.so.6 No symbol table info available. #12 0x0000000000000000 in ?? () No symbol table info available. (gdb) info registers rax 0x37f 895 rbx 0xffffffff 4294967295 rcx 0x0 0 rdx 0x0 0 rsi 0xec3110 15479056 rdi 0x40ebe658 1089201752 rbp 0x40ebec20 0x40ebec20 rsp 0x40ebe5e0 0x40ebe5e0 r8 0x8080808080808080 -9187201950435737472 r9 0xfefefefefefefeff -72340172838076673 r10 0x0 0 r11 0x7f48dfa23130 139950966321456 r12 0x1 1 r13 0x0 0 r14 0x40ebeb90 1089203088 r15 0x40ebe650 1089201744 rip 0x7f48cf03c12c 0x7f48cf03c12c <_nss_wins_gethostbyname_r+572> eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x63 99 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] (gdb) thread apply all backtrace Thread 7 (Thread 0x42e0d950 (LWP 10522)): #0 0x00007f48dfa75c86 in poll () from /lib/libc.so.6 #1 0x00007f48d9bfd450 in PR_Poll () from /usr/lib/libnspr4.so.0d #2 0x00007f48d8c4d522 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #3 0x00007f48d8c4dba5 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #4 0x00007f48d8c4dde3 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #5 0x00007f48d9390fed in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #6 0x00007f48d93652e5 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #7 0x00007f48d8c4e114 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #8 0x00007f48d9391042 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #9 0x00007f48d93652e5 in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #10 0x00007f48d93913bc in ?? () from /usr/lib/xulrunner-1.9.0.5/libxul.so #11 0x00007f48d9c011ca in ?? () from /usr/lib/libnspr4.so.0d #12 0x00007f48def003f7 in start_thread () from /lib/libpthread.so.0 #13 0x00007f48dfa7eb3d in clone () from /lib/libc.so.6 #14 0x0000000000000000 in ?? () Thread 6 (Thread 0x40ec2950 (LWP 10521)): #0 0x00007f48cf03c12c in _nss_wins_gethostbyname_r () from /lib/libnss_wins.so.2 #1 0x00007f48dfa66caf in ?? () from /lib/libc.so.6 #2 0x00007f48dfa6836e in getaddrinfo () from /lib/libc.so.6 #3 0x0000000000432c86 in NetConnect (my_socket=0x40ebefb8, host=, cur_ptr=0xec8cc0, proto=NETIO_PROTO_HTTP, suppressoutput=, proto_data=0x40ebef98) at netio.c:345 #4 0x000000000043343b in NetIO (host=0xec8e40 "planet.ubuntu.com", url=0xec8d68 "/rss20.xml", cur_ptr=0xec8cc0, authdata=0x0, proto=NETIO_PROTO_HTTP, suppressoutput=0) at netio.c:557 #5 0x0000000000434e70 in DownloadFeed (url=0xec8d68 "/rss20.xml", cur_ptr=0xec8cc0, suppressoutput=0) at netio.c:1222 #6 0x0000000000429deb in network_process_request (request=0xec8d20) at net.c:138 #7 0x000000000042f8ae in update_job_run (job=0xed2120) at update.c:481 #8 0x000000000042fc40 in update_dequeue_jobs (data=) at update.c:554 #9 0x00007f48e0238224 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x00007f48def003f7 in start_thread () from /lib/libpthread.so.0 #11 0x00007f48dfa7eb3d in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 5 (Thread 0x416c3950 (LWP 10520)): #0 0x00007f48def04b99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f48e01f115c in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f48e01f14de in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0 #3 0x000000000042fc0d in update_dequeue_jobs (data=) at update.c:534 #4 0x00007f48e0238224 in ?? () from /usr/lib/libglib-2.0.so.0 #5 0x00007f48def003f7 in start_thread () from /lib/libpthread.so.0 #6 0x00007f48dfa7eb3d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x4260c950 (LWP 10517)): #0 0x00007f48dfa75c86 in poll () from /lib/libc.so.6 #1 0x00007f48e02154d2 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f48e0215995 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #3 0x00007f48e049e4f3 in ?? () from /usr/lib/libnm_glib.so.0 #4 0x00007f48e0238224 in ?? () from /usr/lib/libglib-2.0.so.0 #5 0x00007f48def003f7 in start_thread () from /lib/libpthread.so.0 #6 0x00007f48dfa7eb3d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f48e3c826f0 (LWP 10514)): #0 0x00007f48dfa78087 in fsync () from /lib/libc.so.6 #1 0x00007f48e33df2d4 in ?? () from /usr/lib/libsqlite3.so.0 #2 0x00007f48e33e2355 in ?? () from /usr/lib/libsqlite3.so.0 #3 0x00007f48e33e392e in sqlite3PagerCommitPhaseOne () from /usr/lib/libsqlite3.so.0 #4 0x00007f48e33fd0fb in sqlite3VdbeHalt () from /usr/lib/libsqlite3.so.0 #5 0x00007f48e33f86c8 in sqlite3VdbeExec () from /usr/lib/libsqlite3.so.0 #6 0x00007f48e33fb568 in sqlite3_step () from /usr/lib/libsqlite3.so.0 #7 0x000000000041fc26 in db_node_update (node=0xed1d70) at db.c:1893 #8 0x000000000042257f in import_parse_outline (cur=0xed35f0, parentNode=0xed1c50, nodeSource=, trusted=1) at export.c:286 #9 0x0000000000425b0d in folder_import (node=0xed1c50, parent=, cur=0xed35f0, trusted=1) at folder.c:61 #10 0x0000000000422535 in import_parse_outline (cur=0xed3200, parentNode=0xed21b0, nodeSource=, trusted=1) at export.c:274 #11 0x0000000000425b0d in folder_import (node=0xed21b0, parent=, cur=0xed3200, trusted=1) at folder.c:61 #12 0x0000000000422535 in import_parse_outline (cur=0xed2e30, parentNode=0xec2fe0, nodeSource=, trusted=1) at export.c:274 #13 0x000000000042290e in import_OPML_feedlist (filename=0xec80a0 "/usr/share/liferea/opml/feedlist.opml", parentNode=0xec2fe0, nodeSource=0xeb22b0, showErrors=0, trusted=1) at export.c:297 #14 0x000000000043d189 in default_source_source_import (node=0x0) at default_source.c:119 #15 0x000000000043cf45 in node_source_setup_root () at node_source.c:70 #16 0x000000000042502f in feedlist_init () at feedlist.c:459 #17 0x0000000000444fc3 in ui_mainwindow_init (mainwindowState=0) at ui_mainwindow.c:690 #18 0x00000000004303e1 in main (argc=2, argv=0x7fffebcab198) at main.c:266 #0 0x00007f48cf03c12c in _nss_wins_gethostbyname_r () from /lib/libnss_wins.so.2 (gdb) quit The program is running. Exit anyway? (y or n)