#0 0x00007fbf19057618 in WTF::String::isolatedCopy() const () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0 #1 0x00007fbf18bcfec4 in OpaqueJSString::string() const () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0 #2 0x00007fbf18baae6b in JSEvaluateScript () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0 #3 0x00007fbf1ea98499 in sokoke_js_script_eval (js_context=js_context@entry=0x7fbe9d76f9b0, script=script@entry=0x5593f30a3a00 "(function (tags) {for (var tag in tags) {var l = document.getElementsByTagName (tag);for (var i in l) { if ((l[i].rel && l[i].rel.toLowerCase () == 'prev') || (l[i].innerHTML && (l[i].innerHTML.toLo"..., exception=exception@entry=0x0) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/sokoke.c:75 70: 71: if (!js_context) 72: js_context = temporary_context = JSGlobalContextCreateInGroup (NULL, NULL); 73: 74: js_script = JSStringCreateWithUTF8CString (script); 75: js_value = JSEvaluateScript (js_context, js_script, 76: JSContextGetGlobalObject (js_context), NULL, 0, &js_exception); 77: JSStringRelease (js_script); 78: 79: if (!js_value) 80: { #4 0x00007fbf1ea8d4eb in midori_view_get_related_page (view=view@entry=0x5593f2fa96c0, rel=rel@entry=0x7fbf1eacc680 "prev", local=0x7fbf1ef0f072 ) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-view.c:4720 4715: "{ return l[i].href; } } } return 0; })(" 4716: "{ link:'link', a:'a' });", rel, rel, local); 4717: katze_assign (uri, sokoke_js_script_eval (js_context, script, NULL)); 4718: g_free (script); 4719: return uri && uri[0] != '0' ? uri : NULL; 4720: #else 4721: return NULL; 4722: #endif 4723: } 4724: 4725: /** #5 0x00007fbf1ea93d3e in midori_view_get_previous_page (view=view@entry=0x5593f2fa96c0) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-view.c:4744 4739: 4740: /* i18n: word stem of "previous page" type links, case is not important */ 4741: return midori_view_get_related_page (view, "prev", _("previous")); 4742: } 4743: 4744: /** 4745: * midori_view_get_next_page 4746: * @view: a #MidoriView 4747: * 4748: * Determines the next sub-page in the view. 4749: * #6 0x00007fbf1ea6f4bf in _midori_browser_update_interface (browser=browser@entry=0x5593f26b4100, view=view@entry=0x5593f2fa96c0) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-browser.c:297 292: { 293: GtkAction* action; 294: 295: _action_set_sensitive (browser, "Back", midori_view_can_go_back (view)); 296: _action_set_sensitive (browser, "Forward", midori_tab_can_go_forward (MIDORI_TAB (view))); 297: _action_set_sensitive (browser, "Previous", 298: midori_view_get_previous_page (view) != NULL); 299: _action_set_sensitive (browser, "Next", 300: midori_view_get_next_page (view) != NULL); 301: 302: _action_set_sensitive (browser, "AddSpeedDial", !midori_view_is_blank (view)); #7 0x00007fbf1ea6fa5a in midori_browser_switched_tab_cb (notebook=, old_widget=0x0, new_view=0x5593f2fa96c0, browser=0x5593f26b4100) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-browser.c:5114 5109: if (midori_paths_get_runtime_mode () == MIDORI_RUNTIME_MODE_APP) 5110: gtk_window_set_icon (GTK_WINDOW (browser), midori_view_get_icon (new_view)); 5111: 5112: g_signal_emit (browser, signals[SWITCH_TAB], 0, old_widget, new_view); 5113: _midori_browser_set_statusbar_text (browser, new_view, NULL); 5114: _midori_browser_update_interface (browser, new_view); 5115: _midori_browser_update_progress (browser, new_view); 5116: } 5117: 5118: static void 5119: midori_browser_notify_tab_cb (GtkWidget* notebook, #8 0x00007fbf1e7e5fa5 in g_closure_invoke () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007fbf1e7f7fc1 in signal_emit_unlocked_R () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #10 0x00007fbf1e800d5c in g_signal_emit_valist () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007fbf1e801555 in g_signal_emit_by_name () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007fbf1eab3170 in midori_notebook_page_switched (new_index=0, new_tab=0x5593f2fa96c0, self=0x5593f2a34720) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-notebook.vala:509 504: #if HAVE_GTK3 505: void page_switched (Gtk.Widget new_tab, uint new_index) { 506: #else 507: void page_switched (Gtk.NotebookPage new_tab, uint new_index) { 508: #endif 509: tab_switched (previous, new_tab as Tab); 510: previous = (Midori.Tab)new_tab; 511: 512: notify["index"].disconnect (index_changed); 513: notify["tab"].disconnect (tab_changed); 514: index = (int)new_index; #13 _midori_notebook_page_switched_gtk_notebook_switch_page (_sender=, page=0x5593f2fa96c0, page_num=0, self=0x5593f2a34720) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-notebook.vala:275 270: } 271: 272: 273: ~Notebook () { 274: notebook.size_allocate.disconnect (size_allocated); 275: notebook.switch_page.disconnect (page_switched); 276: notebook.page_reordered.disconnect (page_moved); 277: notebook.create_window.disconnect (window_created); 278: } 279: 280: /* Since: 0.5.8 */ #14 0x00007fbf1e7e5fa5 in g_closure_invoke () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #15 0x00007fbf1e7f7fc1 in signal_emit_unlocked_R () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007fbf1e800d5c in g_signal_emit_valist () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007fbf1e80108f in g_signal_emit () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007fbf1bde729a in gtk_notebook_switch_page (notebook=, page=) at /build/gtk+2.0-BeCHhj/gtk+2.0-2.24.30/gtk/gtknotebook.c:6200 [Error: gtknotebook.c was not found in source tree] #19 0x00007fbf1bdef963 in gtk_notebook_real_insert_page (notebook=0x5593f0e011b0, child=0x5593f2fa96c0, tab_label=0x5593f30d0320, menu_label=0x0, position=0) at /build/gtk+2.0-BeCHhj/gtk+2.0-2.24.30/gtk/gtknotebook.c:4439 [Error: gtknotebook.c was not found in source tree] #20 0x00007fbf1eab2501 in midori_notebook_insert (self=0x5593f2a34720, tab=0x5593f2fa96c0, index=-1) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-notebook.vala:340 335: tally.set_size_request (tab.minimized ? -1 : last_tab_size, -1); 336: take_incoming_uris (tally); 337: 338: /* Minimum requirements for any tab */ 339: tab.can_focus = tab.visible = true; 340: notebook.insert_page (tab, tally, index); 341: notebook.set_tab_reorderable (tab, true); 342: notebook.set_tab_detachable (tab, true); 343: tab.destroy.connect (tab_removed); 344: tab.notify["minimized"].connect (tab_minimized); 345: count++; #21 0x00007fbf1ea755d5 in _midori_browser_add_tab (browser=0x5593f26b4100, view=) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-browser.c:2051 2046: } 2047: else 2048: n = -1; 2049: katze_item_set_meta_integer (item, "append", -1); 2050: 2051: midori_notebook_insert (MIDORI_NOTEBOOK (browser->notebook), MIDORI_TAB (view), n); 2052: 2053: _midori_browser_update_actions (browser); 2054: } 2055: 2056: static void #22 0x00007fbf1e7e5fa5 in g_closure_invoke () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #23 0x00007fbf1e7f856e in signal_emit_unlocked_R () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #24 0x00007fbf1e800d5c in g_signal_emit_valist () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007fbf1e80108f in g_signal_emit () from /tmp/apport_sandbox_5AD30j/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #26 0x00007fbf1ea74c18 in midori_browser_add_item (browser=0x5593f26b4100, item=item@entry=0x5593f30256d0) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/midori-browser.c:7094 7089: g_return_val_if_fail (MIDORI_IS_BROWSER (browser), NULL); 7090: g_return_val_if_fail (KATZE_IS_ITEM (item), NULL); 7091: 7092: uri = katze_item_get_uri (item); 7093: view = midori_view_new_with_item (item, browser->settings); 7094: midori_browser_add_tab (browser, view); 7095: midori_view_set_uri (MIDORI_VIEW (view), uri); 7096: return view; 7097: } 7098: 7099: /** #27 0x00007fbf0011b203 in __lambda6_ (_data1_=0x5593f3044980) at /build/midori-miV7Xn/midori-0.5.11-ds1/extensions/tabby.vala:207 202: if (delay && should_delay) 203: t_item.set_meta_integer ("delay", Midori.Delay.DELAYED); 204: else 205: delay = true; 206: 207: unowned Gtk.Widget tab = browser.add_item (t_item); 208: new_tabs.add (tab); 209: 210: u_items = u_items.next; 211: } 212: this.helper_reorder_tabs (new_tabs); #28 ___lambda6__gsource_func (self=0x5593f3044980) at tabby.c:1510 [Error: tabby.c was not found in source tree] #29 0x00007fbf1e50f0da in g_main_context_dispatch () from /tmp/apport_sandbox_5AD30j/lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fbf1e50f480 in g_main_context_iterate.isra () from /tmp/apport_sandbox_5AD30j/lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007fbf1e50f7a2 in g_main_loop_run () from /tmp/apport_sandbox_5AD30j/lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007fbf1bdcb647 in IA__gtk_main () at /build/gtk+2.0-BeCHhj/gtk+2.0-2.24.30/gtk/gtkmain.c:1282 [Error: gtkmain.c was not found in source tree] #33 0x00005593f0639149 in main (argc=1, argv=0x7ffe12cb9fd8) at /build/midori-miV7Xn/midori-0.5.11-ds1/midori/main.c:397