(gdb) where #0 0xb6d3bf06 in nsACString_internal::GetReadableBuffer (this=, data=0xbfe95b10) at nsTAString.cpp:472 #1 0xb6c98d55 in nsACString_internal::BeginReading (this=0x811b414, iter=@0xbfe95b10) at nsTAString.h:145 #2 0xb6ca041c in NS_CStringGetData_P (aStr=@0x811b414, aData=0xbfe95b70, aTerminated=0x0) at nsStringAPI.cpp:268 #3 0xb7f4a85b in NS_CStringGetData (aStr=@0x811b414, aBuf=0xbfe95b70, aTerm=0x0) at nsXPComStub.cpp:341 #4 0x080e1346 in nsACString_internal::Length (this=0x811b414) at nsStringAPI.h:989 #5 0x0811b42e in nsACString_internal::IsEmpty (this=0xbfe95be0) at nsTAString.h:190 #6 0xb6cef4bc in NS_NewNativeLocalFile_P (path=@0xbfe95be0, followSymlinks=1, result=0xbfe95c04) at nsLocalFileUnix.cpp:1661 #7 0xb7f6c566 in EmbedPrivate::PushStartup () at EmbedPrivate.cpp:481 #8 0xb7f68327 in gtk_moz_embed_push_startup () at gtkmozembed2.cpp:797 #9 0x080e7490 in impl_init (esingle=0x83a7400) at mozilla-embed-single.cpp:745 #10 0x08127335 in ephy_embed_single_init (single=0x83a7400) at ephy-embed-single.c:176 #11 0x08127c83 in impl_get_embed_single (shell=0x81c8930) at ephy-embed-shell.c:237 #12 0x08094ee2 in impl_get_embed_single (embed_shell=0x81c8930) at ephy-shell.c:246 #13 0x08127d37 in ephy_embed_shell_get_embed_single (shell=0x81c8930) at ephy-embed-shell.c:264 #14 0x080a4eee in ephy_window_constructor (type=136167568, n_construct_properties=3, construct_params=0x81f5cc0) at ephy-window.c:3162 #15 0xb70f5dae in IA__g_object_newv (object_type=136167568, n_parameters=2, parameters=0x82c4c80) at gobject.c:912 #16 0xb70f6398 in IA__g_object_new_valist (object_type=136167568, first_property_name=0x816bab5 "chrome", var_args=0xbfe95f18 "\034\210\026\b<_�(�\031\b\231\022T�\230_��V\t\b\017") at gobject.c:996 #17 0xb70f5894 in IA__g_object_new (object_type=136167568, first_property_name=0x816bab5 "chrome") at gobject.c:793 #18 0x080a514b in ephy_window_new_with_chrome (chrome=15, is_popup=0) at ephy-window.c:3232 #19 0x080956c7 in ephy_shell_new_tab_full (shell=0x81c8930, parent_window=0x0, previous_tab=0x0, url=0x0, flags=1025, chrome=15, is_popup=0, user_time=2807304857) at ephy-shell.c:497 #20 0x08092a3f in session_command_dispatch (session=0x81ae000) at ephy-session.c:733 #21 0xb70832f9 in g_idle_dispatch (source=0x827be30, callback=0x809289b , user_data=0x81ae000) at gmain.c:3796 #22 0xb707fc60 in g_main_dispatch (context=0x81c85c8) at gmain.c:1916 #23 0xb7080e80 in IA__g_main_context_dispatch (context=0x81c85c8) at gmain.c:2466 #24 0xb708132c in g_main_context_iterate (context=0x81c85c8, block=1, dispatch=1, self=0x81aa5b0) at gmain.c:2547 #25 0xb7081a8b in IA__g_main_loop_run (loop=0x81eddb8) at gmain.c:2751 #26 0xb7749337 in IA__gtk_main () at gtkmain.c:1003 #27 0x0808fac2 in main (argc=1, argv=0xbfe972a4) at ephy-main.c:791 (gdb) list 467 *data = str->mData; 468 return str->mLength; 469 } 470 471 obsolete_string_type::const_fragment_type frag; 472 AsObsoleteString()->GetReadableFragment(frag, obsolete_string_type::kFirstFragment, 0); 473 *data = frag.mStart; 474 return (frag.mEnd - frag.mStart); 475 } 476 (gdb) print frag $1 = {mStart = 0x0, mEnd = 0x0, mFragmentIdentifier = 0x0} (gdb) print AsObsoleteString () $2 = (const nsObsoleteACString *) 0x0